【Ubuntu】デスクトップにShutdownボタン
2021年7月27日
タイトルの通り、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アイコンに変化します。
このアイコンをクリックすると、シャットダウンできます!
この、ディレクトリ名を日本語にするのは、やめてほしい・・・。