時には、vim、Chrome(今のように!)、LibreOfficeなどのさまざまなプログラムでMダッシュ(-)などの特殊なUnicode文字を書きたい場合があります。
LibreOfficeでは、挿入メニューの下の専用ダイアログボックスでこれを行うことができます。他のプログラムには組み込みメソッドがないようです。そのような場合、私の解決策はWikipediaでその文字を見つけてコピーして貼り付けることです。
印刷された場所からコピーして貼り付けるのではなく、Linuxでテキスト入力を許可するすべてのプログラムでUnicode文字を書くための普遍的な方法はありますか?
答え1
キーを有効にするComposeか、CtrlShiftUUnicode 16進数の後に文字を押すことができます(前のゼロはスキップできます)。たとえば、Æは、CtrlShiftU次はですC6。これはGNOME Terminal、Terminator、Google Chrome、その他多くのアプリケーションで動作しますが、Xtermでは動作しません(説明によるとEmacs)。
GNOMEでを有効にするには、Composeキーボード設定に移動してからショートカット→タイプ→代替文字キーそしてそれを何か(例えばRight Alt)にマップします。その後、Composeキーを3回押してダッシュ- を取得します。 —。 (この段落の矢印はすべてですCompose->。)
答え2
最善の方法は、まだキーボードで文字を入力することです。ありがとうXKBを使用すると、すべてのUnicode文字をキーの組み合わせにバインドできます。例えばユーザーXKBのカスタマイズ、次のように直接入力できます。 ←→↑↓… €½«» - −±≠∩∪⊂∧∨∀∃√ワン≤≥など。
Ctrlx注:GNU Emacsの特定のケースでは、++を介して8Unicodeの組み合わせを実行できますReturn。他の方法についてはCtrlx++を参照してください8。Ctrlh
Wikipediaの「Unicode入力」具体的には、特定のツールキットと特定のアプリケーション(Emacs、Opera、Vim)を含むX11では、ISO 14755 Unicode入力に関する情報を状況に合わせて提供します。
または、Composeカスタム設定としてキーを使用できます(デフォルト設定が完全ではないため)。文書提供:Compose(5)
マンページ。たとえば、$HOME/.XCompose
次の内容を含むファイルを作成します。
include "%L"
<Multi_key> <bracketleft> <c> : "⌈" U2308 # LEFT CEILING
<Multi_key> <bracketright> <c> : "⌉" U2309 # RIGHT CEILING
<Multi_key> <bracketleft> <f> : "⌊" U230A # LEFT FLOOR
<Multi_key> <bracketright> <f> : "⌋" U230B # RIGHT FLOOR
このinclude "%L"
行は最初にデフォルト(ロケール別)Composeファイルをロードし、次の4行はカスタム設定を追加します。たとえば、++Composeは[左cの天井文字「⌈」(U + 2308)を提供します。