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


8

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

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

キリル文字しか使用できない場合に切り替える方法を知っている人はいますか?


再起動しようとしましたか?
Drakonoved

回答:


3

sudo loadkeys usレイアウトが独立しているグラフィカルターミナルから実行したり、マシンを再起動したり(既に示唆したとおり)するなど、提案しているものよりもはるかに論理的で健全なソリューションが必要だと思います。

ただし、これらのいずれも選択できない場合は、次のパンツオンザヘッド技術を使用できます。

  1. キーを使用してシェル履歴の元の行を見つけます。あるはずですsudo loadkeys ru。または、その中にuおよびsがある行を見つけます。
  2. 以外のすべての文字を削除しusます。を押しEnterます。(Bashは不満を言うでしょうcommand not found。)
  3. 今あなたのloadkeys ruラインに戻ります。
  4. Alt+を押し/ます。ロシア語で/は、レイアウトはにマップされ.ます。そして、Alt+が.マッピングされているyank-last-arg前のコマンドからの最後の引数を挿入コマンドである、bashで。この場合usは、前の手順で組み立てたものになります。
  5. これはあなたを残すはずですloadkeys us。あとはを押すだけEnterです。

それは両方とはコマンドが存在しないことが起こる場合us、それらでは、あなたは二回、ステップ2と3を行うには、2つの異なるコマンドからそれらの文字を選ぶことができます。


2

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

いくつかの可能性が高い容疑者はCaps Lock、キー(ラテンロック)、右Altキー(AltGr)キー、または可能性の組み合わせAltShift一緒に。

キーマップファイルを見る(またはを実行するdumpkeys)ことができれば、きっとわかります。しかし、キーボードが見慣れないマッピングのままになっていると、情報を見つけるのが難しい場合があります。

キーマップファイル

/usr/share/keymaps/i386/qwerty/ru.kmap.gzUbuntu 16.04 LTS(Xenial Xerus)の上部にあるコメントには、次のように書かれています。

「キリル文字」モードは、Right_Ctrlキーによって切り替えられ、AltGrキーによってシフトされます。

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


1
これは正しいアプローチ!残念ながら、すべてのキーボードにAltGrがあるわけではありません。私は、例えば、米国とRUは、キーボードだけで、デフォルトでは2つのAltキーを持っていながら、欧州と英国/ AU / NZキーボードは、それを持っていると思う(しかし、それにもかかわらずAltGrのに再マッピングすることができますその1、。)
undercatはモニカ拍手

1

あなたはそれが標準的な(ish)ショートカットを試しましたctrl+spaceか?

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.