窗口管理器启动时,XCompose 不会针对 Urxvt 进行更新

窗口管理器启动时,XCompose 不会针对 Urxvt 进行更新

我在用很棒的WM。当我启动窗口管理器时,我运行带有各种额外定义的setxkbmap -option compose:menua 。~/.XCompose这些在 Gvim、Firefox、Signal 和 Slack(例如)中工作得很好,但在 urxvt 或 urxvt 下的任何东西中却不行。

我尝试使用上述命令作为很棒配置中的命令的一部分~/.xprofilerun_once(…)重新​​启动所有终端,但没有任何变化:终端中不存在绑定。

我在这里缺少什么?

PS:以防万一,是的,终端有所有正确的字形......

PS 2:我不认为这是特别棒的,但是为了以防万一而添加它。

答案1

显然,urxvt不尊重~/.XCompose,(参见:手册页)。

许多发行版在 X 启动时也会从 ~/.Xresources 文件加载设置。 urxvt 将按顺序查阅以下文件/资源​​,后面的设置会覆盖前面的设置:

  1. $XAPPLRESDIR 中的应用程序默认文件
  2. $HOME/.Xdefaults
  3. 屏幕 0 的根窗口上的 RESOURCE_MANAGER 属性
  4. 当前屏幕根窗口上的 SCREEN_RESOURCES 属性
  5. $XENVIRONMENT 文件或 $HOME/.Xdefaults-
  6. 在命令行上通过 -xrm 指定的资源

此外,urxvt还有自己的键绑定(也可以在手册页),这可能会干扰您正在尝试做的事情。

不幸的是,这将覆盖内置的键映射。

相关内容