setxkbmap
Xfceのコマンドの正しい場所は何ですか?一般的に正しい場所は何ですか(他の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
「追加」をクリックします。そこで動作するように2つのコマンドを入力してみました。
setxkbmap
上記の「コマンド」で私が与えた完全な命令はそのままです。私の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
その後、コピーしたファイルを編集して必要なものを追加します。あなたのスクリプトはシステムスクリプトよりも優先されます。
ただし、セッションマネージャは引き継がれ、後続のスクリプトのどの部分も実行されませんので、これらの説明に注意してください。前にどこかに行を配置します。
ただし、設定マネージャを開き、キーボードとレイアウトタブを選択することもできます。そこで変更を試してみてください。しかし、そこで必要なことができるかどうかはわかりません。