WindowsではAltキーを押しながら数字を入力することで、キーボードの特殊記号から入力することができますが、これは使用する記号によって異なります。linuxでも同じように動作しますか?
90 inothemo 2009-10-23
Ctrl + Shift + uの後に16進数でコードを入力することができます。(コードを入力している間はCtrlとShiftを押し続けるだけです)
110 John T 2009-10-23
Xではcomposeキーと呼ばれるものを使用しています。Compose, some key, some key…の順に押すことで、文字を入力することができます。私のコンポーズキーはMenuに設定していますが、©
(著作権表示)を入力するには、Menu, o, cを使います
X の合成キーの組み合わせの完全なリストは online (200 KiB)、またはローカルの /usr/share/X11/locale/en_US.UTF-8/Compose
にあります
Gnomeでは、環境設定→キーボード→レイアウトタブ→レイアウトオプション→作曲キーの位置で作曲キーを設定できます
60 virtuallinux 2009-10-23
Linux での Unicode 文字の入力は様々です。UTF-8 と Unicode FAQ には、異なる入力方法を含むセクションがあります
- Ctrl+Shift+U
[unicode in hex]
はISO 14755で定義され、GTK2+で実装されており、GNOME-Terminalやその他のアプリケーションで動作します - Ctrl+V u
[unicode in hex]
はVIMで動作します - Alt+
[unicode in decimal using numpad digits]
は、(LOCALEやLANGの環境変数を使って) UTF-8を期待するように環境が適切に設定されていれば、コンソールで動作します。(unicode_start manpage)
他にも使えそうな方法
- 必要な文字を含む小さな入力ファイルから文字をカット&ペーストします
- X のキーをリマップするには
xmodmap
を使ってください (例については上記の FAQ リンクを参照してください)
31 quack quixote 2009-10-23
Linux コンソールはコンポーズキーもサポートしています (コンポーズキーは Alt + AltGr または PrintScrn であることが多いです) – 詳細は Unix および Linux Stack Exchange の How to define a Compose Key in terminal を参照してください
7 Anon 2013-07-29
LinuxでもWindowsでも、コードを覚える必要のないalt-keyコードを使うよりも良い方法があります。詳細は こちら に説明されています
要は、AutoHotKey (Windows) または AutoKey (Linux) を使用するということです。どちらもバックグラウンドで動作し、任意の文字列をトリガーとして受け入れてコマンドを実行します
与えられた例では、/delta がトリガーとなっています(前方のスラッシュを含む)。これらの6文字を入力した後、それらは削除され、δに置き換えられます
1 hugke729 2018-06-09
別の方法。Ctrl + Shift + uの後に16進数でコードを、Enterの後に16進数でコードを記述してください
受け入れられている回答とは異なり、コードを入力している間はCtrlとShiftを押し続けないでください。そうしないと、ターミナルエミュレータのCtrl + Shift + cなど、使用しているアプリケーションのショートカットキーと衝突する可能性があるので、うまくいかないかもしれません。これはバグかもしれませんが
この方法は、少なくとも xfce4-terminal, gnome-terminal, lxterminal, libreoffice, mousepad, chromium-browser, firefox で動作します
1 jarno 2020-04-02