ウィンドウマネージャが起動すると、XComposeはUrxvtに対して更新されません。

ウィンドウマネージャが起動すると、XComposeはUrxvtに対して更新されません。

使っています素晴らしいWM。ウィンドウマネージャを起動するときは、setxkbmap -option compose:menuさまざまな追加定義を使用して実行します。~/.XComposeこれはGvim、Firefox、Signal、およびSlack(たとえば)ではうまく機能しますが、urxvtまたはurxvtの下の他の項目では機能しません。

素晴らしい設定では、コマンドの一部として上記のコマンドを使用してすべての端末を再起動して~/.xprofileみましたがrun_once(…)、何も変更されませんでした。バインディングが端末に存在しません。

私がここで何を見逃しているのでしょうか?

PS:もし備えてそうです。端末には正しい文字がすべてあります...

PS2:私はこれが特に素晴らしいとは思わないが、もしそうならば、それを追加する。

ベストアンサー1

当然urxvt失礼です~/.XCompose(参照:マニュアルページ)。

さらに、多くのディストリビューションは、Xの起動時に〜/ .Xresourcesファイルから設定をロードします。 urxvtは次のファイル/リソースを順番に確認し、後続の設定は以前の設定を上書きします。

  1. $XAPPLRESDIR のアプリケーション基本ファイル
  2. $HOME/.X デフォルト
  3. 画面0のルートウィンドウのRESOURCE_MANAGER属性
  4. 現在の画面ルートウィンドウのSCREEN_RESOURCES属性
  5. $XENVIRONMENT ファイルまたは $HOME/.Xdefaults-
  6. コマンドラインで-xrmで指定されたリソース

また、urxvt独自のキーバインディングがあります(以下でも利用可能)。マニュアルページ)、これにより実行しようとしている作業が妨げられる可能性があります。

残念ながら、これは組み込みキーマッピングをオーバーライドします。

おすすめ記事