标签: xmodmap

将大写锁定键映射到鼠标中键

由于我很少使用caps-lock,我想将键映射到鼠标中键单击。如果我需要它,我还想将Alt+映射Caps Lock到大写锁定键的原始功能。

我可以将任何键盘快捷键映射到xdotool click 2,但 Gnome键盘快捷键对话框不允许我将命令分配给大写锁定键,即使使用修饰符也是如此。

我知道这有点奇怪;我将如何去做?

xorg keyboard input-devices shortcut-keys xmodmap

12
推荐指数
1
解决办法
2671
查看次数

将 Caps Lock 键重新映射到“运行命令”(Alt+F2)

我正在尝试摆脱Caps Lock密钥并更好地使用它。由于我经常使用run命令Alt+ F2,我想让 Caps Lock 触发该操作。

我发现了几个相关的问题,使用xmodmap,但没有一个尝试将 Caps Lock 映射到组合键,例如 Alt+F2

我该怎么做呢?

谢谢!

shortcut-keys capslock xmodmap

11
推荐指数
2
解决办法
1517
查看次数

如何使用 xmodmap 使用 shift 和 alt 修饰符重新映射键?

我想为代码为 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)

keyboard-layout xmodmap

11
推荐指数
1
解决办法
6427
查看次数

左 Alt 键应用作右 Alt 键 (Alt Gr)

我在 Ubuntu 12.04 机器上使用德语 Apple 键盘。在 Mac OS X 下,左键Alt与右键具有相同的行为Alt(我认为右键Alt充当AltGr)。我不知道我必须从映射中删除什么才能清除左键Alt,以及我必须添加的左键Alt与右键的作用相同Alt

我的问题是:

  • 如何获得正确Alt键的当前映射?
  • 以及如何将其分配给左键Alt

keyboard xmodmap

11
推荐指数
2
解决办法
7874
查看次数

文件 ~/.Xmodmap 不是 18.04 启动时的来源

我在文件中有一个自定义键映射~/.Xmodmap,可以通过运行xmodmap ~/.Xmodmap.

但是,我希望在我登录时自动发生这种情况。我尝试了以下但没有成功:

  • ~/.xinitrc与内容xmodmap ~/.Xmodmap,如建议here
  • ~/.xsession与内容xmodmap ~/.Xmodmap,如建议here
  • ~/.xsessionrc与内容xmodmap ~/.Xmodmap,如建议here

显然出了点问题,但什么?我该如何解决这个问题?

keyboard keyboard-layout xmodmap xinit 18.04

11
推荐指数
1
解决办法
3371
查看次数

用 ` 键交换 esc 键的最简单方法

交换Esc钥匙和`钥匙的功能的最简单方法是什么?
系统 ?首选项?键盘?布局?选项让我交换我的Ctrl钥匙和Capslock钥匙,这很好,但它似乎并没有让我以通用的方式做其他钥匙。

这里xmodmap接受的答案很有用。现在我的钥匙在物理钥匙上,反之亦然。问题是当我+我仍然只有当我想要一个波浪号时才得到一个。`EscShiftEsc`

10.10 keyboard-layout xmodmap

10
推荐指数
2
解决办法
6853
查看次数

使反引号产生反引号

第一次按下时,我的反引号 (`) 不会产生任何结果 - 我必须按两次才能生成一个 `。如果我忘记了,然后输入 ` e,我会得到一个带重音的 e 字符。

对于当前会话,我只能通过运行以下命令暂时解决此问题:

xmodmap -e 'keycode 49 = grave asciitilde'
Run Code Online (Sandbox Code Playgroud)

问题是,我不知道如何使这种更改永久化。我在 Ask Ubuntu 上发现了许多相关问题,但没有一个能解决这个特定问题。

我正在使用 KDE。

kde autostart xmodmap

10
推荐指数
1
解决办法
4665
查看次数

如何重新映射未被 xev 捕获的密钥?

我有一个机械键盘(由 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密钥重新映射到真正有用的东西上吗?乙:

keyboard keyboard-layout xmodmap xev remapping

10
推荐指数
1
解决办法
568
查看次数

映射功能+退格键删除

我习惯了 Apple 笔记本电脑,在其上Function+Backspace映射到Delete. 我也对Shift+ 没问题Backspace

有没有办法获得这个?请注意,我正在使用 Xmonad 并设置了一些键盘修改,xmodmap但对其工作原理知之甚少。

我试过xmodmap -e "keycode 22 = BackSpace KP_Delete BackSpace BackSpace",它在某些应用程序中有效,但被我的终端忽略。

我见过这个问题,但它似乎是 KDE 特有的。我宁愿不必使用某些 GUI。

xorg keyboard shortcut-keys xmodmap 12.10

9
推荐指数
2
解决办法
1871
查看次数

尝试使用 xmodmap 将 &lt;Ctrl&gt;+&lt;hjkl&gt; 全局映射到 &lt;Left Down Up Right&gt;(类似 Vim 的箭头键)

我试图在 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

vim keyboard keyboard-layout shortcut-keys xmodmap

9
推荐指数
1
解决办法
1万
查看次数