web-dev-qa-db-ja.com

キーの結合(例: "+ e =ë)がKDEアプリケーションで機能しない(デッドキー)

私は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 で同じバグレポートを提出しましたが、バグではなくユーザーエラーである可能性があるため、ここでも質問してください。

乾杯、クリス。

5
chrisvdb

解決策は、システム設定>入力デバイス>キーボード>レイアウト>レイアウトの構成でレイアウトを指定することです。 「デッドキー」を含むバリアントを持つものを選択します。

1
chrisvdb

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/ は、これらのシーケンスをさらにリストし、いくつかの背景情報を提供します。この複合キーを使用してシーケンスを入力するのは好みの問題ですが、ドイツ語、イタリア語、ポルトガル語、スウェーデン語などの臨時の特殊文字を持つ言語ではうまく機能し、キーボードレイアウトを常に切り替える必要はありません。

0
Augustus Kling

そのために作成キーを使用します。

  • ëを押す Compose+" 離して、押す e
  • ãを押す Compose+~ 離して、押す a
  • êを押す Compose+^ 離して、押す e

作成キーは メニューキー :です。

$ gsettings get org.gnome.desktop.input-sources xkb-options
['terminate:ctrl_alt_bksp', 'compose:menu']
0
A.B.