left Alt未知のキーボード構成を使用していて、特殊文字を入力したいときはいつでも、ASCII文字を保持して入力することに慣れています。
たとえば、Alt+ 0+ 9+ 2はバックスラッシュ(\)を作成します。
それはWindows上です。Ubuntuでこれを行う方法はありますか?
注:コンソールモードでもこれを使用できるようにしたいと考えています。つまり、GUIを備えたソフトウェアを含むソリューションが必要ないということです。
left Alt未知のキーボード構成を使用していて、特殊文字を入力したいときはいつでも、ASCII文字を保持して入力することに慣れています。
たとえば、Alt+ 0+ 9+ 2はバックスラッシュ(\)を作成します。
それはWindows上です。Ubuntuでこれを行う方法はありますか?
注:コンソールモードでもこれを使用できるようにしたいと考えています。つまり、GUIを備えたソフトウェアを含むソリューションが必要ないということです。
回答:
Gnomeを使用している場合(Ubuntuがストックしている場合)Ctrl、Shiftキーとキーの両方を押したまま、文字の16進値を入力することu
により、これを行うことができます。
バックスラッシュを生成するには\
、あなたが開催するCtrl+ ShiftとプレスをU、5とC。
Windowsでは10進数値を入力し、Linuxでは16進数値を入力します(通常、数字が大きいほど短くなります)。Uはユニコードの略です。
16進値のかなり完全な表は、ここにあります。警告、ページの読み込みに時間がかかる場合があります!
もう1つのオプション(ただし、ASCII / Unicodeコードで文字を挿入しない)は、ComposeKeyをアクティブにすることです(Alt私の場合のように)。次に、次のように入力できます。
など。頻繁に使用されるラテン文字(スペイン語、フランス語など)を入力する場合は、Unicodeコードポイントを学習するよりも高速です。それはすべて選択肢を持つことです!
Linuxのコンソールドライバーには、この方法で文字を入力する機能はありません...
$ echo $'\x5c'
\
\xNN
)または8進数(\NNN
)でのみ入力できます。printf
値の16進コードを表示する場合に使用できます。vimでは、Ctrl-V Uを入力してから、4桁のUnicodeコードポイントを入力できます。また、QUOTINGセクション。
bash
ではなく(通常)の機能であるためecho
。
Markus KuhnによるUnix / Linux用のUTF-8およびUnicode FAQから:
xmodmapを使用してキーボードマッピングを拡張します。これは、キーボードAltGrにまさにこの目的のためのキーがある場合に特に便利です(一部の米国のキーボードにはAltGr正しいAltキーの代わりにあるものもありますが、残念なことに他のキーにはMode_switch機能を割り当てる必要があるものがあります) 。次の
~/.Xmodmap
ようなエントリを含むファイルを作成しますkeycode 113 = Mode_switch Mode_switch keysym d = d NoSymbol degree NoSymbol keysym m = m NoSymbol emdash mu keysym n = n NoSymbol endash NoSymbol keysym 2 = 2 quotedbl twosuperior NoSymbol keysym 3 = 3 sterling threesuperior NoSymbol keysym 4 = 4 dollar EuroSign NoSymbol keysym space = space NoSymbol nobreakspace NoSymbol keysym minus = minus underscore U2212 NoSymbol keycode 34 = bracketleft braceleft leftsinglequotemark leftdoublequotemark keycode 35 = bracketright braceright rightsinglequotemark rightdoublequotemark keysym KP_Subtract = KP_Subtract NoSymbol U2212 NoSymbol keysym KP_Multiply = KP_Multiply NoSymbol multiply NoSymbol keysym KP_Divide = KP_Divide NoSymbol division NoSymboll
xmodmap ~/.Xmodmap
X11起動スクリプトからXサーバーにロードします。その後AltGr、キーボードから次の新しい文字を簡単に取得できることがわかります。
- AltGr+ d→°
- AltGr+ [→ '
OPが求めていることとは異なりますが、これを読んでいる人にとっては十分かもしれません。
選択したキーボードレイアウトによっては、すでに一部の Unicode文字とASCII文字を入力できる場合があります。macOSのように。トレイアイコン(ある場合)の近くにある言語セレクターをクリックしてから、をクリックし、Show Keyboard Layout
個々のキーの代替文字を確認します。
たとえば、…(省略記号)とright ALT + .、および÷(除算)と入力できright ALT + SHIFT + .ます。
さらに、これらのキーストロークはSublimeでも機能しCTRL + SHIFT + Uます。