Ubuntuで特定のASCII文字を生成する

Ubuntuで特定のASCII文字を生成する

left Alt不明なキーボード設定を使用していて特殊文字を入力したいときは、 を押したまま ASCII 文字を入力することに慣れています。

たとえば、Alt+ 0+ 9+ は2バックスラッシュ (\) になります。

それは Windows の場合です。Ubuntu でもこれを行う方法はありますか?

注: これをコンソール モードでも使用できるようにしたいと考えています。つまり、GUI を備えたソフトウェアを使用するソリューションは望んでいません。

答え1

CtrlGnomeを使用している場合(Ubuntuでは標準装備)は、とShiftキーの両方を押したままu16進数文字の値。

バックスラッシュを入力するには\Ctrl+ を押しながら、と をShift押します。U5C

Windowsでは10進数値を入力し、Linuxでは16進数値を入力します(通常、大きい数値を入力すると短くなります)。あなたUnicode の略です。

16進数値のかなり完全な表は以下にあります。ここ警告: ページの読み込みには時間がかかる場合があります。

答え2

Linux のコンソール ドライバーには、このように文字を入力する機能はありませんが、シェルがこれを独自に処理できるため、実際には必要ありません。

$ echo $'\x5c'
\

答え3

もう一つのオプション(ただしASCII/Unicodeコードで文字を挿入するわけではない)は、作成キー(Alt私の場合は右のように)、次のように入力できるようになります。

  • Alt+ =+ e→ €
  • Alt+ '+ e→ え
  • Alt+ ^+ e→ ê

など。頻繁に使用するラテン文字(スペイン語、フランス語など)を入力する場合は、Unicode コード ポイントを学習するよりも、この方法の方が速い場合があります。重要なのは選択肢があることです。

答え4

OP が尋ねていることとはまったく違いますが、これを読んでいる人にとっては十分かもしれません。

選択したキーボードレイアウトによっては、すでに入力できる場合があります。いくつかのUnicode および ASCII 文字。macOS と同じです。トレイ アイコンの近くにある言語セレクター (ある場合) をクリックし、 をクリックしてShow Keyboard Layout、個々のキーの代替文字を確認します。

たとえば、 を使用すると … (省略記号) を入力できright ALT + .、 を使用すると ÷ (割り算) を入力できますright ALT + SHIFT + .

さらに、これらのキーストロークは、に対してより頑固であることが判明した Sublime でも機能しますCTRL + SHIFT + U

関連情報