Tag: xmodmap

将组合键重新映射到另一个组合,例如Super + Ctrl + Shift + J – > Ctrl + Shift + Left

我想实现一个附加键层,这样我就可以访问非字母数字键而无需移动我的手腕。 我一直在使用Autokey这个目的,但经验并不令人满意:它偶尔有滞后,让原始击键滑入某些应用程序。 所以我需要一个低级别的解决方案。

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

由于我很少使用大写锁定 ,我想将键映射到鼠标中键。 我还想将Alt + Caps Lock映射到大写锁定键的原始function,如果我需要的话。 我可以将任何键盘快捷键映射到xdotool click 2 ,但是Gnome 键盘快捷键对话框不允许我为大写锁定键分配命令,即使使用修饰符也是如此。 我知道这是一项奇怪的事情; 我该怎么做呢?

如何在ubuntu 12.04上登录时运行命令?

我有文件〜/ .xmodmap,我在键盘上交换了几个键。 此文件已在我之前的Ubuntu桌面上正确加载,但自从升级到12.04后,我在登录桌面时不再加载。 在ubuntu 12.04中登录桌面时执行命令的正确方法是什么?

尝试使用xmodmap将 + 映射到全局(类似Vim的箭头键)

我试图将Ctrl + H , J , K , L分别映射到Ubuntu OS上的左 , 下 , 上 , 右箭头键(全局,不在Vim内)。 我已尝试在此处发布解决方案,但修改器命令不起作用。 这是我正在尝试的: xmodmap -e “keycode 45 Control_L = k Up” xmodmap -e “keycode 45 control = k Up” (键码45映射到“k”) 两个命令都不起作用。 (它们没有错误,但ctrl + k没有重新映射到向上箭头 ) 有没有办法做这个xmodmap,如果没有,是否有更清洁的解决方法? 谢谢! 编辑:我在这里找到了答案 – 感谢swift

如何将Ctrl +箭头绑定到Home和End键? xmodmap不起作用

在Windows上,我曾经通过ahk将Ctrl + Left绑定到Home并将Ctrl + Right绑定到End 。 现在我正在努力在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上

如何在小键盘中将小数逗号更改为小数?

如何将十进制逗号’,’更改为十进制句号’。’ 在键盘的数字键盘? 我使用过xmodmap但每次更改键盘布局时,都会重置更改(通过xmodmap)。

使用xmodmap交换右移和删除键

我不确定如何交换这两个,这是我的思维过程,但我不确定如何让它工作: remove sh = Shift_R remove dl = Delete keysym Delete = Shift_R keysym Shift_R = Delete add sh = Delete add dl = Shift_R 这是基于我用来交换大写锁定和控制的代码。 有什么想法吗? xmodmap输出: dan@lantea:~$ xmodmap -pke | grep Shift_R keycode 91 = Shift_R NoSymbol Shift_R keycode 119 = Shift_R NoSymbol Shift_R dan@lantea:~$ xmodmap -pke | grep Delete keycode 62 = […]

为什么我替换Alt_L键的超级键不能在所有情况下都起作用?

在Thinkpad T400上,我的左Alt键已停止工作。 由于我从未在Ubuntu 16.04中使用LXDE中的超级密钥 ,因此我执行了以下操作来修改超级密钥,就好像它是左Alt键一样。 首先,我需要通过运行xev找出有关这两个键的相关信息。 当我按下左Alt键时, xev不输出任何内容。 我只能从右Alt键推断出左Alt键的信息。 当我按右Alt键时, KeyPress event, serial 48, synthetic NO, window 0x2800001, root 0xb2, subw 0x0, time 942676, (262,45), root:(264,68), state 0x0, keycode 108 (keysym 0xffea, Alt_R), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 48, synthetic NO, window 0x2800001, root […]

Xubuntu中使用键的类似Windows的全局快捷方式

我想使用Super (“Windows”)键定义类似Windows的快捷方式。 我正在运行Xubuntu 11.04(Natty)。 使用设置 – >设置管理器 – > Windows管理器 – >键盘我将Super + D分配给“显示桌面”。 然后,使用设置 – >设置管理器 – >键盘 – >应用程序快捷方式,我将超级 + E分配给thunar。 到目前为止,一切都很完美。 但是,至少,当单独按下以打开应用程序菜单时,我想要超级键,但是,作为超级修改键,我无法将其单独分配给快捷方式。 作为参考, 此处还描述了该问题。 根据这个论坛post,我习惯使用xmodmap使其表现得像普通键 – 即。 不是修饰键。 猜猜看,它有效。 八九不离十。 超级单独运作完美。 Super + E仍会打开thunar,但也会打开应用程序菜单。 Super + D没有longers工作。 当然,我可以删除我的.Xmodmap文件并为应用程序菜单指定一个Super + A或类似文件。 但是,如果有办法让超级工作,它会很棒。 有人能解释一下这个问题吗?

如何清除xmodmap设置?

究竟是什么标题要求。 如何清除xmodmap设置? 我有一个IBM模型M,并且不知何故xkeycaps把它弄到脑袋里,我的End键根本不是任何键。 xev在我使用它时xev报告按键,所以我知道该事件是由键盘生成的。 此外,xkeycaps认为我的箭头键都是不稳定的,显然滚动条已经坏了所以它只向下滚动 – 所以我无法向上滚动找到一个可能接近我的地图的IBM键盘,所以我可以修复我的键。 所以我正在尝试将我的键盘重置为默认设置,但是xmodmap联机帮助页面可能没有“全部重置”或“全部清除”或任何具有这种性质的东西(我能够找到)。