你如何交换大写locking来控制xfce?

我曾经在GNOME中将大小写locking和控制权交换,但是当我升级到Ubuntu 9.04时,我也将桌面环境更改为Xfce。 我有我的xorg.conf中的以下行:

Option "XkbOptions" "ctrl:nocaps" 

但是这对Xfce来说似乎没有什么不同。 有任何想法吗?

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

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

    它将大写locking键变成了一个额外的Ctrl,这对我来说是个诀窍。 如果你想直接交换,我相信"ctrl:swapcaps"将工作。 对于什么是值得的,这个页面是一个相当体面的指南:

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

    我还没有改变尝试其他方法,但我也有一个微型布局的上网本,我可能需要仔细研究一下。

    使用xkeycaps查看您的键盘映射,并交换META和ALT修饰符,或者交换整个键。 如果您打算使用任何GNOME应用程序,GNOME会假定哪些键具有META和ALT修饰符。 这可能会使您的生活更容易完全交换密钥。

    你可以试试xmodmap

    我有一个小的上网本电脑,左边的shift键旁边有一个烦人的额外键。 通过将〜/ .Xmodmap中的以下内容重新映射到另一个左移键。

     keycode 94 = Shift_L add shift = Shift_L 

    也许你可以做一些类似的交换你的大写locking和控制键?

    Xfce应该和GNOME以及其他所有的桌面环境一样 – 因为Xorg键盘和鼠标configuration选项从xorg.conf移动到HAL,可能发生的情况是它升级到了Ubuntu 9.04的所有环境。

    有关新configuration方法的更多信息可以在以下页面find:

    • Ubuntu Wiki:使用HALinputconfiguration
    • Ubuntu 8.10:HAL .fdi文件取代了xorg.conf
    • inputconfiguration简而言之