Ubuntu 20.04 で icon.desktop を使用して .sh を実行するにはどうすればよいですか?

Ubuntu 20.04 で icon.desktop を使用して .sh を実行するにはどうすればよいですか?

デスクトップのアイコンを使用して実行する必要があるスクリプトがあります...提案はありますか? アイデアはありますか?

答え1

ファイルマネージャーのみを使用する場合:

  • まず、デスクトップにスクリプトへのリンクを作成します(コピーしてから、Ctrl キーを押しながら右クリックして「ここにリンク」をクリックします)。
  • 次に、デスクトップ上のスクリプトを右クリックし、プロパティを選択します。「一般」タブのアイコンはクリック可能です。それをクリックすると、アイコンを選択できるウィンドウが開きます (他のアイコンを見つけるには、usr/share/icons を参照してください)。
  • 「許可」タブで「実行」ボックスをチェックして、プログラムの起動を許可します。

答え2

まずファイルを作成します。個人用またはすべてのユーザー用に.desktop作成できます。たとえば、個人用に作成する場合は、ターミナルを開いて次のように入力します。~/.local/share/applications/usr/share/applications

vim ~/.local/share/applications/myapp.desktop

次に、.desktopファイルを編集します。次のテキストをファイルに貼り付けます。

[Desktop Entry]
Type=Application
Terminal=true
Name=<Your Application Name>
Exec=<Path to your .sh file>
Icon=<Path to your icon>

<Your Application Name>、、<Path to your .sh file>をそれぞれ<Path to your icon>アプリケーションの名前、.shファイルへのパス、アイコンへのパスに置き換えます。

最後にファイルを保存して閉じます。これで、カスタム アイコンが付いたアプリケーションがアプリケーション メニューに表示されるようになります。

行によって、ターミナルがウィンドウを開いて出力を表示するか、バックグラウンドで実行するかが決まることに注意してくださいTerminal=true/false1。スクリプトをバックグラウンドで実行する場合は、 を設定できますTerminal=false

.shまだ行っていない場合は、ファイルに実行権限を付与することを忘れないでください。これはchmod +x /path/to/your/script.sh、ターミナルで実行することで実行できます。

関連情報