組込開発のLinuxホストをCentOS7からUbuntu Mate(マテ茶)18.04 LTSに徐々に移すことにした。理由はいろいろあるが、Ubuntuフレーバの中でも何にするか紆余曲折した。最後の決め手はデスクトップのカスタマイズがしやすく遊び心を満たしてくれること、マテ茶調のデザインが気に入ったこと、軽いこと、ラズパイ向けの対応もあるということだった。かつて夢中になったCompiz FusionでのキューブデスクトップとファイヤーもVirtualBoxかラズパイでいずれやるつもり。
Screenletsガジェットは個人的には必須のアイテム。ガジェットはセキュリティリスクが多分にあって全く推奨できず、標準パッケージはもはや存在しないが、閉塞的な開発PCや仮想マシンでの限定的な用途であれば問題無いであろう、たぶん。
以下、Screenletsの無理矢理インストールの手順メモである。何か抜けはあるかもしれない。
cd Downloads wget https://launchpad.net/screenlets/trunk/0.1.7/+download/screenlets-0.1.7.tar.bz2 tar xaf screenlets-0.1.7.tar.bz2 cd screenlets-0.1.7/ sudo make install cd .. sudo apt install python-beautifulsoup python-cairo python-gtk2 libwnck22 libwnck-common python-gobject-2 python-tz python-dbus wget http://launchpadlibrarian.net/328363369/python-wnck_2.32.0+dfsg-4_amd64.deb wget http://launchpadlibrarian.net/328363368/python-rsvg_2.32.0+dfsg-4_amd64.deb sudo dpkg -i python-*.deb wget http://ftp.riken.jp/Linux/ubuntu/pool/universe/i/indiv-screenlets/screenlets-pack-basic_0.1.6-0ubuntu1_all.deb sudo dpkg -i screenlets-*.deb cd /usr/share/icons sudo ln -s hicolor/scalable/apps/screenlets-tray.svg sudo ln -s hicolor/scalable/apps/screenlets.svg ## 無理矢理インストールしたパッケージを名目上削除 sudo cp -a /usr/share/screenlets/screenlets-pack-basic /usr/local/src sudo apt --fix-broken install -y # ← screenlets-pack-basicが削除される sudo mv /usr/local/src/screenlets-pack-basic /usr/share/screenlets/ ## 晴れて起動 cd screenlets ## もし起動しなければ、下記の存在を確認し手当する。 [ -e /usr/lib/python2.7/dist-packages/screenlets ] || \ ln -s /usr/lib/python2.7/site-packages/screenlets /usr/lib/python2.7/dist-packages/screenlets
備考:上記デモ画面では、バックグランドでCPU負荷を入れている。