ctrl+shift+uはEclipseの複合ショートカットキーです
でも押してみると、下線を引いた入力のようにu
が表示されます。このショートカットはUbuntuで宣言されているので使えないのでしょうね
以前はcapslockを先に打ち込んで解決していました。何か良い方法はありますか?
72 Frank Cheng 2011-11-18
Ubuntu 13.10でバインドを解除する方法が見つかりました
システム設定」の「言語サポート」に移動し、「キーボード入力方式方式」を「none
」に変更します
その後、システムを再起動するか、ログアウトしてログインします
50 PutzKipa 2013-11-07
Ubuntu 18.04のソリューション
@ShmulikAさんの回答が近かったのですが、残念ながら「なし」を選択してもうまくいきませんでした。2019年4月現在、18.04で以下の処理が動作することが確認できました
- Superキーを使って検索を開く(私のような人のための別名WIN)
- 言語サポート」と入力してENTERを押す
- キーボード入力方式方式のドロップダウンメニューをクリックし、XIMを選択します
- Click Close
- Reboot
ログインし直したら、Visual Studio CodeでCTRL+SHIFT+Uをショートカットとして設定できました
25 Brown 2019-04-05
Problem
問題は、「Ibus」の入力方法では、デフォルトで「Ctrl-shift-u」が「Unicodeコードポイント」のショートカットに設定されていることです。これを試してみてください。ctrl-shift-uと入力すると(下線部)uが表示されます。ユニコードコードポイントの番号を16進数で入力してEnterキーを押すと、対応する文字に置き換えられます
Solution
このショートカットは、ibus-setup
ユーティリティを使用して変更または無効にすることができます
- ターミナルから
ibus-setup
を実行します(またはIBus環境設定を開きます) - 絵文字」に移動します
- Unicodeコードポイント:」の横にある3つのドット(つまり
...
)をクリックします - ダイアログが表示されますので、「削除」をクリックし、「OK」をクリックします
- IBus Preferences] ウィンドウを閉じます
16 kleinfreund 2019-01-10
Ubuntu 18.10を使っているのですが、特定のアプリ(Intellij Idea)でトラブルが発生しました
このaskUbuntuの回答では、Kayvan Tehrani氏がその設定で私のために動作する設定を示しています。アプリケーションを実行する前に、XMODIFIERSを空の文字列に設定してください
export XMODIFIERS=""
myapp.sh
私の場合はmyapp.shがidea.shだったので、ファイルの中の行を追加しました
#!/bin/sh
#
# ---------------------------------------------------------------------
# IntelliJ IDEA startup script.
# ---------------------------------------------------------------------
#
export XMODIFIERS=""
...
この方法では、私のデスクトップのショートカットはまだ機能しています
XMODIFIERS は xim と ibus の動作を変更し、クリアすると CTRL-SHIFT-U コンボを無効にして、現在のアプリにフィルタリングできるようになります
8 Thomas 2019-02-19
PutzKipaが説明しているように入力方法を変更すると、実際には問題が解決します
しかし、KDE ubuntu 14.04の下では、仕事をするための設定パネルを見つけることができず、標準のim-configユーティリティは壊れているようです。一行を含むファイル ~/.xinputrc を作成してようやく成功しました
run_im xim
でログアウト/ログインします。これにより、入力メソッドとして xim が選択されます (デフォルトは ibus です)。もし ~/.xinputrc を削除すると、im-config は、たとえ入力メソッドの選択に失敗したとしても、利用可能な入力メソッドの一覧を表示することができます
5 Champignac 2014-04-24
Ubuntu 18.04
Ubuntu 18.04でこの問題に遭遇し、上記の提案をすべて試してみましたが、残念ながらどれもうまくいきませんでした。結局、ibus
パッケージをアンインストールしてしまいました
背景/参考文献
を使ってIBusを無効にしてみました
Language Support
メニューim-config
(~/.xinputrc
を設定する)sudo im-config
(/etc/X11/xinit/xinputrc
を設定する)
しかし、どのような設定を試しても、再起動しても ibus デーモンが毎回動いていることに気がつきました
4 jbvo 2018-10-21
Try:
export GTK_IM_MODULE="gtk-im-context-simple"
を実行して、同じシェルからEclipseを実行します。または、それがうまくいかない場合は
export GTK_IM_MODULE="xim"
(このテストは、エクスポートコマンドを実行した後、同じシェルのコマンドラインからEclipseを実行した場合にのみ動作します。デスクトップのショートカットやアプリケーションメニューを使用しても、新しいシェルからEclipseを実行しても何も変わりません)
どちらのテストもうまくいった場合は、/etc/environment
に追加することでシステム全体に変更を加えることができますし、~/.gnomerc
にユーザごとに変更を加えることもできます。(export
コマンドはこれらのファイルには入れず、GTK_IM_MODULE="xim"
または GTK_IM_MODULE="gtk-im-context-simple"
で改行するだけです)
この動作は、こちらで説明されているように、GTK の入力マッピングから来ているように思えます
…これは前編集と呼ばれ、入力メソッドは、中間の構成状態を前編集テキストとして表示することで、このプロセスに関するフィードバックを提供することができます。例えば、デフォルトのGTK+の入力メソッドでは、ControlキーとShiftキーを押しながら “U “と入力することで、任意のUnicodeコードポイントの入力を実装しており、コードポイントの16進数を入力します。ControlキーとShiftキーを離すと前編集が終了し、文字がテキストとして挿入されます。例えば、Ctrl+Shift+u20ACを押すと、€記号が表示されます
GTKはEclipseをはじめとするUbuntuの一般的なアプリ全体で使用されています
4 Steven K 2018-06-26
Ubuntu 14.04/18.04 解決方法
最近18.04にアップグレードして、この問題を解決するために私の方法を戦う
super
キーを使って検索を開く- 言語サポートへ
- キーボード入力方式方式のドロップダウンメニューをクリックし、「なし」を選択します
- クリックを忘れずに – システムワイドを適用してください
- ウィンドウを閉じる(閉じるまでアクティブになりません)
- 再起動(ログアウトで十分かもしれません)
クレジットはaskubuntuの逆問題に行く – 何らかの理由で誰かがこのショートカットを有効にしたいと思っています
3 ShmulikA 2018-07-31
Ubuntu 18.04の場合
私はこの問題に2日間苦戦しました。私は以前にここに記載されているすべての方法を試してみました。そして、解決策を思いついたようです。しかし、それは非常に不安定で、バグがあります
基本的な考え方は以下の通りです: システム設定では、Ctrl+Shift+Uキーの組み合わせで起動するコマンドを指定することができます
注意:コマンドにfalse
を指定すると、その組み合わせは全く動作しません
ただし、コマンドとしてスクリプトのパスを指定することもでき、その場合は同じキーの組み合わせを押すことをシミュレートします
キーストロークをシミュレートするために、xdotool
(apt install xdotool
)とxte
(apt install xautomation
)を試してみました。どちらのオプションも不安定でした。しかし、xte
の方が柔軟性が高いことがわかりました
xte
を使用した例
- ファイル
/home/username/shortcut.sh
を作成します - 実行権限を追加します。
chmod u+x /home/username/shortcut.sh
- キーボード設定のCtrl+Shift+Uキーの組み合わせのコマンドとしてスクリプトのパスを指定します
スクリプトの例です
#!/bin/sh
# Make a small delay in order to have time to release the keys.
sleep 0.2
# Simulate the release of just pressed keys, if they are still pressed.
xte 'keyup u' 'keyup Shift_L' 'keyup Control_L'
# Hack: Caps_Lock is used so that the system does not intercept this combination.
# You can try to remove it if it hinders you.
xte 'key Caps_Lock'
# Simulate pressing a key combination
xte 'keydown Shift_L' 'keydown Control_L' 'key u'
# Simulate releasing a key combination
xte 'keyup Shift_L' 'keyup Control_L'
# Restore Caps_Lock to the previous state.
xte 'key Caps_Lock'
PhpStorm 2018.2 EAP Build #PS-182.3458.35でテストしてみましたが、いくつかの注意点がありますが、動作すると言えます
- これは(私のかなり古いPCで)ゆっくりと動作します
- スクリプトの実行中は、キーを押さない方が良いでしょう
- うまくいかないこともあります
- を実行すると無限ループに入ってしまうことがあります。そのため、スクリプトが既に実行されているかどうかのチェックをスクリプトに追加した方が良いでしょう
一般的に、この組み合わせを頻繁に使用しない場合は、この解決策が適しているかもしれません
しかし、おそらく誰かが、より良い、より安定した解決策を思いつくだろう
このアイデアが誰かのお役に立てれば幸いです
2 Vadim 2018-07-15
ここにある解決策のどれも私のために働いていませんでした。結局、私はデーモンを完全に無効にしなければなりませんでした
mv /bin/ibus-daemon /bin/ibus-daemon.bak
その後、パソコンを再起動
TerminalやFirefoxでは未だにCtrl+Shift+Uのunicodeのことをやっています
しかし、もはやVS Code、Jetbrains Rider、DataGrip、NotepadQQではそれをしない
0 Phill 2020-04-08
iBusが提供する非ラテン文字を入力するシステムが不要な場合は、アンインストールして再起動してください
$ sudo apt remove ibus
$ sudo reboot
0 Roger Dahl 2020-05-12