キーボード マッピングが機能しない .xinitrc

キーボード マッピングが機能しない .xinitrc

私はUbuntu 13.10を使用しています。xmodmapを使用してキーを再マップすると、特定のキーまたはデバイスを再マップするにはどうすればよいですか?、再マッピングは正常に機能します。しかし、xmodmap .Xmodmapホーム フォルダー内にプレーン テキスト ファイルとして .xinitrc ファイルを作成し、コンピューターを再起動すると、変更が失われます。試してみましたxmodmap ~/.Xmodmapが、違いはありませんでした。xmodmap .Xmodmap起動後にコマンドを実行すると、機能します。何かアイデアはありますか?

答え1

ログインするたびに実行されるスクリプトを作成できます。

  • 空の.shファイルを作成する
  • 内部にコードを入力します。次のようになります。
#!/bin/bash
# これは、AltGr を W に変更するための私の再マッピングです。これを編集して、自分のものと連携できるようにしてください。
睡眠 25
xmodmap -e "mod1 = Alt_R を削除"
xmodmap -e "キーコード 108 = w W キリル文字_ve キリル文字_VE"
  • 実行可能にします。

  • セッションとスタートアップのアプリケーション自動起動タブに追加します。

答え2

代わりに作成してみてください.xsessionrc.xinitrcは xinit によってのみ使用されると思います。X が lightdm や gdm などのディスプレイ マネージャーによって起動された場合は、ソース化されないと思います。

関連情報