小编Aby*_*mes的帖子

使用 xmodmap 重新映射 Caps Lock 不起作用

当我编程时,我喜欢交换这些键:

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)

EscapeTab键互换,但没有任何问题,而不是Caps_LockControl_L交换,这两个按键变成Caps_Lock

无论我尝试做什么,都不Caps_Lock会将Control 键分配给(键码 66)。如果我离开keycode 66 =,则键未分配,但是当我分配Control_L或 时Control_R,它就不起作用。但是,如果我分配一些其他键,例如keycode 66 = Tab,,它会被分配,没问题。

就像 xmodmap 只是不想交换 Caps Lock 和 Control 键。真令人沮丧。任何帮助/指针都会非常有帮助。

PS:我正在使用 Archlinux。

keyboard xmodmap

12
推荐指数
2
解决办法
6365
查看次数

控制台、外壳、终端、终端仿真器、终端多路复用器和窗口管理器之间有什么区别?

例如。FreeBSD/archlinux 的默认“界面/控制台”、终端、终端仿真器(如 Xterm)、终端多路复用器(如tmux)、窗口管理器(如awesome)之间有什么区别?Bash 和其他“shell”在哪里适合所有这些?

window-manager terminal-multiplexer terminal-emulator terminal console

7
推荐指数
1
解决办法
5395
查看次数

在 archlinux 上设置 X 服务器时出现 startx 错误

我正在尝试在我的 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 中搜索并询问,但无法解决问题。

linux arch-linux xorg libraries

6
推荐指数
1
解决办法
5万
查看次数