i3wm如何修改键盘绑定

2022-01-03  本文已影响0人  beihaott

一个键盘绑定会让i3在按下特定的按键后执行一个命令。i3允许以keycode或keysym绑定(你可已随便更改绑定,虽然i3并不会帮你解决键位冲突)

Keysym(key symbol)是指键盘上的符号。像是"A"或者"B",但是像是那些奇怪的"underscore"而不是"_"。这些符号是你们用Xmodmap重新映射的按键。要获得当前键盘的映射,使用命令 xmodmap -pke 。要以交互方式输入一个按键,查看它是被设置成什么keysym,使用命令 xev 。

Keycode 不需要拥有一个已赋值符号(方便某些笔记本热键),而且他们即使在你换了键盘布局后,也不会改变keycode本身(当使用xmodmap)。

我的建议是:如果你经常更换键盘布局,但是不想改变绑定键位的物理位置,使用keycodes。如果你不改变键盘布局,而且想要一个简单干净的配置文件,使用keysyms。

某些工具(例如import或者xdotool)可能无法运行在一些KeyPress事件,因为键盘/指针被占用了。针对这些情况,可以使用 --release 标记,这将在按键被松开后执行命令。

语法:

bindsym [--release] [<Group>+][<Modifiers>+]<keysym> command

bindcode [--release] [<Group>+][<Modifiers>+]<keycode> command

-----------------------------------------

bindcode 107 exec /usr/bin/vlc

bindsym Print exec /usr/bin/vlc

上一篇下一篇

猜你喜欢

热点阅读