我想为代码为 94 的键设置以下行为:
1) 默认情况下它是 '<'
2) 换档时它是 '>'
3) 用 alt 是 '|'
我只能通过使用命令(名称来自xev
)来获得默认和转移行为:
xmodmap -e "keycode 94 = less greater"
Run Code Online (Sandbox Code Playgroud)
我对所有行为尝试了三件事:
1)
xmodmap -e "keycode 94 mod1 = less greater bar"
Run Code Online (Sandbox Code Playgroud)
2)
xmodmap -e "keycode 94 shift mod1 = less greater bar"
Run Code Online (Sandbox Code Playgroud)
3)
xmodmap -e "keycode 94 = less greater"
xmodmap -e "add mod1 = less bar"
Run Code Online (Sandbox Code Playgroud)
前两个添加了默认使用 '<' 和 '|' 的效果 与班次。我不完全确定第三个做了什么。
我也得到了与 1) 和 2) 相同的行为(shift 是相关的,alt 什么都不做)来自命令:
xmodmap -e "keycode 94 mod1 = …
Run Code Online (Sandbox Code Playgroud) 我在 Ubuntu 12.04 机器上使用德语 Apple 键盘。在 Mac OS X 下,左键Alt与右键具有相同的行为Alt(我认为右键Alt充当AltGr)。我不知道我必须从映射中删除什么才能清除左键Alt,以及我必须添加的左键Alt与右键的作用相同Alt?
我的问题是:
我不需要 CapsLock,而是希望在那里轻松访问 AltGr Key
vim
-like位置所以我可以轻松地浏览我的代码,而无需将手从 10-Finger-Position 移开(就像在vim
编辑器中一样)
我找到了这个答案:如何将大写锁定键重新映射到退格键?
建议使用
xmodmap -e "keycode [code] …
Run Code Online (Sandbox Code Playgroud) 交换Esc钥匙和`钥匙的功能的最简单方法是什么?
系统 ?首选项?键盘?布局?选项让我交换我的Ctrl钥匙和Capslock钥匙,这很好,但它似乎并没有让我以通用的方式做其他钥匙。
这里被xmodmap
接受的答案很有用。现在我的钥匙在物理钥匙上,反之亦然。问题是当我+我仍然只有当我想要一个波浪号时才得到一个。`EscShiftEsc`
我试图在 Ubuntu 操作系统上分别将Ctrl+ H, J, K,映射L到箭头键Left, Down, Up, Right。
我已经尝试了此处发布的解决方案,但修饰符命令不起作用。这是我正在尝试的:
xmodmap -e "keycode 45 Control_L = k Up"
xmodmap -e "keycode 45 control = k Up"
Run Code Online (Sandbox Code Playgroud)
(键码 45 映射到“k”)
这两个命令都不起作用。(他们没有给出错误,但ctrl+k没有重新映射到up arrow)
有没有办法做到这个 xmodmap,如果没有,是否有更干净的解决方法?
谢谢!
编辑:我在这里找到了答案- 感谢 swift
在全键盘上做数学作业。希望顶行是特殊字符而不按住 shift。
已经尝试了以下所有解决方案:如何禁用键盘上的睡眠按钮?
gsettings set org.gnome.settings-daemon.plugins.power button-suspend "nothing"
gsettings set org.gnome.settings-daemon.plugins.power button-sleep "nothing"
gsettings set org.gnome.settings-daemon.plugins.power button-hibernate "nothing"
Run Code Online (Sandbox Code Playgroud)
我现在有了dconf-tools:
就我而言,HP Hewlett Packard WZ972AA ABA 经典键盘:
这个“月亮”按钮仍然有效......还有其他想法吗?
我想重新映射 Control,以便:
我知道如何重新映射某些键或设备?,所以我怀疑它可能是用 xmodmap 完成的。但该答案并没有解释如何映射修饰键。我查看了 xmodmap 联机帮助页的示例和语法部分,但他们没有解释。Remapping Caps Lock to Control and Escape(不是通常的方式)中的答案提到不可能做到这一点Caps Lock,因为它是一个 Lock 键,但我希望这可以通过 Control 来实现,这是一个 mod钥匙。与 xmodmap 不同的解决方案也将被接受。(我在 Ubuntu 12.04 中运行 Xmonad,所以也许有办法在 xmonad.hs 中设置它?)
编辑:我能得到的最接近的是:
xmodmap -e 'remove Control = Control_L'
xmodmap -e 'keysym Control_L = Escape'
xmodmap -e 'add Control = Escape'
Run Code Online (Sandbox Code Playgroud)
有了这个,当我Left Ctrl单独按下键时,我会得到 Escape ,但是要获得Ctrl+A我必须按 Left Ctrl两次键:Ctrl, Ctrl+ A(而不仅仅是Ctrl+ A …
我的 Ubuntu 有问题,运行 14.04 LTS。
问题是我正在尝试使用 Alt+F4 和 Alt+Tab 并且它不起作用,它只能与 Right Alt 一起使用。
我还尝试为 Alt+F4 和 Alt+Tab 设置一个新的键盘快捷键,但是只要我按下 Alt,快捷键就设置好了。
设置快捷方式后,我注意到该键与 Alt 不对应,它是 Level3 Shift。
我在互联网上搜索了一种将 Level3 Shift 更改为普通 Alt 的方法,但只找到了相反的解决方案。
有什么建议?
我的 ThinkPad x43 没有Super钥匙。11.04中大部分键盘快捷键都使用这个按钮:
Unity的键盘和鼠标快捷键是什么?
现在用 Unity 做什么?有没有办法将Fn按钮映射到超级或类似的东西?