Terminal
視窗管理器啟動時,不會為 Urxvt 更新 XCompose
我正在使用很棒的 WM。當我啟動我的視窗管理器時,我執行
setxkbmap -option compose:menu
它具有~/.XCompose
各種額外的定義。這些在 Gvim、Firefox、Signal 和 Slack(例如)中工作正常,但在 urxvt 或 urxvt 下的任何東西中都不能正常工作。我嘗試使用上述命令作為配置的一部分
~/.xprofile
,作為run_once(…)
真棒配置中的命令,重新啟動所有終端,並且沒有任何變化:終端中不存在綁定。我在這裡想念什麼?
PS:以防萬一,是的,終端具有所有正確的字形……
PS 2:我不認為這是非常具體的,但添加以防萬一。
顯然,
urxvt
不尊重~/.XCompose
,(參見:手冊頁)。當 X 啟動時,許多發行版也會從 ~/.Xresources 文件中載入設置。urxvt 將按順序查詢以下文件/資源,後面的設置會覆蓋前面的設置:
- $XAPPLRESDIR 中的應用程序預設文件
- $HOME/.Xdefaults
- 螢幕 0 根視窗上的 RESOURCE_MANAGER 屬性
- 目前螢幕的根視窗上的 SCREEN_RESOURCES 屬性
- $ XENVIRONMENT file OR $ HOME/.Xdefaults-
- 在命令行上通過 -xrm 指定的資源
此外,
urxvt
它有自己的鍵綁定(也可以在手冊頁中找到),這可能會干擾您嘗試執行的操作。不幸的是,這將覆蓋內置的鍵映射。