web-dev-qa-db-ja.com

ログイン後にxmodmapコマンドを実行する

ファイルを作成しました~/.Xmodmap私のマッピングコマンドで。ログイン(および再起動)後に自動的に起動すると思いましたが、そうではありません。したがって、コマンドにログインした後は常に実行する必要があります

$ xmodmap .Xmodmap

このプロセスを自動化することは可能ですか?

ありがとうございました

4
xralf

はい。ただし、使用しているシェルによって正確に異なります。

bashの場合は、~/.bashrcを編集して、次の行を追加します
xmodmap ~/.Xmodmap

~/.bashrcをまだお持ちでない場合は、作成して、

#!/bin/bash 
if [ -f /etc/bash.bashrc ] ; then
    . /etc/bash.bashrc
fi 

xmodmap ~/.Xmodmap

tcshまたはdashまたはzshなどの別のログインシェルを使用している場合は、そのマンページをチェックして、起動時に読み取って実行するファイルを確認する必要があります。そこにコマンドを追加します。使用しているログインシェルがわからない場合は、Shell環境変数が設定されているはずです。代わりに、echo $Shellで確認できます。

編集:私の悪い。 ~/.xsessionはこれを追加するための正しいファイルです。

0
Shadur

私はこの問題について昨夜ここで古い質問を調べていました。 この投稿xmodmap ~/.Xmodmap行を~/.xsessionrcに配置し、/etc/X11/xsession.optionsallow-user-xsession行が含まれていることを確認することをお勧めします。

それ以来、テストのために再起動していません。

3
Wolf