Terminal

視窗管理器啟動時,不會為 Urxvt 更新 XCompose

  • June 11, 2019

我正在使用很棒的 WM。當我啟動我的視窗管理器時,我執行setxkbmap -option compose:menu它具有~/.XCompose各種額外的定義。這些在 Gvim、Firefox、Signal 和 Slack(例如)中工作正常,但在 urxvt 或 urxvt 下的任何東西中都不能正常工作。

我嘗試使用上述命令作為配置的一部分~/.xprofile,作為run_once(…)真棒配置中的命令,重新啟動所有終端,並且沒有任何變化:終端中不存在綁定。

我在這裡想念什麼?

PS:以防萬一,是的,終端具有所有正確的字形……

PS 2:我不認為這是非常具體的,但添加以防萬一。

顯然,urxvt不尊重~/.XCompose,(參見:手冊頁)。

當 X 啟動時,許多發行版也會從 ~/.Xresources 文件中載入設置。urxvt 將按順序查詢以下文件/資源,後面的設置會覆蓋前面的設置:

  1. $XAPPLRESDIR 中的應用程序預設文件
  2. $HOME/.Xdefaults
  3. 螢幕 0 根視窗上的 RESOURCE_MANAGER 屬性
  4. 目前螢幕的根視窗上的 SCREEN_RESOURCES 屬性
  5. $ XENVIRONMENT file OR $ HOME/.Xdefaults-
  6. 在命令行上通過 -xrm 指定的資源

此外,urxvt它有自己的鍵綁定(也可以在手冊頁中找到),這可能會干擾您嘗試執行的操作。

不幸的是,這將覆蓋內置的鍵映射。

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