Questions tagged «xmodmap»

Xmodmap是在xll-xserver-utils-package中找到的工具,它使键盘映射和指针按钮映射可以根据用户的喜好进行配置。它通常用于在笔记本电脑上设置自定义键,例如启动器或媒体按钮。

14
如何更改键盘上的按键?(如何创建自定义键盘命令/快捷方式?)
我想更改键盘上某些键的键绑定。我希望一些人运行命令,而另一些人激活不同的键。 我可以使用哪些应用程序来执行此操作? 指数: Xbindkeys 默认键盘和快捷方式设置(来自系统设置) Xmodmap Xkeycaps 自动按键 xkb 我仍在寻找使用dconf和其他任何方法的答案。

5
如何通过命令行关闭Caps Lock(锁定,而不是键)?
由于某种原因,我的笔记本电脑卡在了Caps Lock中。我有Caps Lock映射xmodmap到的键hyper_l,所以没有caps_lock关闭它的键。有什么方法可以通过命令行将其关闭吗?如果我可以在不重置计算机的情况下重置锁定状态,那会很好,尤其是供将来参考。这以前曾经发生过,但是我现在想知道这次如何正确地做。

9
Ubuntu 13.04中的永久xmodmap
我无法使xmodmap在Ubuntu 13.04中登录时运行。我进行了搜索,包括在askubuntu中搜索,发现的所有答案均不起作用。 我的主文件夹中有一个名为.Xmodmap的文件,其中包含所需的映射。如果我手动运行它,则工作正常,因此那里没有错误。为了使它在启动时运行,我尝试过: 使用.xinitrc包含以下命令之一的各种命令: xmodmap .Xmodmap xmodmap ~/.Xmodmap /usr/bin/xmodmap /home/NAME/.Xmodmap if [ -s ~/.Xmodmap ]; then xmodmap ~/.Xmodmap fi 使用.Xresources而不是.xinitrc使用相同的变体形式。 将其设置为启动应用程序。 以上都不适用于Ubuntu 13.04(64位)。我也看到了一些关于全局更改键盘映射的想法,但是大多数想法在Ubuntu 13.04中不适用(即,对应的文件在指定的位置不存在),并且我还是不希望触摸全局设置。
72 13.04  xmodmap 

8
如何在MacBook Pro上切换Command键和Control键?
我已经在网上搜寻过,但似乎无法获得Xmodmap /使其正常工作。我想同时将Command键和Control键交换-本质上是将它们当前的操作反转。 我该怎么做? 我尝试xmodmap -e "keycode 133 = Control_L"了键码134(右命令)和键码37(左控制)的相应命令。我什至尝试了这些命令以及plus xmodmap -pke > ~/.Xmodmap和xmodmap ~/.Xmodmapin .xinitrc。 我的最终目标是我希望单击control并command进行功能控制时出现HUD / Dash ,即control-v粘贴的常用快捷方式,我会单击command-v

6
如何在登录时设置Xmodmap?
由于我的键盘布局不适合我,因此我xmodmap在登录时运行。该脚本已命名.profile,可以正常运行,但会中断Unity接口。 我想知道在哪里放置该xmodmap行,以便它在我的登录时执行,并且不会破坏任何内容。 我已经尝试将其放在.bash_login和.bash_profile文件中,但没有成功(xmodmap未设置键盘)。 我有什么选择?

3
如何清除xmodmap设置?
标题到底要问什么。如何清除xmodmap设置? 我有一个IBM M型,而xkeycaps不知何故使我的End钥匙根本就不是钥匙。xev使用它时会报告按键,因此我知道该事件是由键盘生成的。另外,xkeycaps认为我的箭头键都是不稳定的,并且显然滚动条已损坏,因此它只能向下滚动-因此我无法向上滚动以找到可能离我的地图很近的IBM键盘,所以我可以修复我的键。 因此,我试图将键盘重置为默认设置,但是xmodmap联机帮助页却没有“全部重置”或“全部清除”或任何类似性质(我能够找到)。

6
重新映射大写锁定以控制和退出(不是通常的方式)
我知道如何使用xmodmap重新映射Caps锁定键,使其充当Control键或Escape键。我想结合以下两个功能: 当我按下然后释放Caps Lock键时,它会发送Escape。当我按住Caps键并按下另一个键(例如A)时,它将发送Control-A。 是否存在xkb,xmodmap和其他一些可能会使Caps lock在X中以这种方式表现的组合? 我在Macbook Air 3,1上使用Ubuntu Precise。
27 keyboard  xmodmap 

8
如何在Ubuntu 16.04中持久地重新映射键?
这适用于当前会话: costales@dev:~/Desktop$ xmodmap -e "keycode 166 = less" costales@dev:~/Desktop$ xmodmap -e "keycode 167 = greater" 然后我创建了这个配置文件: costales@dev:~/Desktop$ cat ~/.Xmodmap keycode 166 = less keycode 167 = greater costales@dev:~/Desktop$ 但重启后无法正常工作。我怎样才能迫使重新映射在重新启动后继续生存?
23 keyboard  xmodmap 

2
如何在Lenovo Thinkpad键盘上交换Ctrl和Fn?
我试图Fn用left 交换密钥Control,但没有用。 我使用命令xev来获取密钥代码/密钥符号。 之后,我使用了: xmodmap -e 'keycode 151=Control_L' xmodmap -e 'keycode 37=XF86WakeUp' 但这并没有改变任何东西。 我也无法创建.Xmodmap来更改此处的键。 我忘记了什么吗?它没有抛出错误。

2
在Xubuntu中使用<Super>键的类似于Windows的全局快捷方式
我将使用Super(“ Windows”)键定义类似Windows的快捷方式。我正在运行Xubuntu 11.04(Natty)。 使用设置-&gt;设置管理器-&gt; Windows管理器-&gt;键盘,我将Super+ 分配D给了“显示桌面”。 然后,使用设置-&gt;设置管理器-&gt;键盘-&gt;应用程序快捷方式我将Super+ 分配E给thunar。到目前为止,一切正常。 但是,至少,我希望Super单独按下该键来打开“应用程序菜单”,但是作为Super修改键,我无法将其单独分配给快捷方式。作为参考,这里也描述了这个问题。 基于这个论坛的帖子,我曾经使用过xmodmap使其表现得像普通的键-即。不是修饰键。猜猜是什么,它有效。索塔 Super一个人可以完美地工作。Super+ E仍然会打开声音,还会打开“应用程序”菜单。Super+ D不再有效。 当然,我可以删除我的.Xmodmap文件并为应用程序菜单分配一个Super+ A或类似名称。但是,如果有一种方法可以解决问题Super,那就太好了。 有人可以阐明这个问题吗?

2
gnome-keyboard-properties中的“选择第5级密钥”有什么作用?
在gnome-keyboard-properties(系统设置中“硬件”下的“键盘”)中,有一个选项可以指定用于访问键盘第5级的键: 但是,如果我将第五级设置为AltGr,将第三级Right Ctrl设置为,并且将键54设置如下: xmodmap -e "keycode 54 = 1 2 3 4 5 6 7 8" 通过按下不同的变体,我得到以下结果: keycode 54 = 1 keycode 54 + right ctrl = 5 keycode 54 + right ctrl + shift = 6 keycode 54 + shift = 2 keycode 54 + AltGr = 1 keycode …


5
为什么我的〜/ .Xmodmap文件在登录时不加载?
我~/.Xmodmap根据此答案创建了以下文件。 keysym Delete = Menu keysym Menu = Delete clear Lock keycode 0x42 = Escape 换句话说,交换Delete和Menu,并Caps Lock增加一个Escape。 下次登录时,Ubuntu问我是否要按~/.Xmodmap预期加载。我加载了它,但是什么也没有发生(无论是那时还是随后的登录)。如果我手动运行xmodmap ~/.Xmodmap,它将按预期工作。 我知道这在10.10 Beta中很早就起作用了,但是在我的新10.10安装中却失败了。我没有尝试过10.10之前的任何版本。有任何想法吗? 编辑:我放了一些调试语句,/etc/gdm/Xsession以确保~/.Xmodmap正在加载,一切神奇地开始工作。除了添加一些回声外,我没有做任何其他更改,并且现在恢复所做的更改并再次重新启动,它仍然可以正常工作。我见过的最奇怪的东西。 我意识到的一件事是Xmodmap的“重新映射Caps Lock to Escape”部分一直在工作。只是删除/菜单交换失败。万一其他人遇到同样的问题,我将暂时保留此问题,因为我实际上不知道为什么问题会停止。
16 keyboard  xmodmap 

3
如何将Ctrl +箭头绑定到Home和End键?xmodmap不起作用
在Windows上,我用来绑定Ctrl+ Left到Home和Ctrl+权End通过AHK。 现在,我正在努力在Ubuntu中实现此行为。我试过编辑/etc/inputrc: "\e[1;5C": end-of-line "\e[1;5D": beginning-of-line 它有效,但仅在终端窗口中。我也尝试过xmodmap: xmodmap -e "keycode 113=Left NoSymbol Home" 但它不起作用。 奇怪的是,如果我在xmodmap中绑定Shift+ Left,它将起作用: xmodmap -e "keycode 113=Left Home" 我的猜测是,Ctrl+ Left(跳过单词)的默认行为在某种程度上比xmodmap绑定具有更高的优先级。 在哪里可以找到默认绑定的位置以及如何将其删除?或者,也许我可以在那里绑定所需的行为? 我在Ubuntu 12.04上

3
如何通过命令行启用点击单击?
您可以使用它来反转滚动方向(自然滚动): xmodmap -e "pointer = 1 2 3 5 4 7 6 8 9 10 11 12" 您也可以使用 xmodmap -e "pointer = 1 2 3 4 5 7 6 8 9 10 11 12" 这可以切换左右按钮: xmodmap -e "pointer = 3 2 1" 然后用 xmodmap -e "pointer = 1 2 3" …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.