web-dev-qa-db-ja.com

シェルスクリプトをショートカットとしてランチャーに追加する方法

可能性のある複製:
nityで新しいランチャーアイテムを手動で編集/作成するにはどうすればよいですか?
デスクトップにランチャーを作成するにはどうすればよいですか?

ランチャーにいくつかのシェルスクリプトをショートカットとして追加したい。

それらは奥深くにあり、実行するたびにナビゲートする必要があります...

私は this リンクを試しましたが、2番目の答えはそれを解決するようですが、コメントで述べたように、ランチャーを追加するオプションも見つけることができません。

11.04にはランチャーに「+」ボタンがありましたが、12.04を使用しています。

だからこれをどのように機能させるのですか?そして、私は確実に毎回これらのコマンドが必要です..!

104
Nirmik
  1. *.desktopファイルを作成します。場所は個人用かすべてのユーザー用かによって異なります。これらのディレクトリが存在しない場合は作成します。

個人使用の場合、~/.local/share/applications

gedit ~/.local/share/applications/name.desktop

すべてのユーザーについて、/usr/local/share/applications/(またはシステムに応じて/usr/share/applications/)。

Sudo -i gedit /usr/share/applications/name.desktop
  1. テキストの下に貼り付け

    [Desktop Entry]
    Type=Application
    Terminal=true
    Name=unmount-mount
    Icon=/path/to/icon/icon.svg
    Exec=/path/to/file/mount-unmount.sh
    

    Icon=およびExec=およびName=を編集します

    また、Terminal=True/falseは、端末がウィンドウを開いて出力を表示するか、バックグラウンドで実行するかを決定します

  2. これをファイルマネージャからドラッグして単一パネルに配置します

nattyを使用しているので試していませんが、ユニティパネルでは*.desktopファイルをランチャーとして許可するというロジックは非常に単純です。

148
Rahul Virpara

@viparaが言ったことはほとんど正しいです。ただし、/usr/local/shareがうまくいかなかったことがわかりました。また、ランチャーアプリを更新するには、このファイルを追加した後にSudo update-desktop-databaseを実行する必要があります。また、.desktopファイルを作成するはるかに簡単な方法があります。最初に、gnome-panelがインストールされていることを確認します(私の12.04 Ubuntuにプリインストールされています):

Sudo apt-get install --no-install-recommends gnome-panel

このコマンドを取得したら、次を実行できます。

gnome-desktop-item-edit ~/Desktop/ --create-new

これにより、アプリケーションやアイコンなどを選択できる素敵なGUIウィンドウが表示されます。デスクトップ上の(または指定した場所に).desktopファイルがダンプされるため、アプリケーションにSudo mvする必要があります。フォルダーを作成し、デスクトップデータベースを後で更新する

ランチャーは/home/myusername/.local/share/applicationsに保存されます

42
Nik Reiman