2021年11月27日

xwaylandで、conky表示。fedora35-workstation(gnome)

fedora35からなのかは知りませんが、
xwaylandがデフォルトになっていますね。
GNOME Xorg に切り替えれば、
conkyは従来のやり方で表示してくれるのですが、
いつまでもそれでいては進歩がない、ってことで
やってみました。

とにかく、デスクトップが出てから、
ターミナルでコマンドを打つぶんには、
conkyは、問題なく表示しておりました。
ところが、オートスタートさせようとすると、
うんともすんとも表示しないんです。
gnome-tweaksのスタートアップアプリケーションを
使っても、もちろん表示しません。

ってことで、systemdのサービスを使って
チャレンジしてみました。

$ mkdir ~/.config/systemd/user
$ nano ~/.config/systemd/user/conky-0.service


[Unit]
Description=Conky Part 0

[Service]
Type=forking
ExecStartPre=/usr/bin/sleep 15
ExecStart=/usr/bin/conky

[Install]
WantedBy=default.target


$ systemctl --user enable conky-0

$ sudo nano /etc/systemd/logind.conf

KillUserProcesses=yes

$ sudo reboot

最後のユーザープロセスのkill設定は、
そうしないと、ログインのし直し
をするようなとき、systemdサービスが
リスタートをかけてくれないためです。
デフォルト設定では、
ユーザーランドでのsystemdサービスは、
ログアウトしても切れずに残るようです。
切れていないから再度のスタートもかからない
と理解しました。でも、ログアウトすれば、
xwaylandは一旦終了になりますから、
表示されないみたいだったです。
レイヤー的に壁紙が上になるのかも。

最後のこの設定にたどり着くのに、
時間がかかりました。
起動時、再起動時はすでにokだったのですが、
なにかしらの設定反映等でログアウトで済ませる
ことって多いではないですか。それで、
conkyが表示されなくなるんでは、
洒落になりませんしね。

fedora25_conky_setting.jpg

以前に比べ、gnomeでconkyがきれいに表示される
ようになった気がします。Xorgでも差はありません。

壁紙がfc34のデフォルトのものですが、
当fodoraは、確かにfc35です。この壁紙が気に入っています。


posted by ブログ開設者 at 01:35| Comment(0) | linux | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。