web-dev-qa-db-ja.com

18.04.2でCTRL-SHIFT-Uを無効にします。 ibusをアンインストールしてもコンボは機能しますか?

18.04.2でCTRL-SHIFT-Uを無効にしたいのですが。

現在、テキストプロンプト内でCTRL-SHIFT-Uを押すと、下線付きのuが画面に表示され、EscキーまたはEnterキーが押されるまで、キーを押してもプロンプトにテキストが追加されません。

これにより、IntelliJでデフォルトのコンボを使用できなくなりますIDE大文字と小文字を切り替えるため、デフォルト以外のものを使用したくありません。

スーパーユーザーとAskubuntuでこれについて無数の質問があります。ほとんどの回答を試しましたが、どれも目に見える効果はありません。

[言語サポート]> [キーボード入力方式システム]> [値をnone]に設定します(一部の回答は[システム全体に適用]ボタンを押すことをお勧めします)

または

〜/ .profileexport IBUS_ENABLE_SYNC_MOVE=1を追加してから、再起動します

または

ibus-daemonプロセスを強制終了します

このプロセスは存在しますが、強制終了するとすぐに再生成されます。

回答全体を通して、ibusがこの動作の原因であることが暗示されていました。これについてはGitHubの問題さえあります。それで私はついに陥り、apt-get remove ibusapt-get purge ibusを使用してibusパッケージを削除することを決定しました。これは回答の1つで提案されています。

再起動後、CTRL-SHIFT-Uまだがこの処理を行います。起動後もibus-daemonプロセスはありません。言語サポートにアクセスすると、キーボード入力方式のシステムオプションとしてibusがなくなりました。 noneに設定されており、XIMのみが代替として残ります。

Ibusがアンインストールされた後でもCTRL-SHIFT-Uが機能する理由と、Ubuntu 18.04.2で一度だけ無効にするにはどうすればよいですか?

5
Hay

望ましくない副作用を引き起こす可能性があるシステム全体の変更を行わない方法があります。 IDEA環境変数XMODIFIERSを空に設定して実行します。これを行うにはいくつかの方法があります:

  1. 次のようにIDEAコマンドラインまたはスクリプトから実行します。

    XMODIFIERS="" /path/to/idea/bin/idea.sh
    
  2. Idea.shを編集し、上部に次の行を追加します。

    export XMODIFIERS=""
    
  3. IDEA at ~/.local/share/applications/jetbrains-idea.desktopのGnomeデスクトップエントリを編集し、Exec行の前に次のように入力します。

    Exec=env XMODIFIERS="" "/path/to/idea/bin/idea.sh" %f
    

どちらでもかまいません。最後は、IDEAをドックからアイコンをクリックして起動するためのものですが、他のコマンドラインからも機能します。最初の方法を断続的なスクリプトで使用する場合は、 IDEAによって作成されたデスクトップエントリは、このスクリプトを指していません。そのため、Exec行のパスを変更して、スクリプトを指すようにするか、方法2を使用することができます。ただし、この方法は、新しいバージョンのIDEAをインストールするたびに再適用する必要があります。

一度それを行う私の解決策は:

  1. IDEAをsome/path/idea/idea-IU-192.6817.14などのフォルダにインストールします
  2. IDEAを実行し、デスクトップエントリを作成します(メニューTools
  3. 与えられたリンクIDEA currentフォルダ下のバージョン

    ln -s some/path/idea/idea-IU-192.6817.14 some/path/idea/current
    
  4. ~/.local/share/applications/jetbrains-idea.desktopを編集してExec行を変更

    Exec=env XMODIFIERS="" "some/path/idea/current/bin/idea.sh" %f
    

IDEAの新しいバージョンをダウンロードするたびに、currentとしてリンクするだけで、これらの手順を繰り返す必要はありません。IDEA常に同じフォルダに移動し、以前のバージョンを置き換えると、リンクしなくても機能します。

2
topr