web-dev-qa-db-ja.com

urxvtがデフォルトの端末として設定された場合の誤動作

私は16.04で、urxvtを調査してきましたが、それは機能であり、かなり付いています。今のところ、単純な構成で~/.Xdefaultsに格納しています。 gnome-terminalから起動すると、問題なく動作します。ここにスナップがあります:

urxvt opened with gnome-terminal

次に、update-alternativesを使用して、urxvtをデフォルトの端末として設定しました。私はそれを成し遂げた

Sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator /usr/bin/urxvt 100

それが正しいかどうかはわかりませんが(申し訳ありませんがnoobです)、とにかく、ターミナルを起動するたびに(キーボードショートカットを使用するか、x-terminal-emulatorを起動して)、次のようになります。- the new urxvt

~/.Xdefaultsに保存した設定が読み込まれていないようです。 :(

これを修正する方法はありますか?


My ~/.Xdefaultsファイル

urxvt.font:             xft:Monaco:bold:autohint=true:antialias=true:size=10
Rxvt*font:xft: true
urxvt.scrollBar:        false
urxvt.tintColor:        white

urxvt.pointerColor:     black
urxvt.pointerColor2:    white

URxvt.letterSpace: -1.9

URxvt.geometry: 90x30

*background:  #303030
*foreground:  #dfdebd
1
menixator

他の誰かがこれと同じ問題を抱えている場合に備えて、これをここに残します。この問題は、urxvtがシンボリックリンクとして起動されるために発生します(update-alternativesは、バイナリを/etc/alternativesにシンボリックリンクすることによって動作します)。

これを回避するために、私はちょうどでスクリプトを作成しました

#!/usr/bin/env bash
exec /usr/bin/urxvt $@

次に、それを実行可能ファイルとして保存し、/usr/bin/urxvtではなく、そのスクリプトの代替を設定します。

スクリプトが実行可能であることを確認してください

0
menixator