Kde
KDE 輸入不允許重音字元
大多數 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 語言環境和系統設置的預設值。