ubuntu 13.10でのsetxkbmapのリセット


8

Ubuntu 13.10で1〜2分後にsetxkbmapリセットを使用した変更。Ubuntuを使用して何年もの間setxkbmapを使用してキーボード設定を変更してきましたが、13.10にアップグレードした後、変更が数分以上保持されません。

これは重複ではありません。Ubuntu 13.10でsetxkbmapを使用して行った変更が1〜2分後にリセットされる理由を具体的に質問します。xmodmap、xbindkeysなどの他のプログラムを使用してキーを切り替える方法を尋ねているのではありません。


1
どのような変更を加えようとしていますか?使用しているsetxkbmapのバージョン(バージョンは下部に表示されますman setxkbmap)。
ジョビン14

13.04以降、この方法を使用していて、13.10にアップグレードしました。そのコマンドをスタートアップリストに追加して、ユーザーログインで実行しました。スタートアップリストで無効にしてみてください
kenn

回答:


2

ノーム

Gnomeはxkbオプションを保持します。

  1. 使用dconf-editor→パスをたどる/org/gnome/desktop/input-sources

  2. に必要なレイアウトを配置しますsources。例:

    [('xkb','us'),('xkb','ara')]
    
  3. setxkbmapオプションをxkb-optionsに追加します。例:

    ['grp:rshift_toggle', 'grp:rctrl_switch']
    

    ここに画像の説明を入力してください

UnityとGnome

xkb設定は、Unity / Gnome設定デーモンによって(定期的に、またはレイアウトを変更するためにクリックされたときに)、またはレイアウト切り替えのショートカットが使用されたときにリセットされるようです。

上記の方法は機能しない場合があります。したがって、これは設定デーモンのレイアウト制御機能を完全に無効にするはずです。Ubuntu Unity 15.10でテスト済み。

  1. 設定デーモンのキーボードプラグインの名前を変更して無効にします。

    sudo mv /usr/lib/unity-settings-daemon-1.0/libkeyboard.so /usr/lib/unity-settings-daemon-1.0/libkeyboard.so.disabled
    
  2. 設定デーモンを再起動します

    restart unity-settings-daemon
    

注意:

  • Ubuntu <= 13.10、Gnome&Unityは同じデーモン(gnome-settings-daemon)を使用します。
  • Ubuntu> = 14.10、Gnome gnome-settings-daemonおよびUnityunity-settings-daemon

それ以降(Unityでは)レイアウトの切り替えができなくなるのでしょうか?
ローマシャポバロフ2014

1
@RomanShapovalov、それは可能です。XKBは、grp:選択したショートカットを使用してそれを処理します。例:右CTRL。しかし、インジケーターはなく、レイアウトを変更するためのUnityショートカットは機能しません。
user.dz 2014

ありがとう、うまくいきました。各ウィンドウのレイアウトを記憶するように構成することはできますか?
ローマシャポバロフ2014

1
@RomanShapovalovさて、各ウィンドウのレイアウトの記憶はxkb(xserver)では提供されていません。これは、ウィンドウマネージャーまたは別のツール(Gnomeのようなgnome-settings-deamon)によって提供されます。試してみてくださいxxkb
user.dz 2014

1
UPD。Ubuntu 15.04では、サービスは次の場所にありますindicator-keyboard/indicator-keyboard-service
Roman Shapovalov
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.