web-dev-qa-db-ja.com

作成キーを使用して小文字のpi(「π」)を作成する方法は?

私は以前は小文字のpi文字を作成することができたと確信しています Composepi (例えば fsymbols.com で説明されているように)、しかしそれはもはや機能しません。私の作成キーは他の文字でも機能します( Composeaa 「å」の場合)、それで何が間違っているのでしょうか?

/usr/share/X11/locale/en_GB.utf8/Compose (または~/.XCompose)がありません。これは、インストール/生成されるべきだったものですか? /usr/share/X11/locale/en_US.utf8/Compose;があります。これを/usr/share/X11/locale/en_GB.utf8/Composeからシンボリックリンクで修正すれば十分でしょうか?

$ locale
LANG=en_GB.utf8
LC_CTYPE="en_GB.utf8"
LC_NUMERIC="en_GB.utf8"
LC_TIME="en_GB.utf8"
LC_COLLATE="en_GB.utf8"
LC_MONETARY="en_GB.utf8"
LC_MESSAGES="en_GB.utf8"
LC_PAPER="en_GB.utf8"
LC_NAME="en_GB.utf8"
LC_ADDRESS="en_GB.utf8"
LC_TELEPHONE="en_GB.utf8"
LC_MEASUREMENT="en_GB.utf8"
LC_IDENTIFICATION="en_GB.utf8"
LC_ALL=

スピンオフの質問

14
l0b0

他の人が言うように、Xにはπの標準的な構成規則がないため、構成を使用してπシンボルを作成したい場合(私がやったように)、次のことができます。

  • uimをインストールする
  • 作成~/.XCompose
  • 必要なルールをそこに置く
  • include "%L"でファイルを開始することを忘れないでください

私の場合は次のようになります:

include "%L"

<Multi_key> <l> <l>                 : "ℓ"   U2113     # litre symbol
<Multi_key> <p> <i>                 : "π"   U03C0     # GREEK SMALL LETTER PI

これはDebianで動作します。 Ctrl-Shift-uの動作に影響します。

13
mariotomo

これは非常に便利ではありませんが、機能します。

Composeファイルで「pi」記号を探す場合:

% grep -i greek /usr/share/X11/locale/en_US.UTF-8/Compose | grep -i 'letter pi'
<dead_greek> <P>            : "Π"   U03A0    # GREEK CAPITAL LETTER PI
<dead_greek> <p>            : "π"   U03C0    # GREEK SMALL LETTER PI

小文字のπの組み合わせはU03C0であることがわかります

だからあなたが押すなら ControlShiftu 次に入力します 3cSpace、π記号が残ります。

すべきのもう1つの方法は、xmodmapでキーを定義することですが、一部のアプリケーションがそれに応答しないという問題がありました。

1つのオプションは、ギリシャ語を使用するようにキーボードの設定を変更してから「p」を押すことです(小文字、つまりCaps Lockをオフにして)。

2

ユニコード構成[shift] + [control] + Uを使用してから03A0を使用

2
noddy