如何在 Linux Mint 中停用全域快捷鍵 CTRL + SHIFT + U?

如何在 Linux Mint 中停用全域快捷鍵 CTRL + SHIFT + U?

背景故事:一些 Linux 發行版設定了鍵盤快捷鍵來讓您輸入 Unicode 字符,並且它們使用CTRL+ SHIFT+U作為該快捷鍵。作為一名程式設計師,我想在程式碼編輯器中使用該快捷方式,所以我想停用系統快捷方式......但我似乎無法弄清楚哪個程式負責它。

我發現的一切(例如,在這個問題中重新啟用那個快捷方式:如何在 Cinnamon Mint 17.3 中重新啟用 Ctrl+Shift+U 快速鍵?)表明它取決於我的 IME(輸入法編輯器)。但是當我進入“輸入法”(在系統選單中)時,它說我沒有選擇輸入法。

然後我嘗試切換到 Fcitx IME(因為我喜歡能夠輸入日文),但這沒有幫助。另外,我瀏覽了所有 Fcitx 配置,但找不到任何提及CTRL+ SHIFT+U快捷方式的內容。

我的問題是:如何禁用這個全域CTRL++SHIFT快捷U方式?最好使用 Fcitx IME,但如果我必須停用它,我也可以。

答案1

更改 IBus 首選項中的鍵盤快速鍵。

從終端運行ibus-setup以載入以下配置視窗並刪除 crtl+shift+u 鍵盤快捷鍵條目。

在此輸入影像描述

答案2

我找到了一個有效的解決方案:

https://superuser.com/a/1334194

透過以下方式運行您擁有的任何編輯器:

GTK_IM_MODULE=xim youreditor

答案3

這是此處列出的錯誤:

https://bugs.launchpad.net/ubuntu/+source/ibus/+bug/1885914

我找到的解決方案是刪除 ibus 套件:

$ sudo apt-get remove ibus
$ sudo apt-get purge ibus

前往更新並設定 Ubuntu 焦點窩版本的儲存庫並刪除剩餘的 eoan

前往更新並設定 Ubuntu 焦點窩版本的儲存庫,然後刪除剩餘的 eoan 並重新安裝 ibus:

sudo apt-get install ibus

前往語言支援並為使用者和 root 設定 iBus 方法

在使用者和 root 的終端機中:

ibus-setup

並更改表情符號標籤中的快捷方式

在使用者和 root 的終端機中:

im-config

並設定ibus

對於終端中的使用者:

gedit .bashrc

在末尾添加以下行:

export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus

答案4

gsettings方法(與在 IBus 首選項中更改 Unicode 程式碼點的結果相同)

若要取消設定快捷方式:

gsettings set org.freedesktop.ibus.panel.emoji unicode-hotkey "[]"

復原快捷方式:

gsettings set org.freedesktop.ibus.panel.emoji unicode-hotkey "['<Control><Shift>u']"

相關內容