web-dev-qa-db-ja.com

ターミナルコマンドを実行するランチャーを作成する方法は?

たとえば、次の端末コマンド:ping www.google.comだから私の質問は、デスクトップでlauncherを作成してこのコマンドを実行する方法です。したがって、毎回terminalを開く必要はありません。これを書いてください。

5
Mohammad

デスクトップに新しいドキュメントを作成して、ping1.desktopのようなsomething.desktopという名前を付けることができます。

次に、これを配置します。Name=&Icon =行は何でもかまいません(通常はフルパスIcon =に最適)、またはIcon =空白のままにすることができます

[Desktop Entry]
Version=1.0
Type=Application
Terminal=true
Exec=ping www.google.com
Name=whatever you want
Icon= 

作成後、ランチャーを右クリックし、[プロパティ]> [権限]> [実行]ボックスをオンにします。

(.Unityのランチャーで.desktopに追加されたクイックリストエントリを使用して使用する場合、その使用を他のpingに拡張することもできます

8
doug

私は完全なUbuntu初心者なので、これを理解するのに時間がかかりました。最終的に、私はそれを理解しました。私のようなダミーと初心者がより簡単に理解できるように用語で書き直しました:

1)デスクトップを右クリックします。ポップアップメニューから[新しいドキュメント]を選択し、次に[空のドキュメント]を選択します。

2)ドキュメントに「something.desktop」という名前を付けます。「something」は希望する名前に置き換えられます。

3)geditでドキュメントを開きます(通常はダブルクリックするだけです)。

4)geditに以下を貼り付けます。「whatever you want」は選択したランチャーの名前で、「path to icon」は目的のアイコンへのパス、つまりアイコン画像のディレクトリの場所です。

[Desktop Entry]
Version=1.0
Type=Application
Terminal=true
Exec=ping www.google.com
Name= whatever you want
Icon= path to icon

5)作成後、ランチャーを右クリックし、[プロパティ]> [権限]> [実行]ボックスをオンにします。

2
Rob

たとえば、Spyderを実行するパスを見つけるには、ターミナルで「which spyder」と入力し、応答は私のためでした:/ home/tech/anaconda3/bin/spyder

それから、これをspyder.desktopに書きました:

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/home/tech/anaconda3/bin/spyder
Name=spyder
Icon=/usr/share/spyder/images/spyder.png
0
OneProgressist