当我编程时,我喜欢交换这些键:
Esc? Tab Ctrl?CapsLock
在 中~/.xmodmap,我指定了这些重新映射:
keycode 66 = Control_L
keycode 37 = Caps_Lock
keycode 23 = Escape
keycode 9 = Tab
Run Code Online (Sandbox Code Playgroud)
在Escape与Tab键互换,但没有任何问题,而不是Caps_Lock和Control_L交换,这两个按键变成Caps_Lock。
无论我尝试做什么,都不Caps_Lock会将Control 键分配给(键码 66)。如果我离开keycode 66 =,则键未分配,但是当我分配Control_L或 时Control_R,它就不起作用。但是,如果我分配一些其他键,例如keycode 66 = Tab,,它会被分配,没问题。
就像 xmodmap 只是不想交换 Caps Lock 和 Control 键。真令人沮丧。任何帮助/指针都会非常有帮助。
PS:我正在使用 Archlinux。
例如。FreeBSD/archlinux 的默认“界面/控制台”、终端、终端仿真器(如 Xterm)、终端多路复用器(如tmux)、窗口管理器(如awesome)之间有什么区别?Bash 和其他“shell”在哪里适合所有这些?
window-manager terminal-multiplexer terminal-emulator terminal console
我正在尝试在我的 archlinux 家庭桌面上安装 X。尝试启动它时出现此错误 (startx/xinit):
[root@computer ~]# startx
xauth: file /root/.Xauthority does not exist
xauth: file /root/.Xauthority does not exist
/usr/bin/X: /usr/lib/libz.so.1: version 'ZLIB_1.2.5.2' not found (required by /usr/lib/libfontenc.so.1)
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error
Run Code Online (Sandbox Code Playgroud)
我在#archlinux irc 中搜索并询问,但无法解决问题。