.shファイルのアプリケーションランチャーを作成するにはどうすればよいですか?


20

このrun.shファイルがあり、デスクトップにシンボリックリンクを作成しました。

ファイルをダブルクリックすると、次のダイアログが表示されます

そして、毎回「実行」をクリックする必要があります。デフォルトで実行されるリンクを作成するにはどうすればよいですか?

回答:


19

.shファイルに直接リンクする代わりに、次のようにアプリケーションランチャーを作成します。

  • デスクトップを右クリック
  • 「ランチャーの作成...」を選択します
  • ドロップダウンボックスで「アプリケーション」を「ターミナルのアプリケーション」に変更します。
  • 「Idea」などの名前を付けます
  • このようなコマンドを入力してください /path/to/script/idea.sh
  • 必要に応じてコメントを追加します。ランチャーをメニューバーに移動すると、マウスポインターを合わせると表示されます。

次に、ランチャーをクリックすると、ターミナルウィンドウが開き、そこでコマンドが実行されます。

ターミナルを開いて出力を表示したくない場合は、「ターミナルのアプリケーション」ではなく「アプリケーション」を使用します。

スクリプトの「パス」を追加するには、geditなどを使用してデスクトップファイルを編集する必要がある場合があります。このような:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=/home/kurt/Games/dontstarve/dontstarve.xpm
Exec=/usr/games/dontstarve/bin/dontstarve.sh
Path=/usr/games/dontstarve/bin
Name[en_US]=Dont Starve
Name=Dont Starve
Icon=gnome-panel-launcher

作成されたアイコンに非SVG画像を追加できるといいのですが。残りは完全に機能しましたありがとう。
OscarRyz

:作成した後MHHは...奇妙な、私はPNG形式のアイコンは、今ではこのようになります関連付けることができyfrog.com/5gscreenshot20100817at719p ナイス!
OscarRyz

これは動作します。ただし、デスクトップからアイコンを削除すると、ランチャーからも消えます。デスクトップから削除したときにランチャーに保持するにはどうすればよいですか?
アモルフィス

9

Nautilusをデフォルトで実行するように設定しないのはなぜですか?

Nautilusで、[編集]-> [設定]-> [動作]に移動し、次をクリックします。

「実行時に実行可能なテキストファイルを開く」


おそらくほとんどの人がデフォルトとして提案したいものではないかもしれませんが、それでも非常に有益であり、それが可能であることを知ることは有用です。
ithkuil

2

リチャードのソリューションは、最近のUbuntuバージョンがデフォルトで使用するUnityデスクトップでは機能しません。簡単にショートカットを1つに作成するには、プログラムを編集できる「メインメニュー」別名alacarteアプリケーションを使用できます。適切なカテゴリをクリックしてから、「アイテムの作成」をクリックします。


1

子供向けに「Dont Starve」を簡単に起動できるようにしたかったのです。私/usr/games/dontstarve/bin/dontstarve.shは端末でプログラムを開始しましたが、アプリケーションメニューでそれを望んでいました。

Alacarteでメニュー項目を追加しましたが、.shファイルであったため機能しませんでした。

何度も検索した結果、スクリプトのパスを指定する必要があると考えました。

デスクトップ変数の説明に従ってパスを追加します

ランチャーalacarte-made-51cc077a-58af-11e3-a764-00252267190b.desktop~/.local/share/applications/見つけて、パス行を追加して修正しました。

ランチャーファイルは次のようになります。

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=/home/kurt/Games/dontstarve/dontstarve.xpm
Exec=/usr/games/dontstarve/bin/dontstarve.sh
Path=/usr/games/dontstarve/bin
Name[en_US]=Dont Starve
Name=Dont Starve
Icon=gnome-panel-launcher

チャンピオンのように機能します。これが他の誰かに役立つことを願っています。(私は実際にUbuntu Raringに基づいてMint 15 Oliviaを実行しています)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.