Questions tagged «xmodmap»

xmodmap是X的实用程序,通常用于将键和鼠标按钮重新映射到用户期望的任何位置。

6
如何在Arch Linux中将Caps Lock键映射到Escape键
我的操作系统是Arch Linux amd64,Gnome ENV。 我想将Caps Lock密钥映射到EscArch Linux中的(转义)。我运行命令: xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape' 它工作正常,但是片刻之后,Caps Lock键又重新起作用了。而且我必须再次运行该命令。 我很确定该解决方案可能在一年前就可以很好地工作了。我怎么了 谁能帮助我在Arch Linux操作系统中将Caps Lock键永远映射到Escape键?

5
将Super + C Super + V绑定到复制和粘贴
一段时间以来,我一直对将键盘上的Windows键(Super_L)绑定到“复制和粘贴”感兴趣,仅出于方便性和台式机与MacBook之间的一致性,没有其他原因。 我以为在阅读了有关xmodmap并执行以下内容后,我已经关闭了: $ # re-map Super_L to Mode_switch, the 3rd col in keymap table `xmodmap -pke` $ xmodmap -e "keycode 133 = Mode_switch" $ # map Mode_switch+c to copy $ xmodmap -e "keycode 54 = c C XF86_Copy C" $ # map Mode_switch+v to paste $ xmodmap -e "keycode 55 …

2
如何在Linux(Ubuntu)中禁用键盘键?
我的键盘已损坏,键盘键[é]总是被按下,这使我无法工作。在Windows上,我发现软件Sharpkey禁用了[é]按钮,但是在Ubuntu上,我找不到任何解决方案。在许多论坛上,他们都谈论Xmodmap,但是由于[é]按钮经常被按下,因此我无法在终端上工作。请您给我一个解决该问题的方法。谢谢

3
在Linux中,如何在没有其他键的情况下按下SHIFT_L / SHIFT_R?
今天,我发现了Steven Losh撰写的这篇非常不错的文章,其中他提出了一些提高键盘映射效率的方法。其中包括左和右Shift键的动态映射。 想法 在没有其他键的情况下按下Shift_L或Shift_R时,它们分别映射到'('和')',否则它们将照常运行。 问题 他在OSX下完成所有这些工作。我试图在Linux下实现相同的目标。没有直接的方法,因为据我了解,您不能使用xmodmap单独为Shift_L配置一个键,而在用作修饰键时为Shift配置另一个键。 我在Google上搜索了一下,发现人们试图在Windows下使用AutoHotKey进行相同的操作,但是我找不到Linux上的任何东西。 有没有办法在Linux下解决这个问题?


2
如何使用xmodmap交换ctrl和大写锁定
或者任何其他工具,但我更喜欢xmodmap。我试过这个: remove Lock = Caps_Lock remove Control = Control_L keysym Control_L = Caps_Lock keysym Caps_Lock = Control_L add Lock = Caps_Lock add Control = Control_L 我也试过这个: xmodmap -e "keycode 66 = Control_L" 但似乎都没有完全奏效。这是按下大写锁定的事件日志: KeyPress event, serial 28, synthetic NO, window 0x1a00001, root 0x12d, subw 0x0, time 914826, (679,342), root:(680,362), state …

3
为什么我的xmodmap命令不能在启动/登录时运行?
我想在每次登录时(或每次启动,如果不起作用)运行以下命令: xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete' 我已经尝试了很多东西。我把命令放进去了System > Preferences > Startup Applications。我将其放入.sh文件中,对其进行了标记,chmod +x然后将该文件放入中System > Preferences > Startup Applications。我把脚本放进去了/etc/init.d。我把命令放进去了~/.profile。似乎没有任何作用。 最后,我将其放入~/.profile: touch test1 xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete' touch test2 test1和test2均被创建,但是键仍未重新映射。如果我只是复制/粘贴命令并手动运行它,那么它将正常工作。但是它不会在登录时运行。有任何想法吗?
10 linux  ubuntu  login  boot  xmodmap 

3
在Awesome WM中更改Mod键
我试图将mod键从Windows键更改为Pause,Scroll Lock和Escape。 对于所有键,我试图更改rc.lua配置文件中的条目。我试图用xmodmap清除锁和add mod4 = ... 但是,看来无论我做什么,按键都会变得“发粘”(有时以一种奇怪的不一致的方式),即一旦我按下它们,计算机就好像不断按下它们一样。 有合理的方法来改变这种行为吗?

5
如何用xmodmap交换Alt和Windows键?
我有一个Mac键盘,与普通的PC键盘相比,Alt / Win(即Option / Command)键被颠倒了,我想交换它们。到目前为止,我对xmodmap还没有任何运气。标准配置如下: shift Shift_L (0x32), Shift_R (0x3e) lock Caps_Lock (0x42) control Control_L (0x25), Control_R (0x69) mod1 Alt_L (0x40), Alt_R (0x6c), Meta_L (0xcd) mod2 Num_Lock (0x4d) mod3 mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf) mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb) 当前,左/右alt键是键代码64和108,而左/右Windows键是133和134。 感谢您的帮助!

2
xmodmap:无法打开显示''
我的.bashrc中有以下行 xmodmap -e "keycode 116 = slash" 当我通过SSH连接到该计算机时, xmodmap: unable to open display '' 不用说,我想要它。谁能让我知道如何清除此错误? OpenSSH_4.7p1 Debian-8ubuntu1.2,OpenSSL 0.9.8g 2007年10月19日 感谢您的帮助。
9 ubuntu  ssh  xmodmap 

2
如何保留每个键盘的布局设置?
我正在使用xmodmap(有时是xkbcomp代替)来调整我的键盘布局(例如,将Caps Lock映射到Mod3修改器)。 当我将USB键盘插入笔记本电脑或插入YubiKey(其作用类似于键盘)时,笔记本电脑键盘的设置立即丢失,这使我处于Mod3停止工作且无法再使用窗口管理器的情况。 如何使我的xmodmap/ xkbcomp设置在每个X会话中对我的内置键盘而言是永久的,或者至少是永久的,以便无论我是否附加其他键盘,它都能保持布局?

0
如何使用xkb / setxkbmap映射空间来控制和取消映射来自Hyper_L的胜利
我试图让我的空间默认作为控件(当使用xcape点击时作为空间)并使大写作为唯一的超级修饰符。我在xmodmap中有一个工作配置,但它会随机重置,所以我不得不每隔一段时间手动重启它,这很烦人。 我已经读过xkb是现在的方法,但我完全没有弄清楚如何重新映射没有预定义规则可访问的密钥setxkbmap -option。没有这样的规则重新映射空间来控制,虽然有一个重新映射到超级上限,我的胜利键已经映射到超级,所以当我按下它时,它会以某种方式调用超级和超级,这也绑定到我的赢取键。我有一个与xmodmap类似的问题,我通过清除所有其他键中的超级修饰符来解决这个问题,但我无法弄清楚如何在xkb中执行此操作。 我已经看过这个线程并尝试转储xkbcomp文件并将空间更改为Control_L,但它不起作用。我使用了以下序列。 xkbcomp $DISPLAY xkb.dump vi xkb.dump xkbcomp xkb.dump $DISPLAY 也许还有其他配置文件要编辑?我现在有点失落,这setxkbmap -option是非常容易的,但是在那里似乎有相当的丛林,所以一些指导会很棒。 我正在运行默认统一的Ubuntu 14.04。


1
我想稍微编辑一下键盘的布局-最好的方法是什么?
我使用的Apple键盘与其他键盘相比有些烦人。即,交换了Alt_L和Super_L键,并交换了bar和less键(“ |”和“ <”)。 我写了一个Xmodmap文件来交换密钥: keycode 49 = less greater less greater onehalf threequarters keycode 64 = Super_L NoSymbol Super_L keycode 94 = bar section bar section brokenbar paragraph keycode 108 = Super_R NoSymbol Super_R keycode 133 = Alt_L Meta_L Alt_L Meta_L keycode 134 = Alt_R Meta_R Alt_R Meta_R 我通过使用xev和默认的modmap 识别键xmodmap …


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.