編集:私はこれがUbuntuのバグのようであることを発見しました: https://bugs.launchpad.net/ubuntu/+source/unity/+bug/1163129 -これを修正する方法のアイデア自分で?
Urxvtに切り替えたいのですが、.Xresources
に奇妙な問題があります。ログインしてurxvtを起動すると、すべてがピンク色でピンク色になり、これらのエラーメッセージが表示されます。
urxvt: unable to parse color 'S_base0', using pink instead.
urxvt: unable to parse color 'S_base03', using pink instead.
...(repeated for all colors I defined)...
urxvt: unable to parse color 'S_base03', using pink instead.
ただし、xrdb ~/.Xresources
を実行すると、新しく開いたurxvtはすべて正常で、美しくソーラー化されています。ワット?
私の.Xresources: https://Gist.github.com/iGEL/6880992 -Ubuntu 13.04(64ビット)を使用していますが、Ubuntu13.10からパッケージrxvt-unicode-256color
をインストールして取得しましたurxvtの現在のバージョン(9.18)。
編集:色は、使用されているのと同じファイルで定義されていることに注意してください。たぶん、urxvt(または.Xresources
を読み取っているもの)は、同じ実行で変数を解析して使用することができませんか?しかし、奇妙な考えのように見えます。
わかりました。-noccp
の42行目の/usr/sbin/lightdm-session
オプションを削除する必要があります。これにより、xrdb
が必要なプリプロセッサを使用できなくなります。
ログイン時に~/.Xresources
がcpp
で処理されない場合は、元のソースを別の名前で保存し、変更を加えるたびに~/.Xresources
を再構築することをお勧めします。
このプロセスを自動化するツールを作成しました: https://github.com/dolmen/Xresources.edit/
~/.Xresources
は自動的に読み込まれません。
Ubuntuでは(少なくともdebianの場合はそうですが)、Xセッションの開始時に読み込まれるリソースファイルは.Xdefaults
だと思います。
(おそらく)~/.Xresources
に依存するものを壊さないために、シンボリックリンクを作成するだけです。
ln -s .Xresources ~/.Xdefaults
新しいXセッションを開始すると、ピンクのピンクが消えるはずです。
/usr/sbin/lightdm-session
を変更する代わりに、邪魔にならない別のオプションは、Xセッションラッパーを変更することです。これはUbuntu12.04の私の/etc/lightdm/lightdm.conf
です。
[SeatDefaults]
greeter-session=unity-greeter
allow-guest=false
greeter-hide-users=true
session-wrapper=/etc/X11/Xsession
元のDebianラッパー/etc/X11/Xsession
でX11セッションを実行する最後の行に注意してください。これは/usr/sbin/lightdm-session
に非常によく似たスクリプトですが、/etc/X11/Xsession.d/30x11-common_xresources
ファイルにその処理を実行させます。