web-dev-qa-db-ja.com

Ubuntuでギリシャ文字を入力するにはどうすればよいですか?

ギリシャ語のコースを受講しています。ノートなどにノートなどを保存できるようにしたいと考えています。

私はGnomeを使用していますが、違いがあれば、Qtで書かれた「Mnemosyne」というフラッシュカードプログラムも使用しています。

「LanguageSupport」から「Greek」言語をインストールしました。また、「キーボード」に移動してレイアウトを変更しようとしましたが、うまくいきませんでした(どうやら、両方のAltキーを同時に押してレイアウトを切り替えることができるはずですが、それでは何も起こりません。ギリシャ語を追加しましたリストへのレイアウト)。

17
Matthew

ΣιμπλζαδδτηεΓρεεκλαζοθττοζοθρΚεζβοαρδλαζοθτπρεφερενψεσ。 ΤηεναδδτηεΚεζβοαρδΙνδιψατοραππλεττοονεοφζοθρπαλελσανδθσετηαττοσςιτηλαζοθτσ。

ギリシャ語のレイアウトをキーボードレイアウトに追加するだけです。次に、「キーボードインジケータ」アプレットをパネルの1つに追加し、それを使用してレイアウトを切り替えます。それは私のために働くようです。

編集

キーの組み合わせでレイアウトを変更するのは少し不安定なようです。

キーボード設定ダイアログで「レイアウトオプション」を選択し、「レイアウトを変更するためのキー」とラベル付けされたオプションのグループを見つけます。次に、さまざまなオプションを試して、システムレベルとユーザビリティレベルの両方でどちらが機能するかを確認する必要があります。 「両方のaltキー」というオプションには、two Altキーが必要だと思います(ここには1つしかありません)。一方で、私は間違いなくCtrlキーを使用する必要がありますが、「両方のCtrlキー」オプションも機能しません。

パネルが乱雑にならないようにしたいのですが、現在のレイアウトの何らかのインジケーターが必要になるか、間違ったレイアウトを入力し続けることに気づくと思います。もちろん、マイレージは異なる場合があります。

13
innaM

ギリシャ文字をいくつか入力したい場合は、Unicode文字番号を見つけて、 nicode構成 を使用します。

例えば:

U+03D0 GREEK BETA SYMBOL
Ctrl+Shift+u+0+3+d+0+<Enter>
ϐ
24
hendry

ギリシャ文字がいくつか必要な場合(数学の方程式など)、 XCompose を使用することを強くお勧めします。方法は次のとおりです。

1. dead_greekキーを見つけます(または1つ定義します)

デフォルトでは、XComposeは特別な<dead_greek>キーを使用するように構成されています。次のコマンドを実行すると、<dead_greek>キーが何であるかを確認できます。

$ xmodmap -pke | grep dead_greek

たとえば、私のシステムでは、このコマンドは次のように出力します。

keycode 191 = dead_greek dead_greek dead_greek dead_greek

これは、キー191が私の<dead_greek>キーであることを意味します。私のキーボードでは、これはF13キーに対応します。キーコードがどのキーに対応するかわからない場合は、次のコマンドを実行して、正しいキーコードのキーが見つかるまですべてのキーを入力できます。

$ xev | grep keycode

上記のxmodmapコマンドが何も返さない場合は、<dead_greek>キーが割り当てられていないことを意味します。割り当てるには、まず上記のxevコマンドを使用して、割り当てるキーのキーコードを見つけてから、次のコマンドを入力します(191を任意のキーコードに置き換えます)。

$ xmodmap -e "keycode 191 = dead_greek dead_greek dead_greek dead_greek"

dead_greekの4回の繰り返しは、<dead_greek>キーとShiftおよびAltGrキーのさまざまな組み合わせに対するものです。このコマンドを~/.xsessionrcスクリプトに追加して、ログインするたびに自動的に実行されるようにすることをお勧めします。

2.ギリシャ文字などを入力します! :)

これで、<dead_greek>キーに続けて文字eまたはpを入力してみると、εまたはπが出力されます。

しかし、待ってください、もっとあります! <Multi_key>v/と入力すると、√が得られます。私のシステムでは、<Multi_key>Caps Lockキーです。

実際には、さらに多くのキーシーケンスが事前定義されています。使用可能な他の文字を見つけたい場合は、ファイル/usr/share/X11/locale/en_US.UTF-8/Composeを調べ(必要に応じてロケールに一致するようにen_US.UTF-8ディレクトリを変更します)、<dead_greek>を検索します。

3.より多くのキーシーケンスを定義するにはどうすればよいですか?

ギリシャ文字(または実際には任意のUnicode文字)にさらにキーシーケンスを追加する場合は、ホームディレクトリに.XComposeファイルを作成できます。次に例を示します。

include "%L"
<dead_greek> <c>            : "∂"   U2202    # PARTIAL DIFFERENTIAL
<dead_greek> <C>            : "∇"   U2207    # NABLA

includeは、ロケールに対して定義されたキーシーケンスを確実に保持します。この例では、∂とforの2つのキーシーケンスを追加します。さて、これらのキャラクターは実際にはギリシャ語ではありませんが、ギリシャ語のように見えるので、誰が気にしますか?

4.失敗した場合はどうなりますか?

一部のアプリがパーソナライズされたキーシーケンスを無視する場合は、次の環境変数を.xsessionrcスクリプトに追加する必要があります。

export GTK_IM_MODULE="xim"
export QT_IM_MODULE="xim"

楽しい!

10
MiniQuark