Xfce

在 Xfce 中將“setxkbmap”命令放在哪裡?

  • September 18, 2012

setxkbmapXfce中命令的正確位置是什麼?一般來說,它的合適位置是什麼 - 其他 DE 和裸 WM?我有以下命令:

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

放進去.xsession也沒用。我想讓這個命令執行,讓它在 GUI 中全域工作。

**編輯(18.09.12):**我去了xfce4-settings-manager-> Session and Startup-> Application Autostart,然後點擊“添加”。在那裡我嘗試輸入兩個命令使其工作。

  1. 我在“命令”下逐字給出的完整setxkbmap命令。
  2. 在我的 PATH 中使用命令創建了一個執行檔,將文件名放在“命令”下。

兩種變體都不起作用。但是,使用“命令”文本欄位下的命令的執行檔的完整路徑有效。

你可以這樣做:

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

然後編輯您剛剛複製到的文件並添加您想要的任何內容。您的腳本將優先於系統腳本。

但是,請注意註釋,因為會話管理器將接管並且腳本的任何部分都不會執行。在那之前把你的線放在某個地方。

但是,如果也可以打開設置管理器並選擇鍵盤和佈局選項卡。嘗試在那裡進行更改。但我不確定你可以在那裡做你需要的。

“任何地方”

您可以將其作為自動啟動命令放在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

引用自:https://unix.stackexchange.com/questions/47356