web-dev-qa-db-ja.com

Linuxでキーを作成する方法

このトピックは、このWebサイトのかなりの数のWebページで取り上げられていますが、私たちができる可能性のあることの完全な範囲をまだ理解していません。 Compose キー。ここのユーザーは KDEでUnicode文字を入力する方法は? で説明しています。たとえば、次のことができます。

* Compose, v, C → Č
* Compose, ´, E → É
* Compose, _, u → ū
* Compose, ^, i → î
* Compose, ,, S → Ş
* Compose, +, o → ơ
* Compose, ;, a → ą
* Compose, U, g → ğ
* Compose, ", u → ü
* Compose, °, A → Å
* Compose, ~, N → Ñ
* Compose, +, - → ±
* Compose, ., > → ›
* Compose, ., . → …
* Compose, ., = → •
* Compose, P, ! → ¶
* Compose, !, ^ → ¦
* Compose, !, ! → ¡
* Compose, ?, ? → ¿
* Compose, s, s → ß
* Compose, o, e → œ
* Compose, O, E → Œ
* Compose, a, e → æ
* Compose, A, E → Æ

上記の例からの私の印象は、2つのキーを組み合わせて文字を生成できるということです。さて、私の質問は次のとおりです。

  1. 複数のキー(たとえば、4つのキー)を組み合わせて、より広い範囲のUnicode文字を入力することは可能ですか?

  2. キーの組み合わせを任意に定義することは可能ですか?たとえば、 Ctrl+I+N+T 積分記号を表示するには?

  3. エキゾチックなキャラクターはどうですか?たとえば、文字ɔはUnicodeですが、その上にチルダ記号を配置すると、Unicodeではありません。では、これらの非Unicode文字のキーシーケンスも定義できますか?

3
parviz
  1. はい。カスタマイズされた~/.XComposeファイル(または$XCOMPOSEFILEが指すファイル)を使用することで、一見任意の長さのキーマップを作成できます。次の行

    <Multi_key> <l> <a> <l> <l> <l> : "lock and load little lizard"

    Compose, l, a, l, l, lを使用すると、Gexから引用が噴出します。

  2. 多分? 「積分記号」記号が何であるかはわかりませんが、上記の例は自分のnogginから直接調理され、xtermでテストされているため、これが当てはまるようです。

  3. キャラクターをコンポーズキーで勝手にマッシュアップできるとは思いません。たとえば、ñはチルダが付いたnではなく、スペイン語を話す人にとってはそれ自体が古くから確立された文字であり、私がen-yayと最もよく綴ることができるものと呼ばれ、有効なスペイン語を入力するために必要です。あなたの後方c +〜コンボ、afaikは、世界中のどの言語にも重要ではないので、X.orgを開発したニースの人々はそれを含める理由がありませんでした。

1
hanetzer

SHIFT-CONTROL-U-hexidecimal-space Unicode記号が表示されます。私はこれを数年前にWindowsで使用しましたが、XFCE4を使用するLinuxでも引き続き機能します。これがKDEでも機能したことを覚えていると思います。

Unicodeテーブルの場合、私は通常、リソースとして nicode Charts を使用します。

KDEでは、記憶が正しければ、久しぶりにテンキーを使わざるを得ませんでした。一番上の行の番号はそれでは機能しません。

0
vgoff