Xfce 中“setxkbmap”命令应该放在哪里?

Xfce 中“setxkbmap”命令应该放在哪里?

setxkbmapXfce 中命令的正确位置是什么?一般来说,它的正确位置是什么——其他 DE 和裸 WM?我有以下命令:

setxkbmap -layout "us(colemak), ru(typewriter)" -option "grp:menu_toggle"

放进去.xsession没效果。我想让这个命令运行,让它在 GUI 中全局工作。

编辑(2012 年 9 月 18 日):我转到xfce4-settings-manager-> Session and Startup-> Application Autostart,然后单击“添加”。在那里我尝试输入两个命令以使其工作。

  1. setxkbmap我在上面的“命令”下逐字给出的完整命令。

  2. 使用我的 PATH 中的命令创建了一个可执行文件,将文件名放在“Command”下。

两种变体都不起作用。但是,那完整路径使用“命令”文本字段下的命令到可执行文件。

答案1

“任何地方”

您可以将其作为自动启动命令放在xfce4-settings-manager->中Startup,并添加一个命令(如果您使用startx命令启动 X,只需将该行放入 ~/.xinitrc 中)

或者将相应的xkbconfig放在Xorg.conf中,例如/etc/X11/xorg.conf.d/XX.conf,使用以下内容

Section "InputClass"
    Identifier "Keyboard Options by default"
    MatchIsKeyboard "on"

    Option "XkbLayout" "us , ru"
    Option "XkbOptions" "grp:menu_toggle"
EndSection

答案2

你可以这样做:

cp /etc/xdg/xfce4/xinitrc ~/.config/xfce4/xinitrc

然后编辑您刚刚复制到的文件并添加您想要的任何内容。您的脚本将优先于系统脚本。

但是,请注意这些注释,因为会话管理器将接管并且后面的脚本的任何部分都不会被执行。把你的线放在之前的某个地方。

但是,如果也可以打开设置管理器并选择键盘和布局选项卡。尝试在那里做出改变。但我不确定你能在那里做你需要的事情。

相关内容