18.04.2でCTRL-SHIFT-U
を無効にしたいのですが。
現在、テキストプロンプト内でCTRL-SHIFT-U
を押すと、下線付きのu
が画面に表示され、EscキーまたはEnterキーが押されるまで、キーを押してもプロンプトにテキストが追加されません。
これにより、IntelliJでデフォルトのコンボを使用できなくなりますIDE大文字と小文字を切り替えるため、デフォルト以外のものを使用したくありません。
スーパーユーザーとAskubuntuでこれについて無数の質問があります。ほとんどの回答を試しましたが、どれも目に見える効果はありません。
[言語サポート]> [キーボード入力方式システム]> [値をnone]に設定します(一部の回答は[システム全体に適用]ボタンを押すことをお勧めします)
または
〜/ .profileに
export IBUS_ENABLE_SYNC_MOVE=1
を追加してから、再起動します
または
ibus-daemonプロセスを強制終了します
このプロセスは存在しますが、強制終了するとすぐに再生成されます。
回答全体を通して、ibusがこの動作の原因であることが暗示されていました。これについてはGitHubの問題さえあります。それで私はついに陥り、apt-get remove ibus
とapt-get purge ibus
を使用してibus
パッケージを削除することを決定しました。これは回答の1つで提案されています。
再起動後、CTRL-SHIFT-U
まだがこの処理を行います。起動後もibus-daemonプロセスはありません。言語サポートにアクセスすると、キーボード入力方式のシステムオプションとしてibusがなくなりました。 noneに設定されており、XIMのみが代替として残ります。
Ibusがアンインストールされた後でもCTRL-SHIFT-U
が機能する理由と、Ubuntu 18.04.2で一度だけ無効にするにはどうすればよいですか?
望ましくない副作用を引き起こす可能性があるシステム全体の変更を行わない方法があります。 IDEA環境変数XMODIFIERS
を空に設定して実行します。これを行うにはいくつかの方法があります:
次のようにIDEAコマンドラインまたはスクリプトから実行します。
XMODIFIERS="" /path/to/idea/bin/idea.sh
Idea.shを編集し、上部に次の行を追加します。
export XMODIFIERS=""
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をインストールするたびに再適用する必要があります。
一度それを行う私の解決策は:
some/path/idea/idea-IU-192.6817.14
などのフォルダにインストールしますTools
)与えられたリンクIDEA current
フォルダ下のバージョン
ln -s some/path/idea/idea-IU-192.6817.14 some/path/idea/current
~/.local/share/applications/jetbrains-idea.desktop
を編集してExec
行を変更
Exec=env XMODIFIERS="" "some/path/idea/current/bin/idea.sh" %f
IDEAの新しいバージョンをダウンロードするたびに、current
としてリンクするだけで、これらの手順を繰り返す必要はありません。IDEA常に同じフォルダに移動し、以前のバージョンを置き換えると、リンクしなくても機能します。