我開始使用 Qtnx,效果很好。不過,我在存取某些鍵盤字元時遇到問題。我使用的是法語鍵盤(類似 azerty),每個字元都透過 qtnx 正確映射,除了一些AltGr鍵,這些鍵是諸如 之類的字元所需要的#{[|`\^@]}
,它們位於頂行(以及所有數字)。我需要能夠寫出這些字元!
兩台電腦(運行 Qtnx 的一台和遠端存取的一台)都使用 Ubuntu 10.04。除了切換到美式鍵盤佈局之外,還有其他解決方案嗎?
答案1
也許這是區域設定定義和 X11 的問題(如果 Qtnx 直接使用一些舊的低階 X11 鍵盤讀取)。
要測試它,請使用 LC_ALL=en_US.UTF-8 啟動 Qtnx,如果 AltGr 有效,那麼它是一個錯誤的區域設定配置,並且可以修復。
首先,輸入「locales」指令並查看所使用的區域設定字串到底是什麼;然後檢查 locale.dir 和 compose.dir (它們應該位於 /usr/share/X11/locale/ 或類似路徑下;使用locate 來查找它們)是否有該字串的行。
如果沒有,您可以編輯這些文件;複製“en_US.UTF-8”的行(有兩行,一行帶有冒號,一行不帶冒號)並更改它們以匹配您的區域設定字串。或者,如果已經存在類似的語言環境,但拼寫不同(常見問題是“.UTF-8”與“.utf8”),您可以編輯同一目錄中的 locale.alias 文件以添加別名;例如,如果“locale ”報告您使用“fr_FR.utf8”,但在locale.dir 中只有“fr_FR.UTF-8”,您可以將這兩行放入locale.alias 文件中(注意其中一行有冒號):
fr_FR.utf8 fr_FR.UTF-8
fr_FR.utf8: fr_FR.UTF-8