如何在 xfce 中将 caps lock 切换为 control?

如何在 xfce 中将 caps lock 切换为 control?

我以前在 GNOME 中交换过大写锁定和控制键,但当我升级到 Ubuntu 9.04 时,我也将桌面环境更改为 Xfce。我的 xorg.conf 中有以下行:

Option          "XkbOptions"    "ctrl:nocaps"

但这似乎对 Xfce 没什么影响。有什么想法吗?

答案1

我最终从 xorg.conf 中删除了“XkbOptions”行,并将其添加到 Xfce 的自动启动中:

/usr/bin/setxkbmap -option "ctrl:nocaps" 

它将 Caps Lock 键转换为额外的 Ctrl 键,这对我来说很管用。如果你想直接交换,我相信"ctrl:swapcaps"会管用。不管怎么说,这个页面是一个相当不错的指南:

http://manicai.net/comp/swap-caps-ctrl.html

我还没有机会尝试其他方法,但我有一台布局稍微有点奇怪的上网本,我可能需要对它进行一些调整。

答案2

我使用 XFCE,但此解决方案应该适用于任何桌面环境Debian或者Ubuntu

用以下XKBOPTIONS定义替换/etc/default/keyboard

XKBOPTIONS="ctrl:nocaps"

这会影响系统上的所有用户。

这不会影响您当前的会话(您必须重新启动 X11),
因此您可以运行此命令行来更改此操作:

$ setxkbmap -option ctrl:nocaps

为了仅影响您的用户,请将上述命令作为会话的一部分运行:打开您的 XFCE 设置(运行xfce4-settings-manager),然后单击会话和启动,转到应用程序自动启动选项卡,以及添加那个命令。

答案3

使用键帽查看键盘映射并交换 META 和 ALT 修饰键,或者只是交换整个键。如果您计划使用任何 GNOME 应用程序,GNOME 对哪些键具有 META 和 ALT 修饰键有一些假设。完全交换键可能会让您更轻松。

答案4

Xfce 应该与 GNOME 和这里的所有其他桌面环境相同 - 可能发生的情况是它在升级到 Ubuntu 9.04 的所有环境中都出现了故障,因为 Xorg 键盘和鼠标配置选项从 xorg.conf 移到了 HAL。

有关新配置方法的更多信息可以在以下页面中找到:

相关内容