私はKubuntuのセットアップで+ e = ë
、~ + a = ã
、^ + <space> = ^
などの「キーの組み合わせ」を長い間使用しています。システムがすぐにそのようになったのか、どうにかして設定したのかは覚えていません。
Kubuntu 15.04にアップグレードした後、この機能はKDEアプリケーションでは動作しなくなったようですが、Firefox、Thunderbird、Atomなどではまだ正常に動作しています。
Firefox, Thunderbird, Atom: all the ones I tested work (~,`,',",^)
Konsole, Kate: none work
Rekonq: some work (~,`,^), other do not (", ')
すべての設定を確認しましたが、関連する設定が見つかりませんでした。
誰でもこれを修正する方法を知っていますか?特に、「プロンプト」コマンドを使用する場合、「」キーと「〜」キーは非常に重要です。
https://bugs.kde.org/show_bug.cgi?id=347137 で同じバグレポートを提出しましたが、バグではなくユーザーエラーである可能性があるため、ここでも質問してください。
乾杯、クリス。
解決策は、システム設定>入力デバイス>キーボード>レイアウト>レイアウトの構成でレイアウトを指定することです。 「デッドキー」を含むバリアントを持つものを選択します。
FirefoxなどのGTKベースのアプリケーションではキーが機能していましたが、KDEのQtベースのアプリケーションでは機能していなかったという問題がありました。オンラインで見つけたいくつかの推奨事項は、IBusまたはXIMを構成または削除することを提案していましたが、それは私を助けませんでした。
locale
(現在のロケール設定を表示)の出力を確認しながら、システムがnds_DE.UTF-8
(Low Saxon)を使用していることがわかりました。これをde_DE.UTF-8
(通常のドイツ語)に変更すると、キーボードは期待どおりに機能します。
ロケールは、KDEのシステム設定の[地域の設定]→[形式]で切り替えることができます。 locale
の出力後:LANG=de_DE.UTF-8 LANGUAGE=en_US LC_CTYPE="de_DE.UTF-8" LC_NUMERIC="de_DE.UTF-8" LC_TIME="de_DE.UTF-8" LC_COLLATE="de_DE.UTF-8" LC_MONETARY="de_DE.UTF-8" LC_MESSAGES=POSIX LC_PAPER="de_DE.UTF-8" LC_NAME="de_DE.UTF-8" LC_ADDRESS="de_DE.UTF-8" LC_TELEPHONE="de_DE.UTF-8" LC_MEASUREMENT="de_DE.UTF-8" LC_IDENTIFICATION="de_DE.UTF-8" LC_ALL=
これにより、システムメッセージとUIが英語で表示されますが、フォーマットはドイツ語です。
いくつかのヨーロッパ言語の文字を入力するために、複合キーを使用することは私にとって快適なようです。これは、入力デバイス→キーボード→詳細設定のKDEのシステム設定で設定しました。ここでは、「キーボードオプションの構成」をチェックし、下の「作成キーの位置」で「Caps Lock」を選択して、この迷惑なキーに賢明な仕事を与えます。
次に、次のように文字を入力します。
^
+→^
~
→〜
"
→ "
^
+ a
→â
Caps Lock
+ e
+ "
→ë
Caps Lock
+ a
+ a
→å
Caps Lock
+ n
+ ~
→ñ
https://cyberborean.wordpress.com/2008/01/06/compose-key-magic/ は、これらのシーケンスをさらにリストし、いくつかの背景情報を提供します。この複合キーを使用してシーケンスを入力するのは好みの問題ですが、ドイツ語、イタリア語、ポルトガル語、スウェーデン語などの臨時の特殊文字を持つ言語ではうまく機能し、キーボードレイアウトを常に切り替える必要はありません。
そのために作成キーを使用します。
ë
を押す Compose+" 離して、押す eã
を押す Compose+~ 離して、押す aê
を押す Compose+^ 離して、押す e作成キーは メニューキー :です。
$ gsettings get org.gnome.desktop.input-sources xkb-options
['terminate:ctrl_alt_bksp', 'compose:menu']