14.04以降のデフォルトのキーボード切り替えキーはSuper+Space
数百台の PC にクローンを作成するためのサンプル システムを準備しており、コマンド ラインでレイアウトを切り替えるために別のデフォルト キーを割り当てたいと考えています。
14.04 でこの設定が定義されている場所が見つかりません。
/etc
、を検索しましたがdconf
、gconf
Ubuntu 14.04 の新規インストールで適切な構成が見つかりません。
また、将来的にべき等構成をサポートするために、この設定を Chef で管理したいと考えています。そのため、どこに保存されているかを知る必要があります。
どこに保管されているか探すのを手伝ってください。
答え1
この設定を変更するには、システム設定 -> キーボード、次にショートカットタブをクリックして選択タイピング左側にあります。探している設定は次のソースに切り替える。
この設定は GSettings によって保存されます。これらの設定は に保存されていると思います~/.config/dconf/user
が、これは一部のアプリケーションによって管理されるデータベース ファイルであり、触れることはありません。dconf
コマンドライン経由で設定を変更する場合は、 を使用する方が適切です。
GUI 経由で Ubuntu のシステム設定を変更しているときに、変更されている設定を確認するためにを使用できますdconf watch /
。たとえば、このコマンドを実行し、GUI 経由でキーボード スイッチャーをSuper+に変更するとTab、そのコマンドの出力は次のようになります。
/org/gnome/desktop/wm/keybindings/switch-input-source
['<Super>Tab']
したがって、このスイッチをSuper+に変更するTabには、コマンドラインで次のコマンドを発行します。
dconf write /org/gnome/desktop/wm/keybindings/switch-input-source "['<Super>Tab']"
答え2
申し訳ありませんが、もう少し情報が必要なので、自分の完全な回答を公開します。これが私の完全な回避策です:
まずオーバーライド ファイルを作成します。
sudo vim /usr/share/glib-2.0/schemas/60_orgname_custom.gschema.override
[org.gnome.desktop.wm.keybindings]
スイッチ入力ソース=['you_keycode']
スイッチ入力ソース後方=['you_keycode']
私
<Alt>Shift_L
はとを使い<Alt>Shift_R
ますyou_keycode
スキーマを再コンパイルします:
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/