标签: xmodmap

如何更改键盘上的按键功能?(如何创建自定义键盘命令/快捷方式?)

我想更改键盘上某些键的键绑定。我想要一些运行命令,而其他一些来激活不同的键。

我可以使用哪些应用程序来执行此操作?


指数:


我仍在使用 dconf 和任何其他方法寻找答案。

keyboard-layout shortcut-keys xmodmap xkb xbindkeys

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

如何通过命令行关闭 Caps Lock(锁,而不是键)?

出于某种原因,我的笔记本电脑卡在 Caps Lock 中。我有Caps Lockxmodmapto映射的键hyper_l,所以我没有caps_lock关闭它的键。有没有办法通过命令行关闭它?如果我可以在不重置计算机的情况下重置锁定状态,那就太好了,尤其是供将来参考。这种情况以前发生过,但我现在想知道这次如何正确地做到这一点。

command-line capslock xmodmap

109
推荐指数
5
解决办法
5万
查看次数

Ubuntu 13.04 中的永久 xmodmap

我无法在 Ubuntu 13.04 中登录时运行 xmodmap。我四处搜索,包括在 askubuntu 中,我发现的所有答案都不起作用。

我的主文件夹中有一个名为 .Xmodmap 的文件,其中包含所需的映射。如果我手动运行它,它工作正常,所以那里没有错误。为了让它在启动时运行,我尝试过:

  1. 使用各种.xinitrc包含以下命令之一:

    • xmodmap .Xmodmap
    • xmodmap ~/.Xmodmap
    • /usr/bin/xmodmap /home/NAME/.Xmodmap
    • if [ -s ~/.Xmodmap ]; then
      xmodmap ~/.Xmodmap
      fi
  2. 使用.Xresources而不是.xinitrc相同的变体。

  3. 将其设置为启动应用程序。

以上都不适用于 Ubuntu 13.04(64 位)。我还看到了一些关于全局更改键盘映射的想法,但其中大多数在 Ubuntu 13.04 中不适用(即,指定的位置不存在相应的文件),无论如何我都不想触及全局设置。

xmodmap 13.04

88
推荐指数
5
解决办法
7万
查看次数

如何在 MacBook Pro 上切换 Command 键和 Control 键?

我已经在网上搜索过,但似乎无法让 Xmodmap / 任何东西正常工作。我想用我的控制键交换我的命令键 - 本质上,反转它们当前所做的事情。

我该怎么做?

我尝试xmodmap -e "keycode 133 = Control_L"了键码 134(右命令)和 37(左控制)的相应命令。我什至尝试过这些命令,加上xmodmap -pke > ~/.Xmodmapxmodmap ~/.Xmodmap.xinitrc.

我的最终目标是我希望 HUD/Dash 在我点击controlcommand进行功能控制时出现,即control-v是粘贴的通用快捷方式,我会点击command-v

keyboard-layout xmodmap macbook

72
推荐指数
6
解决办法
11万
查看次数

如何在登录时设置 Xmodmap?

由于我的键盘布局不适合我,我xmodmap在登录时运行。该脚本已命名.profile并且运行正常,但它破坏了 Unity 界面。

我想知道该xmodmap行放在哪里,以便它在我登录时执行并且不会破坏任何内容。

我已经尝试将它放入.bash_login.bash_profile文件中,但没有成功(xmodmap没有设置我的键盘)。

我有哪些选择?

xmodmap key-binding

56
推荐指数
4
解决办法
5万
查看次数

如何清除 xmodmap 设置?

正是标题所要求的。如何清除 xmodmap 设置?

我有一个 IBM M 型,不知何故 xkeycaps 意识到我的End钥匙根本不是任何钥匙。xev当我使用它时报告按键,所以我知道事件是由键盘生成的。此外,xkeycaps 认为我的箭头键都不稳定,显然滚动条坏了,所以它只能向下滚动 - 所以我无法向上滚动以找到可能靠近我的地图的 IBM 键盘,所以我可以修复我的键.

所以我试图将我的键盘重置为默认设置,但是 xmodmap 联机帮助页可悲的是没有“全部重置”或“全部清除”或任何类似的内容(我能够找到)。

keyboard keyboard-layout xmodmap

55
推荐指数
3
解决办法
5万
查看次数

将 Caps Lock 重新映射到 Control 和 Escape(不是通常的方式)

我知道如何使用 xmodmap 重新映射 Caps 锁定键,使其充当 Control 键或 Escape 键。我想将这两个功能结合如下:

当我按下然后松开 Caps 锁定键时,它会发送 Escape。当我按住 Caps lock 并按下另一个键(比如 A)时,它会发送 Control-A。

是否有一些 xkb、xmodmap 和其他东西的组合可以使 Caps lock 在 X 中以这种方式运行?

我在 Macbook Air 3,1 上使用 Ubuntu Precise。

keyboard xmodmap

34
推荐指数
5
解决办法
2万
查看次数

如何在 Ubuntu 16.04 中持久地重新映射密钥?

这适用于当前会话:

costales@dev:~/Desktop$ xmodmap -e "keycode 166 = less"
costales@dev:~/Desktop$ xmodmap -e "keycode 167 = greater"
Run Code Online (Sandbox Code Playgroud)

然后我创建了这个配置文件:

costales@dev:~/Desktop$ cat ~/.Xmodmap 
keycode 166 = less
keycode 167 = greater
costales@dev:~/Desktop$ 
Run Code Online (Sandbox Code Playgroud)

但是重启后就不行了。我怎么能强制重映射生存重启?

keyboard xmodmap

33
推荐指数
4
解决办法
4万
查看次数

gnome-keyboard-properties 中的“选择第 5 级的键”有什么作用?

有一个选项可以指定用于访问键盘上第 5 级的键gnome-keyboard-properties(系统设置中硬件下的“键盘”):

所述对话框的屏幕截图

但是,如果我将第 5 个级别设置为第AltGr3 个级别Right Ctrl,如果我将键 54 设置为如下:

xmodmap -e "keycode 54 = 1 2 3 4 5 6 7 8"
Run Code Online (Sandbox Code Playgroud)

我通过按不同的变化得到以下结果:

keycode 54 = 1
keycode 54 + right ctrl = 5
keycode 54 + right ctrl + shift = 6
keycode 54 + shift = 2
keycode 54 + AltGr = 1
keycode 54 + AltGr + shift = 2
Run Code Online (Sandbox Code Playgroud)
  1. 那么5级修改器有什么作用呢?

  2. 我该如何设定,让我可以得到5个或六个不同的角色了一个键(通过修改的ShiftAlt GrRight Ctrl举例)?

gnome keyboard xmodmap

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

如何在联想 Thinkpad 键盘上交换 Ctrl 和 Fn?

我试图Fn用 left交换我的密钥Control,但没有用。

我使用该命令xev来获取键码/键符。

后来我使用了:

xmodmap -e 'keycode 151=Control_L'
xmodmap -e 'keycode 37=XF86WakeUp'
Run Code Online (Sandbox Code Playgroud)

但这并没有改变任何事情。

我也无法创建.Xmodmap更改那里的密钥。

我忘记了什么吗?它没有抛出错误。

keyboard xmodmap remapping

25
推荐指数
2
解决办法
2万
查看次数