Arch-Linux
無法在 konsole 和某些控制台模擬器上編寫波浪號
所以我對這個問題完全感到困惑,最初兩年前我記得能夠在終端仿真器上輕鬆使用波浪號(~),但由於某種原因,它突然停止在某些終端仿真器(如 konsole 和 kitty)上為這個和其他小字元工作但奇怪的是,至少對於波浪號它似乎有效)。我想提供更多數據,但 journalctl 提供的唯一資訊似乎與我的鍵盤有關:
ago 11 21:53:10 micron konsole[57951]: qt.xkb.compose: failed to create compose table ago 12 00:05:32 micron yakuake[6053]: qt.xkb.compose: failed to create compose table ago 12 00:41:43 micron konsole[230660]: qt.xkb.compose: failed to create compose table ago 12 00:42:17 micron konsole[231203]: qt.xkb.compose: failed to create compose table xkbcommon: ERROR: couldn't find a Compose file for locale "pt_PT.UTF8" [224 00:46:09.943101] [glfw error 65544]: Failed to create XKB compose table for locale pt_PT.UTF8
我忘了添加,但我通常會執行兩個鍵盤,但是每次我拔下外部鍵盤(我在筆記型電腦上工作,而嵌入式鍵盤缺少一些物理鍵)時,我都會執行以設置我的葡萄牙語佈局
setxkbmap pt
我在 Arch linux 上工作,雖然它有點過時,但我已經更新了幾個月,問題仍然存在,所以沒有更新似乎不是問題。
我寫得有點爛,會透露很多,所以隨時對我可以從這個問題中刪除的文本提出批評
更新:我現在知道為什麼它通常停止工作,雖然我不知道如何修復它,顯然當我使用 kde 作為桌面管理器而不是 openbox 時,konsole 使它工作,我已經嘗試手動填寫.zshrc 上未設置的環境變數,即:
export LANGUAGE="pt:en" export XDG_SESSION_DESKTOP="KDE" export XDG_CURRENT_DESKTOP="KDE"
我嘗試將其更改為 /etc/xdg/openbox/autostart 上的自動啟動文件,但由於某種原因,設置和導出都被忽略
好的,這是相當愚蠢的。
因此,無論我擁有的系統區域設置或設置佈局的方式如何,openbox 上的環境文件都會出現“錯誤”。要從字面上修復它,只需要在我編輯之前轉到
/etc/xdg/openbox/environment
它看起來像這樣# # Set system-wide environment variables here for Openbox # User-specific variables should be placed in $HOME/.config/openbox/environment # # To set your language for displaying messages and time/date formats, use the following: LANG=pt_PT.UTF8 # To set your keyboard layout, you need to modify your X config: # http://www.google.com/search?q=how+to+set+keyboard+layout+xorg setxkbmap -layout pt
解決方案是從字面上添加一個破折號。我還刪除了 -layout 標誌,只是因為我習慣了它,即保持一致性,現在一切都像它應該的那樣順利執行
pt_PT.UTF**-**8
我仍然不知道我是否在某個配置文件中搞砸了,或者自動框是否在“預設”下出現此錯誤