再起動後もxkb設定を維持する方法

再起動後もxkb設定を維持する方法

Ubuntu 15.10を実行しています。左のAltキーと左のCtrlキーを置き換えるために、ターミナルで次のコマンドを実行しましたsetxkbmap -option ctrl:swap_lalt_lctl。動作しますが、再起動するとすぐに消え、コマンドを再実行する必要があります。 「スタートアプリ」に追加してみました。スタートアップアプリケーションGUIの[追加]をクリックし、[コマンド]フィールドに入力しましたsetxkbmap -option ctrl:swap_lalt_lctl。私はそれを「Swap Alt Ctrl」と命名しました。これはうまくいきません。私は何が間違っていましたか?

答え1

私は成功した!私がしたことは次のとおりです。編集setxkbmap -option ctrl:swap_lalt_lctl から.で始まるアプリケーションにエントリを追加しました /bin/bash -c "sleep 15&&setxkbmap -option ctrl:swap_lalt_lctl"。これは2つのことを行います。 1. コマンドが bash によって実行されることを確認します。 2.コマンドが実行されたときにデスクトップのロードが完了したことを確認するために遅延を追加します。

私はここからアイデアを得ました。https://askubuntu.com/questions/624868/run-command-at-login-ubuntu-15-04#624890

答え2

おそらくあなたが探しているものではないかもしれませんが、Xorg設定ファイルを変更してもgnomeが上書きされる傾向があるSEサブセクションの1つを読んだことを思い出してください。したがって、回避策は、使用しているコマンドをまたは.bashrcに挿入することです.bash_profile。これにより、新しいセッションを開始するたびにこのコマンドを実行してキーボードを再マップします。

関連情報