如何从终端为不同的 Linux 版本设置自定义键盘快捷键?
基本上我想知道 Linux 在哪里存储键盘快捷键文件以及如何对其进行编辑。
在我的研究中,我发现了一个文件,~/.config/compiz-1/compizconfig
但是当我尝试使用nano
.
这适用于当前会话:
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)
但是重启后就不行了。我怎么能强制重映射生存重启?
我的键盘有媒体键,它们在 Unity 上使用 Banshee 全局工作,但在另一个应用程序聚焦时不使用 VLC。
我该如何解决?
我正在尝试摆脱Caps Lock密钥并更好地使用它。由于我经常使用run
命令Alt+ F2,我想让 Caps Lock 触发该操作。
我发现了几个相关的问题,使用xmodmap
,但没有一个尝试将 Caps Lock 映射到组合键,例如 Alt+F2
我该怎么做呢?
谢谢!
我刚刚在我的 PC 上安装了 ubuntu 18,我想知道是否有一个工具可以重新映射我的鼠标侧键以使其工作,因为它们是键盘上的一个键。我曾经在 Windows 上使用 X-Mouse Button Controll,但我找不到 ubuntu 的替代选项。
我的侧边按钮在“xev”命令中显示为按钮 14 和按钮 15,我想说:按下按钮 14,它的作用就像我按下键盘上的键 4,按下按钮 15 并像我按下键盘上的键 5 一样。
我想要的原因是因为我需要一个热键,但游戏无法识别这些侧键。
提前致谢!
我已将大写锁定重新映射到退格键。
/etc/default/键盘
XKBLAYOUT="us"
XKBVARIANT="altgr-intl"
BACKSPACE="guess"
XKBOPTIONS="caps:backspace"
Run Code Online (Sandbox Code Playgroud)
这非常有效,只是它不适用于某些特定工具。我曾经xev
想知道发生了什么。
按下退格键
KeyPress event, serial 38, synthetic NO, window 0x2400001,
root 0x159, subw 0x0, time 1028211, (335,635), root:(452,749),
state 0x10, keycode 22 (keysym 0xff08, BackSpace), same_screen YES,
XLookupString gives 1 bytes: (08) "
XmbLookupString gives 1 bytes: (08) "
XFilterEvent returns: False
KeyRelease event, serial 38, synthetic NO, window 0x2400001,
root 0x159, subw 0x0, time 1028272, (335,635), root:(452,749),
state 0x10, keycode 22 (keysym 0xff08, BackSpace), same_screen YES,
XLookupString gives 1 bytes: (08) …
Run Code Online (Sandbox Code Playgroud)