最近、Manjaro Linuxベースの軽量ディストロMabox Linuxが気になって、古いノートPCにインストールしていろいろと試しています。
取り立てて問題になるようなことはなかったのですが、外付けモニターに繋いで使おうとしたとき、ログイン直後に、デスクトップの真ん中のMaboxのロゴの背景が黒くなる(黒以外の色のときもあり)という現象が起こりました。
本来、このロゴの背景は透明処理されている筈なので、何らかの不具合が起きている可能性があります。
もちろん、これはMabox Linuxの不具合というよりも、私の使用環境上の問題という可能性が高いでしょうが、同じような問題で悩んでいる人もいるかもしれませんので、簡単な解決方法をメモしておきます。
Conkyウィジェットの読み込み順の変更
問題が起きたのは、Mabox LogoというConkyウィジェットです。そこで、このMabox Logoがログイン直後に実行されるConkyウィジェットのうち、何番目に実行されるのかを確認してみます。
ウィジェットの実行順は、~/.config/conky/内にあるconky-sessionfileで確認できます。
conky -c '/home/hoge/.config/conky/logo_mbcolor.conkyrc' & sleep 1s
conky -c '/home/hoge/.config/conky/mabox_tools_mbcolor.conkyrc' & sleep 1s
conky -c '/home/hoge/.config/conky/mount_points_mbcolor.conkyrc' & sleep 1s
conky -c '/home/hoge/.config/conky/shortcuts_mbcolor.conkyrc' & sleep 1s
conky -c '/home/hoge/.config/conky/sysinfo_mbcolor.conkyrc' & sleep 1s
Mabox Logoというツールは、最初の行にあります。つまり、Conkyウィジェットのなかで、一番最初に実行されるという設定になっています。また、それぞれのウィジェットの実行後には、sleepコマンドにて1秒間のインターバルが与えられていることも分かります。
ここで考えられるのは、Mabox Logoが実行された後に実行される4つのウィジェットのうちのいずれかがMabox Logoの画像処理機能に影響を与えているかもしれないということです。
そこで、Mabox Logoが一番最後に実行されるよう、ウィジェット実行の順番を変更してみました。
conky -c '/home/hoge/.config/conky/mabox_tools_mbcolor.conkyrc' & sleep 1s
conky -c '/home/hoge/.config/conky/mount_points_mbcolor.conkyrc' & sleep 1s
conky -c '/home/hoge/.config/conky/shortcuts_mbcolor.conkyrc' & sleep 1s
conky -c '/home/hoge/.config/conky/sysinfo_mbcolor.conkyrc' & sleep 1s
conky -c '/home/hoge/.config/conky/logo_mbcolor.conkyrc' & sleep 1s
一行目を最終行に移動するだけのことですが、これで、この問題は解決しました。