ubuntu 18.04 上的重音字元在某些軟體中有效,但在其他軟體中無效

ubuntu 18.04 上的重音字元在某些軟體中有效,但在其他軟體中無效

我最近安裝了 Ubuntu 18.04,並使用 i3wm。我的鍵盤佈局是 br abnt2 並且它已經配置,但我無法在某些軟體(一般是文字方塊)中使用某些重音字母,但在其他軟體中,一切正常。例如,在 google chrome 中,我可以輸入重音符號(ã、á、à、â 等),但在 telegram、KeePassXC、Keepass2 中,我無法輸入這些重音符號。在我舊的 ubuntu 16.04 安裝中,這種情況不會發生。無法簡單地以正確的方式輸入口音有點煩人。

有人知道發生了什麼事嗎?這似乎不是一般的 ubuntu 鍵盤配置問題,而是更具體的問題。也許是 GTK 問題?有人有線索指出我正確的方向來解決這個問題嗎?

答案1

我發現有些應用程式(例如我在問題中提到的應用程式)需要 ibus 來正確處理重音,因此我將發布我為解決問題所做的操作,以作為其他人遇到相同情況時的幫助。

我剛剛將其放入我的 i3 設定檔中:

exec --no-startup-id ibus-daemon

此外,如果您來自巴西,請確保您的 i3 設定檔中也包含此內容:

exec "setxkbmap br"

...並確保您的 /etc/default/keyboard 檔案具有正確的鍵盤配置。我的是這樣的:

# KEYBOARD CONFIGURATION FILE

# Consult the keyboard(5) manual page.

XKBMODEL="pc105"
XKBLAYOUT="br"
XKBVARIANT="abnt2"
XKBOPTIONS=""

BACKSPACE="guess"

就是這樣。一切都以現在應該的方式進行。

答案2

我在 Ubuntu 22.04 上找到了一個適合我的解決方案:Fedora 討論:Wayland 中的鍵盤佈局無法正常運作

ibus engine xkb:us:intl:eng

相關內容