web-dev-qa-db-ja.com

キリル文字からコマンドラインでキーボードを英語に戻す

loadkeys ruコマンドでロシア語キーボードに切り替えましたが、元に戻せません。

私が持っているディレクトリとそれに続くファイルはキリル文字でタイトルが付けられており、ラテン文字とキリル文字のコマンドを組み合わせてそれらにアクセスしようとしています。これまでのところ、キリル文字にこだわっています。

キリル文字しか使用できない場合、元に戻す方法を知っていますか?

8
KatieS

レイアウトが独立しているグラフィカル端末からSudo loadkeys usを実行したり、マシンを再起動したり(既に提案されているように)など、私が提案しようとしているものよりもはるかに論理的/健全なソリューションが必要だと感じています。

ただし、これらのいずれもオプションではない場合は、次のパンツオンザテクニックを使用できます。

  1. シェルの履歴で元の行を見つけます  キー。 Sudo loadkeys ruである必要があります。または、uおよびsを含む行を見つけます。
  2. usを除くすべての文字を削除します。押す Enter。 (Bashはcommand not foundと文句を言います。)
  3. loadkeys ru行に戻ります。
  4. 押す Alt+/。ロシアのレイアウトで / にマップされます .。そして Alt+. bashのyank-last-argにマップされます。これは、前のコマンドの最後の引数を挿入するコマンドです。この場合、前のステップで組み立てたusになります。
  5. これでloadkeys usのままになります。あとは押すだけです Enter

両方のコマンドがない場合 u そして s その中で、ステップ2と3を2回実行し、2つの異なるコマンドからそれらの文字を選択できます。

3
undercat

ロシア語のキーマップには、おそらくラテン語のテキストの修飾キーがあります。

一部の可能性のある容疑者は Caps Lock キー(ラテンロック)、右Alt(AltGr)キー、または可能性のある組み合わせ Alt そして Shift 一緒。

キーマップファイルを見る(またはdumpkeysを実行する)ことができれば、確実にわかります。しかし、キーボードがなじみのないマッピングで立ち往生している間、情報を見つけるのは難しいかもしれません!

キーマップファイル

Ubuntu 16.04 LTS(Xenial Xerus)の/usr/share/keymaps/i386/qwerty/ru.kmap.gzの上部にあるコメントは次のように述べています。

「キリル」モードはRight_Ctrlキーで切り替えられ、AltGrキーでシフトされます。

あなたのキーボードが正しいことを願っていますCtrl キー!そうでない場合は、右Altキーを押し続ける必要があります(AltGr)切り替え中。

2
RJHunter

ctrl+spaceである標準(ish)ショートカットを試しましたか?

新しいキーボードをインストールするときに、英語キーボードを抑制しなかった場合、このショートカットは一方と他方を切り替える必要があります。

1
Christian