Kde

KDE 輸入不允許重音字元

  • May 26, 2018

大多數 KDE 應用程序不接受重音字元,而是顯示 ���。這會在 Kate、Konsole 和 Dolphin 中發生(儘管在 Konqueror 中沒有;在 Chrome、LibreOffice 等中也沒有)。

字型支持重音字元,因為我可以通過測試樣本(例如“áááÀ���”)並正確顯示。

> locale
LANG=pt_PT.UTF-8
LANGUAGE=en_US
LC_CTYPE=pt_PT.utf8
LC_NUMERIC=pt_PT.utf8
LC_TIME=pt_PT.utf8
LC_COLLATE=pt_PT.utf8
LC_MONETARY=pt_PT.utf8
LC_MESSAGES=en_US.UTF-8
LC_PAPER=pt_PT.utf8
LC_NAME=pt_PT.utf8
LC_ADDRESS=pt_PT.utf8
LC_TELEPHONE=pt_PT.utf8
LC_MEASUREMENT=pt_PT.utf8
LC_IDENTIFICATION=pt_PT.utf8
LC_ALL=

編輯(回復後):

我正在使用 Debian 9.4 (Stretch) 和 KDE Framework v.5.28。

  • kde-l10n-pt 軟體包已安裝
  • 系統設置 > 區域設置 > 語言設置為“美式英語”(我更喜歡用英語查看消息和對話)

我在嘗試解決此問題時添加了一些語言環境:

>locale -a
C
C.UTF-8
en_US
en_US.iso88591
en_US.iso885915
en_US.utf8
portuguese
POSIX
pt_PT
pt_PT@euro
pt_PT.iso88591
pt_PT.iso885915@euro
pt_PT.utf8

dpkg-reconfigure locales將語言設置為“en_US.UTF-8”。

所以顯然這是 qt/kde 中的一個錯誤。KDE 錯誤跟踪器QT 錯誤跟踪器中的詳細資訊

作為一種解決方法,建議安裝 ibus:

apt-get install ibus ibus-qt4 ibus-gtk3 ibus-gtk 

(我安裝了所有 4 個包,所以我不確定它們是否都是必需的)

不要忘記註銷並再次登錄。

您應該檢查為什麼 LANGUAGE 變數中有“en_US”。這可能會造成一些麻煩。

我不知道您使用的是哪個發行版或 KDE 版本(您應該將該資訊添加到您的問題中),但您可以在 KDE 中設置區域設置:

轉到系統設置,你應該找到區域設置,然後選擇你想要的語言(可能需要下載一個 l10n 包,比如kde-l10n-pt)。如果您希望應用程序也使用您的語言,您應該下載language-pack-kde-pt

此外,請確保您擁有所需的預設語言環境。

驗證locale -a已安裝的版本,如果使用基於 Debian 的發行版(例如 Ubuntu),請使用以下命令設置預設語言環境:

dpkg-reconfigure locales

並選擇您想要的所有 UTF8 語言環境和系統設置的預設值。

引用自:https://unix.stackexchange.com/questions/443581