setxkbmap il then setxkbmap us: キーボードレイアウトを別の言語に変更した後、キーボードレイアウトを英語に戻す方法

setxkbmap il then setxkbmap us: キーボードレイアウトを別の言語に変更した後、キーボードレイアウトを英語に戻す方法

setxkbmap il私のシステムでこれを行い、xterm現地の言語レイアウトで行います。作業が終わったら、英語のレイアウトに戻したいのですが、切り替えることはsetxkbmap usできませんxterm。どうすればいいですか?

答え1

xtermを使用すると、翻訳リソースを使用してファンクションキーに文字列(「setxkbmap us」など)を割り当てることができます。これにより、ほとんどのキーボードの問題だけでなく、作成や特殊文字関連の問題もバイパスされます。

あなたと同様のものは$HOME/.Xdefaults次のコマンドを割り当てますcontrolshiftF1

*VT100*translations:    #override \n\
        Ctrl Shift <Key>F1: string("setxkbmap us") string(0xa) \n

追加資料:キーバインディングxtermのマニュアルにあります。

答え2

これには別名を使用することもできます。まあ、私はThe TerminatorではなくThe Terminatorで試してみましたが、xtermそこでも動作するかもしれません。

この例では、キリル文字とギリシャ語フォントを使用していますが、使用するキーマップで解決策を見つけることができます。

alias сша="setxkbmap us"
alias ηπα="setxkbmap us"

~/.bashrc後で使用するためにファイルに入れてください。

関連情報