タイトルの通り、Ubuntu 20.04LTSのデスクトップ上にシャットダウンボタンを作ります。
Desktop entryとやらを応用するものです。何度か、作ってみたのですが、その都度、作り方を忘れてしまうので、ここに記しておきます。こちらのサイトを大変参考にさせていただきました。
Shell script作成
Shutdownさせるためのスクリプトを作成します。
$ mkdir ~/ドキュメント/shutdown $ cd ~/ドキュメント/shutdown $ vim shutdown.sh
shutdown.shファイルを以下のようにします。
#!/bin/sh shutdown -h now
ファイルを保存して、実行権限を与えます。
$ chmod 700 shutdown.sh
また、同じくshutdownディレクトリに、アイコンとして使用する画像ファイル shutdown.png(何でもよい)を保存しておきます。
Desktop entryの作成
Desktop entryを作成します。
$ mkdir ~/.local/share/application $ cd ~/.local/share/application $ vim shutdown.desktop
shutdown.desktopのファイル内に以下を記載します。
[Desktop Entry] Type=Application Name=shutdown Exec=/home/<<USER>>/ドキュメント/shutdown/shutdown.sh Icon=/home/<<USER>>/ドキュメント/shutdown/shutdown.png
Exec= には、シェルスクリプト名、Iconには、シャットダウンアイコンのファイル名を記載します。<<USER>>は自分のユーザー名です。
shutdown.desktopファイルを保存して、実行権限を与えます。
続いて、shutdown.desktopファイルをデスクトップへコピーします。
$ chmod 700 shutdown.desktop $ cp shutdown.desktop ~/デスクトップ
最後の設定
これで、デスクトップ上に”shutdown.desktop”が現れると思います。
このアイコンをマウスで右クリックして、「起動を許可する」を選びます。すると、アイコンがshutdown.pngアイコンに変化します。
このアイコンをクリックすると、シャットダウンできます!
この、ディレクトリ名を日本語にするのは、やめてほしい・・・。