web-dev-qa-db-ja.com

構成キーがUbuntu 16.04で機能しない

Ubuntu 16.04 AMD64を最近ゼロからインストールしましたが、Composeキーの問題に直面しています:

  • 自己定義~/.XComposeファイル内の一部の文字に対して、Composeキーを<Multi_key>として使用しています。
  • キーボード設定で、作成キーを有効にしました。
  • 私のプロファイルでは、次の設定を使用します(他のスレッドで推奨されているように)。

~/.profile

export GTK_IM_MODULE="xim"
export QT_IM_MODULE="xim"
export XMODIFIERS="@im=none"

結果:

  • Composeキーdoesは、ターミナル、特にvim、およびアプリケーションのダッシュ検索フィールドで機能します。
  • 残念ながら、Firefox、Chrome、LibreOffice、Geditでnotが動作します。

そのため、設定doが有効になりますが、すべてのアプリケーションに有効ではありません。

どうして?私は何が欠けていますか?

9
rplantiko

Compose Keyを14.04.3から16.04にアップグレードする際にも同様の問題がありました(ドイツ語、フランス語、イタリア語にもUSキーボードが使用されています)。作成キーとしての私の選択はRightAltキーでした(少なくとも過去10年間)。多くの失敗した試行の後、助けを求めてあらゆる場所を検索した後、バグ#1573755の犠牲になり、一時的に古い14.04を使用してあきらめたことを理解しました。

しかし、先週末、Compose KeyをShift-RightAltとして構成した後、16.04でのトラブルはすべて突然解消されました。 viからemacsからLibreOfficeまでのすべてのアプリケーションが完全に機能するようになりました。他の構成では同じ結果は得られませんでした。理由はわかりませんが、それが役立つことを願っています。よろしくフランコ

4
Franco Segna

私は非常に似た問題を抱えていたので、何らかの理由で、カスタム構成キー設定をすべて元のファイルの一番上に/usr/share/X11/locale/en_US.UTF-8/Composeで配置し、代わりにホームディレクトリで.XComposeというハードリンクを作成しました最初からホームディレクトリに自分の.XComposeを書くこと。それは私のために働いた、多分あなたのために働くでしょう。

4
Captain_Obvious

私は同じ問題を抱えていて、次の手順で解決しました。

  1. ~/.profileからXIM構成を扱う行を削除(またはコメント)します:

    # export GTK_IM_MODULE="xim"
    # export QT_IM_MODULE="xim"
    # export XMODIFIERS="@im=none"
    
  2. 代わりに、言語サポートツールから入力方法「XIM」を設定します。

    Keyboard input method system: XIM

  3. ~/.config/dconf/userファイルを削除(または移動)します( here はdconfとは何かに関する情報です)。

  4. ログアウトして再度ログインします。

バグ#1573755 を指摘してくれたGunnar Hjalmarssonに感謝します。この解決策がうまくいかない場合は、スレッドで何か有用なものを見つけるかもしれません。

1
installero

「ibus-daemon --xim」をスタートアップアプリケーションとして追加すると、これが修正されます。ここでの他の提案はどれもうまくいきませんでした。

これを行う手順は次のとおりです。

  • ツールバーのubuntu検索ボタンを使用して「スタートアップ」を検索します(windowsキーからもアクセスできます)。 「スタートアップアプリケーション」を選択します
  • 「追加」ボタンをクリックします。次のダイアログで、次の情報を入力します。
    • 名前= 'Ibus Daemon'(または何でも)
    • コマンド= 'ibus-daemon --xim'
    • コメント=好きなもの
  • 「保存」をクリックします
  • ログアウトしてから再度ログインします。
0
Octo Fish