Questions tagged «xmodmap»

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

1
使用setxkbmap进行简单的重新映射(类似于xmodmap)
使用xmodmap重新映射键盘后,我遇到了一些问题:设置在应用后2-20分钟后会随机重置。用谷歌搜索它,但没有帮助:有些东西使它们复位,但是所有提及都适用于xfce,而我在通常的14.04 Ubuntu下具有统一性。 我看到过诸如“使用xkb,忘记xmodmap”之类的短语,但仍然不知道该怎么做。它要么是分类的,要么是非常复杂的,因为关于它的信息量比xmodmap方法要少得多。 这是我的自定义列表: xmodmap -e "keycode 84 = Down" xmodmap -e "keycode 79 = Home" xmodmap -e "keycode 80 = Up" xmodmap -e "keycode 83 = Left" xmodmap -e "keycode 85 = Right" xmodmap -e "keycode 87 = End" xmodmap -e "keycode 90 = Insert" xmodmap -e "keycode 91 …
13 14.04  xmodmap  xkb 

3
如何将CAPSLOCK交换为BACKSPACE?
我想将Capslock与Backspace交换,仅是将两者混合在一起。我的意思是:按下Capslock确实像Backspace键一样工作,但也可以激活Caps(包括LED)。 当我使用Gnome时,“键盘设置”可以让我轻松进行切换。在XFCE中,这些选项丢失了,因此我尝试通过。Xmodmap和xkeycaps。Xkeycaps甚至允许我将这些内容导出到.Xmodmap,但是以某种方式无法正常工作。我在这里想念什么! 当前的.Xmodmap(注释掉,因为它给出了错误“删除修饰符列表'Caps_Lock'中的键名不正确,没有相应的键码”,这在论坛中进行了最多的描述) keycode 66 = BackSpace ! remove Lock = Caps_Lock remove Mod5 = Mode_switch Mode_switch 引用xmodmap加载到.profile等文件中也不起作用。如果没有其他帮助,我可以在Xfce系统上安装Gnome-Keyboard Settings工具。 编辑: setxkbmap -option caps:backspace有效,但是:除非我也使用xmodmap -e "clear Lock"过,否则在按住该键时不会重复。不太优雅,但显然可以工作。
13 xfce  xmodmap  keys 

3
如何在同一台笔记本电脑上共享两个键盘,法语iso布局和usb ansi布局键盘以及USB?
我最近购买了具有这种特定ANSI US-INTERNATIONAL pc84布局的“ noppoo choc mini” 这种特定的键盘只有84个按键,减少了60%的布局(紧凑的tenkeyless)。 我的问题很简单,Ubuntu 12.04中没有与该English, US键盘布局相对应的键盘布局...因此,精简版只有84个按键,这是同样的问题... 我搜索了ANSI US-INTERNATIONALxmodmap / xkb 的法线模板,然后我可以尝试手动映射其他键。我在Google上进行了搜索,但是找不到其他遇到相同问题的用户。 编辑1: 在这里您可以看到Ubuntu中可能存在一个错误,因为带有死键的USA布局不正确! 我现在有这个。 而其他用户有这对于相同的布局: 编辑2 似乎在“ sudo dpkg-reconfigure键盘配置”之后:戴尔笔记本电脑的法语标准键盘pc105 +精密M65键盘 现在,我可以在参数中看到良好的美国布局,但是我无法为法语使用选择iso布局... 编辑3 好的,我将更好地解释这个问题:我有一台带有集成French键盘的笔记本电脑,并且我想使用USB键盘来使用English, US布局。 在Ubuntu和“ dpkg-reconfigure keyboard-configuration”中似乎不可能在同一台计算机上共享两种不同的物理布局(ANSI和EU ISO)。 编辑4 好的,看来我可以在终端中使用以下命令来切换物理布局(ISO <-> ANSI): setxkbmap -layout us setxkbmap -layout us -variant alt-intl 一个 setxkbmap -layout fr 这非常复杂,而且看来Ubuntu 12.04的键盘管理器仍然存在问题,因为这两个命令都可以很好地工作,但这在System …

1
如何将任何键变成修饰键?
当一个人按下并按住某些键(例如Control,,Alt)时Super,则不会产生释放事件,而其他键会多次产生多次释放和按下事件,以模拟多次按下和释放的键。 我想将某些多媒体键或Fn键盘上的键设置为修饰键,并xev显示它们都是第二种类型。是否可以使普通键保持粘性,从而不产生释放事件?

3
将大写锁定键映射到鼠标中键
由于我很少使用caps-lock,因此我想将键映射到鼠标中键。如果需要,我还想将Alt+ 映射Caps Lock到大写锁定键的原始功能。 我可以将任何键盘快捷键映射到xdotool click 2,但是即使使用修饰符,“ Gnome 键盘快捷键”对话框也不允许我将命令分配给大写锁定键。 我知道这有点奇怪。我将如何去做?



3
用`键交换ESC键的最简单方法
交换Esc密钥和`密钥功能的最简单方法是什么? 系统➜首选项➜键盘➜布局➜选项使我可以交换我的Ctrl键和Capslock键,这很好,但是似乎并不能让我以通用的方式来做其他键。 在这里被xmodmap接受的答案很有用。现在我的钥匙在物理钥匙上,反之亦然。问题是当我+ 我仍然想得到代字号的时候仍然得到了。`EscShiftEsc`

2
尝试使用xmodmap将<Ctrl> + <hjkl>全局映射到<Left Down Up Right>(类似于Vim的箭头键)
我试图映射Ctrl+ H,J,K,L箭头键Left,Down,Up,Right,分别在Ubuntu操作系统(全球范围内,不Vim中)。 我尝试过这里发布的解决方案,但是修改器命令不起作用。这是我正在尝试的: xmodmap -e "keycode 45 Control_L = k Up" xmodmap -e "keycode 45 control = k Up" (键码45映射为“ k”) 这两个命令都不起作用。(他们没有给出错误,但ctrl+ k并未映射到up arrow) 有没有办法做到这一点,如果没有,有没有更清洁的解决方法? 谢谢! 编辑:我在这里找到了答案-感谢swift

1
如何使用xmodmap使用shift和alt修饰符重新映射键?
我想将以下行为与代码94对应: 1)默认为“ &lt;” 2)移位时为'&gt;' 3)与alt一起是'|' 我只能通过使用命令(名称来自xev)来获取默认值和转移行为: xmodmap -e "keycode 94 = less greater" 我对所有行为尝试了三件事: 1) xmodmap -e "keycode 94 mod1 = less greater bar" 2) xmodmap -e "keycode 94 shift mod1 = less greater bar" 3) xmodmap -e "keycode 94 = less greater" xmodmap -e "add mod1 = less bar" …

2
映射功能+退格键删除
我已经习惯了苹果笔记本电脑,在该笔记本电脑上Function+ Backspace映射到Delete。我也可以使用Shift+ Backspace。 有没有办法做到这一点?请注意,我正在使用Xmonad并进行了一些键盘修改,xmodmap但是对它的工作原理了解甚少。 我已经尝试过了xmodmap -e "keycode 22 = BackSpace KP_Delete BackSpace BackSpace",它在某些应用程序中有效,但是被我的终端忽略了。 我已经看到了这个问题,但似乎是KDE特有的。我希望不必使用某些GUI。

1
在哪里放置xmodmap命令执行以将CapsLock重新映射到Esc?
我是vim用户,Esc经常使用,因此映射Caps Lock到Esc。 我目前在我的~/.profile: # remap Esc to Caps Lock xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape' 问题在于,每当我暂停计算机甚至锁定屏幕时,的映射都Caps Lock将返回其默认值。 我的问题是,我应该在哪里放置此行,以便即使在挂起并锁定屏幕(等)之后,重映射仍然保留。
8 keyboard  vim  xmodmap 

1
如何在不重置整个键映射的情况下删除单个临时键映射?
所以前几天我看到了这个问题。用户的K密钥已损坏,他们想将其映射到Right- Shift。弹出一个好答案,我想我会对其进行测试以查看是否有效。我跑了: xmodmap -e "keycode 62 = k" 我这样做的前提是我绝不将Right- Shift用于任何事情。原来我是完全错误的。我整天用它。 我一直在填写文档,破坏命令,甚至几乎删除了错误的内容(使用Right- Shift+ Delete)。这曾经是情绪的过山车,但是现在我希望它消失了。对不起,宇宙。 我知道我可以重新启动,甚至可以重新启动X,但是我有很多事情要做和要做。我可以只删除xmodmap已创建的映射,以使Right- Shift就是Right- Shift吗? 在这种情况下,它只是一个映射(因此Etcher Sketch方法将对我有用),但假设我还有其他映射要保留。

3
重新映射正确的alt以表现正确的ctrl
我正在尝试重新映射我right alt的行为使其像我一样,right ctrl以便可以使用右手拇指按下ctrl按钮。这是Ubuntu 12.04。 我已经在主文件夹中创建了.Xmodmap文件,其内容如下: clear control clear mod1 !keycode 64 = Alt_L Meta_L keycode 108 = Alt_R Meta_R add control = Control_L Control_R Alt_R add mod1 = Alt_L Meta_L 您可能会猜到,我的左alt键的键码为64,而left alt键的键码为108。 实际上,这在某种意义上是可行的,因为我的右Alt键的行为就像我按下该ctrl键一样。 但是,我的左键alt现在什么也不做,这意味着我没有alt左键了。考虑到xmodmap给出以下输出,这很奇怪: xmodmap: up to 4 keys per modifier, (keycodes in parentheses): shift Shift_L (0x32), Shift_R (0x3e) lock …
8 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.