由于我很少使用caps-lock,我想将键映射到鼠标中键单击。如果我需要它,我还想将Alt+映射Caps Lock到大写锁定键的原始功能。
我可以将任何键盘快捷键映射到xdotool click 2,但 Gnome键盘快捷键对话框不允许我将命令分配给大写锁定键,即使使用修饰符也是如此。
我知道这有点奇怪;我将如何去做?
我正在尝试摆脱Caps Lock密钥并更好地使用它。由于我经常使用run命令Alt+ F2,我想让 Caps Lock 触发该操作。
我发现了几个相关的问题,使用xmodmap,但没有一个尝试将 Caps Lock 映射到组合键,例如 Alt+F2
我该怎么做呢?
谢谢!
我想为代码为 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?
我的问题是:
交换Esc钥匙和`钥匙的功能的最简单方法是什么?
系统 ?首选项?键盘?布局?选项让我交换我的Ctrl钥匙和Capslock钥匙,这很好,但它似乎并没有让我以通用的方式做其他钥匙。
这里被xmodmap接受的答案很有用。现在我的钥匙在物理钥匙上,反之亦然。问题是当我+我仍然只有当我想要一个波浪号时才得到一个。`EscShiftEsc`
第一次按下时,我的反引号 (`) 不会产生任何结果 - 我必须按两次才能生成一个 `。如果我忘记了,然后输入 ` e,我会得到一个带重音的 e 字符。
对于当前会话,我只能通过运行以下命令暂时解决此问题:
xmodmap -e 'keycode 49 = grave asciitilde'
Run Code Online (Sandbox Code Playgroud)
问题是,我不知道如何使这种更改永久化。我在 Ask Ubuntu 上发现了许多相关问题,但没有一个能解决这个特定问题。
我正在使用 KDE。
我有一个机械键盘(由 Duck 提供),其中包括一个Fn与 F10 一起使用的键来触发 Win-lock(禁用 Windows 键,因此在播放时不会打扰)和 N 键翻转。
作为一名程序员,我实际上并没有使用其中任何一个,但我想让它Fn用作某些击键(我是右撇子,鼠标在左侧)或 alt-window 移动的 Meta/Super 键.
然而,当试图让关键数据运行时xev,它不会输出任何东西 - 与简单地按下 Super 不同,它告诉我它被调用了Super_L。不过,我可以看到它起作用了,因为按Fn+F10我的 Super 停止工作,并且Fn+在键的 LED 停止闪烁后F12输出 10 倍这样的东西xev:
MappingNotify event, serial 39, synthetic NO, window 0x0,
request MappingKeyboard, first_keycode 8, count 248
Run Code Online (Sandbox Code Playgroud)
有什么可以做的,这样我就可以将这个无用但定位重要的Fn密钥重新映射到真正有用的东西上吗?乙:
我习惯了 Apple 笔记本电脑,在其上Function+Backspace映射到Delete. 我也对Shift+ 没问题Backspace。
有没有办法获得这个?请注意,我正在使用 Xmonad 并设置了一些键盘修改,xmodmap但对其工作原理知之甚少。
我试过xmodmap -e "keycode 22 = BackSpace KP_Delete BackSpace BackSpace",它在某些应用程序中有效,但被我的终端忽略。
我见过这个问题,但它似乎是 KDE 特有的。我宁愿不必使用某些 GUI。
我试图在 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