web-dev-qa-db-ja.com

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

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

例えば、 Alt92 バックスラッシュ(\)を作成します。

それはWindows上です。 Ubuntuでこれを行う方法はありますか?

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

20

あなたがGnomeを使用している場合(ストックUbuntuはそうしています)、両方を押し続けることでそれを行うことができます Ctrl そして Shift キーを押してuと入力し、その後に文字の16進数値を続けます。

バックスラッシュを生成するには\、あなたは CtrlShift そして押す U、 5 そして C

Windowsでは10進数の値を入力し、Linuxでは16進数の値を入力します(通常、数値が大きいほど短くなります)。 uはUnicodeを表します。

16進値のかなり完全な表が見つかります here 。警告、ページの読み込みに時間がかかる場合があります!

27
Emilien

別のオプション(ただし、ASCII/Unicodeコードで文字を挿入しない)は、 ComposeKey をアクティブにすることです(右のように Alt 私の場合)、それであなたはそれから次のようなものをタイプすることができます:

  • Alt=e →€
  • Alt'e →é
  • Alt^e →ê

頻繁に使用されるラテン文字(スペイン語、フランス語など)を入力する場合は、Unicodeコードポイントを学習する必要がある場合よりも高速です。それはすべて選択することです!

6
Emilien

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

$ echo $'\x5c'
\

Markus Kuhnによる TF-8およびUnicode FAQ Unix/Linuxの場合 から:

xmodmapを使用してキーボードマッピングを拡張します。これは、キーボードに AltGr キー、これはまさにこの目的のためのものです(一部のUSキーボードでは、 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+[ → ‘
1
YourPadre

OPが求めているものとは正確には異なりますが、これを読んでいる人にとってはそれで十分でしょう。

選択したキーボードレイアウトに応じて、すでにsome unicodeおよびASCII characters; macOSのように入力できます。トレイアイコンの近くにある言語セレクターをクリックします(それがある場合)、次にShow Keyboard Layout、そして個々のキーの代替文字を見てください。

たとえば、…(省略記号)を次のように入力できます。 right ALT + .、およびwith(除算) right ALT + SHIFT + .

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

0
WoodrowShigeru