デスクトップにランチャーを作成するにはどうすればよいですか?

Oct 04 2011

古いバージョンでは、デスクトップにランチャーを作成するのは簡単でした。デスクトップを右クリックして、「ランチャーの作成」オプションを選択するだけです。

どうすればそのようなランチャーを作成できますか?

回答

220 fossfreedom Oct 15 2011 at 22:35

注: 19.10gnome-desktop-item-editから削除されgnome-panelました(「gnome-panel」パッケージがインストールされていても、Ubuntu 19.10以降でgnome-desktop-item-edit:コマンドが見つかりませんを参照)。したがって、この回答が19.10以降では機能しない可能性があります。

これを引き続き使用する場合は、古いGUIダイアログを引き続き使用できます。

ALT+F2タイプを使用する

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

これにより、古いGUIダイアログが起動し、デスクトップにランチャーが作成されます。

前提条件

gnome-desktop-item-editgnome-shell / gnome-fallbackをインストールしている場合は、自動的にインストールされます。以前にインストールしたことがある場合は、自動的にインストールされgnome-tweak-toolます。

または、大したことなく古いgnome-panelをインストールすることもできます。

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

後で移動することができますMyLauncher.Desktopからファイル~/Desktopへの~/.local/share/applications/それは、すべてのアプリケーションのダッシュボードに表示されるようにするには、またはする/usr/local/share/applications(感謝JonBentlyさんのコメント@に)、すべてのユーザーが利用できるようにします。

136 fnkr Oct 04 2011 at 21:23

手動で行うことができます。名前の付いた新しいテキストファイルsomething.desktopを作成し、そこに書き込みます。

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=command to run here
Name=visible name here
Comment=comment here
Icon=icon path here

ファイルを実行可能にすることを忘れないでください(chmod +x something.desktop

または、そのラベル上でマウスの右ボタンをクリックして、[起動を許可する]を選択します(Ubuntu 19.04でテスト済み)。

44 hingev Jul 16 2012 at 21:25

よりクールな方法があります:

アロナックス


現在アクセスできないiloveubuntu.netから撮影した元の写真

インストールするには、Ctrl+ Alt+でターミナルを開くTと入力し、次のように記述します。

sudo add-apt-repository ppa:diesch / tests 
sudo apt-get update
sudo apt-get install arronax
ノーチラス-q

GUIを使用したドラッグアンドドロップやその他の機能を備えているため、これはよりクールです。

ubuntugeek.comでArronaxの詳細をご覧ください。

37 Mateo Apr 29 2012 at 06:45

最新バージョンでは機能しなくなり、デスクトップアイコンは完全に削除されました。

これは、GnomeとUnityの右クリックメニューに戻すためのソリューションです。

1- gnome-tweak-tool

をまだインストールしていない場合は、ターミナルペーストにインストールします-

sudo apt-get install gnome-tweak-tool

2-次に、次のように入力して起動します

gnome-tweak-tool

または、キーショートカットを使用してAlt+F2入力しgnome-tweak-tool、[実行]をクリックします

3-左の写真の「デスクトップ」タブに移動します-そして
「ファイルマネージャにデスクトップを処理させる」をオンにします

4-この部分のソース: 1次に、右クリックメニューに配置するスクリプトを作成します-

geditターミナルまたはAlt+のいずれかで開きF2、コードを貼り付けます

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

これだけを新しいテキストドキュメントに入れて、「Create NewLauncher」として保存します。拡張子は必要ありません(「CreateNew Launcher.sh」で実行可能にできない場合は、拡張子として.shを使用する必要があります。次の一歩)。

5-ファイルを実行可能にする必要があります。ファイルを右クリックして> [プロパティ]> [権限]タブをクリックし、[実行]を探して[プログラムとしてのファイルの実行を許可する]をオンにして終了します。

6-ファイルブラウザを開き、> [表示]> [隠しファイルを表示]に移動し、ホームフォルダに移動して、ファイルをに配置します~/.gnome2/nautilus-scripts。下に示された -

7-これで、右クリックメニューに[新しいランチャーを作成]が表示されました。デスクトップを右クリックして、>スクリプト>新しいランチャーの作成に移動します。次に、
以下に示すように、必要なアプリケーションのコマンド情報を入力します-

アプリの起動コマンドが何であるかを忘れた場合は、[参照]をクリックし、[ファイルシステム]> [usr]> [bin](/ usr / bin)に移動します。これらはシステム上のアプリケーションです。ほとんどの場合、[開く]をクリックすると自動的にアイコンが見つかります。以前は表示されませんが。

[ランチャーの作成]ボックスに戻ってもアイコンが表示されない場合は、/ usr / share / iconsでアイコンを見つけてアイコンをドラッグできます。さまざまなテーマフォルダにデフォルトのアイコンがある/usr/share/icons/hicolor/scalable/apps/usr/share/icons/hicolor/48x48/apps、またはに特定のアイコンがあります。後でアイコンを配置する場合は、>プロパティを右クリックしてアイコンをドラッグアンドドロップできます。

(この部分はgnomeのみで、alt+f2は1つで異なります)既知のアプリケーションを一覧表示する別の方法は、Alt+F2を押して[既知のアプリケーションのリストを表示]の下にあるアプリをクリックし、そのプログラムのコマンドテキストをコピーして貼り付けることです。
新しいランチャーを作成します。

これらすべてにより、カスタムランチャーの作成が非常に簡単になり、セットアップが完了すると、ターミナルなしで作成できます。

35 RahulVirpara May 31 2012 at 00:23
  1. / usr / share / applications /に.desktopファイルを作成します

    gksudo gedit /usr/share/applications/give-any-name.desktop
    
  2. 次のテキストを貼り付けます

    [Desktop Entry]
    Type=Application
    Terminal=false
    Icon=/path/to/icon/icon.png
    Name=give-name-here
    Exec=/path/to/file/executable
    Categories=Utility;
    

与える名前あなたが名前を。

アイコンExecの、完全なパスまたは「システム」の名前のいずれかを使用します。たとえば、VLCビデオプレーヤーアイコンは/usr/share/icons/hicolor/48x48/apps/vlc.pngまたは単にvlc(.png拡張子なし)のいずれかです。

以下のためにカテゴリー、相談XDG規格リストを。

12 Trevor Oct 14 2011 at 20:59

プログラムのランチャーを作成する簡単な方法:

ダッシュ内にプログラムが見つかった場合は、ダッシュ内のプログラムのアイコンをクリックして、デスクトップまたはその他の好きな場所にドラッグします。:)

12 JacobVlijm May 31 2014 at 15:41

14.04 / 15.10 / 16.04 /17.04 / 17.10デスクトップに既存のアプリケーションへのショートカットを作成するには:最も簡単な解決策(私が見る限り、他の回答にはありません)は、アプリケーションのデスクトップファイルをデスクトップにコピーすることです。/usr/share/applications,アプリケーションのデスクトップファイルを右クリックし、デスクトップ>copyに移動して、右クリックします>paste実行可能にすることを忘れないでください。実行可能にすると、正しいアイコンが表示されます。

アイコンをダッシュ​​からデスクトップにドラッグアンドドロップするだけでは、14.04では機能しません。

6 GregTreleaven Oct 25 2011 at 22:28

というファイルを作成something.desktopし、geditで開いて、次のように入力します。

[Desktop Entry]
Name=Launcher Name
Comment=Launcher Comment
Exec=Command to Execute
Terminal=false
Type=Application
Icon=Path to Icon

これを配置/usr/share/applicationsし、実行するときにUnity Launcherでアプリを右クリックし、[Launcherに保持](Unity Launcherで必要な場合)にチェックマークを付けるか、デスクトップランチャーが必要な場合はデスクトップに配置します。

~/.local/share/applicationsこれをユーザーに適用する場合は、このファイルを入れてください。

Jurriaanは、これらすべてを実行するためのグラフィカルPythonアプリを作成しました。これは、次の場所からダウンロードできます。 http://jurschreuder.nl/UnityLaunchCreator.tar.gz

5 GabrielStaples Mar 13 2018 at 01:36

1つの.desktopファイルと2つのシンボリックリンクを使用して、デスクトップショートカットとUnity Dash / Gnomeドック(「スタートメニュー」)アイコンオプションの両方を作成する方法

(Ubuntu 14.04、16.04、18.04、および20.04でテスト済み)。

この例では、Arduinov1.8.5用のランチャーを作成します。実行可能ファイルは以前、「〜/ Downloads / Install_Files / Arduino /arduino-1.8.5」というフォルダーに抽出されていました。アプリケーションを起動するためのメインの実行可能ファイルは、「〜/ Downloads / Install_Files / Arduino / arduino-1.8.5 / arduino」に保存されています。

以下の私の例に従って、必要に応じて.desktopファイルの内容を変更するなど、アプリケーションの必要に応じてすべての手順を更新します。

私の戦略は、プログラムの「マスター」ランチャーとして機能する単一の.desktopファイルを作成することです。次に、このファイルへの2つのシンボリックリンク(シンボリックリンク)を作成して、上のアイコンを介してプログラム(1)を起動できるようにします。デスクトップ、および(2)UnityまたはGnomeアプリケーションランチャーの検索メニューを使用します。

Q:なぜこのようにするのですか?
A:ええと、1つの.desktopファイルを編集するだけで、両方の場所のショートカットを一度に変更できます。

Q:.desktopファイルをデスクトップで直接実行してから、Unity / Gnomeアプリケーションランチャーの単一のシンボリックリンクを作成しないのはなぜですか?
A:このようにすると、.desktopファイルは別のフォルダーに安全に配置され、あなたとあなたの子供が誤ってデスクトップから削除することはありません。したがって、誤って変更または削除されることはありません。

手順:

1.選択したテキストエディタを使用してランチャー(.desktopファイル)を作成し、必要に応じて編集します。「〜/ Desktop_launchers /Arduino_1_8_5.desktop」に保存します。

「leafpad」GUIテキストエディタを使用したコマンドは次のとおりです。

mkdir ~/Desktop_launchers
sudo apt update && apt install leafpad
cd ~/Desktop_launchers
leafpad Arduino_1_8_5.desktop

以下をコピーして、作成した「Arduino_1_8_5.desktop」ファイルに貼り付けます。

  • 私のホーム( "〜")ディレクトリは "/ home / gabriels"であることに注意してください。以下でユーザー名に合わせて変更してください。
  • またExec、スペースのあるパスの場合は、以下のパス名を一重引用符()で囲む必要あります。'そうしないと、実行リンクをクリックしたときに「アプリケーションの起動エラー」が発生します。
  • Iconただし、パスの場合、パスにスペースが含まれている場合でも、パスを一重引用符で囲むことはできません。使用しないと、アイコンがリンクに正しく表示されません。

Arduino_1_8_5.desktop ファイルの内容:

[Desktop Entry]
Name=Arduino 1.8.5
Comment=
Exec=/home/gabriels/Downloads/Install_Files/Arduino/arduino-1.8.5/arduino
Icon=/home/gabriels/Downloads/Install_Files/Arduino/arduino-1.8.5/lib/arduino.png
Terminal=false
Type=Application
StartupNotify=true

保存して終了。

2.実行可能にします。

注:この手順は重要です。以下の次の手順でシンボリックリンクを作成する前にこれを行う必要があります。そうしないと、作成しようとしているシンボリックリンクがデスクトップからプログラムを起動するためのショートカットとして正しく機能しません。

chmod +x Arduino_1_8_5.desktop

3.デスクトップで上記の.desktopランチャーへのシンボリックリンクを作成して、そこから起動できるようにします。

コマンド形式: ln -s /path/to/file /path/to/symlink_to_make

ln -s ~/Desktop_launchers/Arduino_1_8_5.desktop ~/Desktop/Arduino_1_8_5.desktop

シンボリックリンクを「.desktop」で終了することは必須であることに注意してください。そうしないと、デスクトップショートカットとして表示または正しく機能しません。

4. Unity / Gnomeアプリケーションメニューでシンボリックリンクを作成して、そこからも起動できるようにします。

sudo ln -s ~/Desktop_launchers/Arduino_1_8_5.desktop /usr/share/applications/Arduino_1_8_5.desktop

ノート:

  • Ubuntu Unity / Gnomeアプリケーションの.desktopファイルは「/ usr / share / applications」に保存されます
  • 一般的な知識に追加する補足事項:デスクトップとは異なり、アプリケーションディレクトリ内の.desktopファイルは、機能するために実行可能としてマークする必要はありません。

5.完了!

  • これで、デスクトップファイルを更新する必要がある場合は、「〜/ Desktop_launchers / Arduino_1_8_5.desktop」という1つの場所で直接更新すると、デスクトップと「/ usr / share /」のシンボリックリンクによって変更が自動的に認識されます。アプリケーション」。
  • デスクトップアイコンを変更しても更新されない場合は、デスクトップをクリックし、F5またはCtrl+Rを押してデスクトップアイコンを更新します。
  • ショートカットを削除するには、次のようにデスクトップと「/ usr / share / applications」からシンボリックリンクを削除するだけです。
  • rm ~/Desktop/Arduino_1_8_5.desktop
  • sudo rm /usr/share/applications/Arduino_1_8_5.desktop

スクリーンショット:

新しく作成されたショートカットを使用したデスクトップ:

新しく作成されたショートカットを使用したUnityLauncherメニュー:

追加資料:

追加の知識と代替手法については、「UnityLaunchersAndDesktopFiles」の公式Ubuntuドキュメントを参照してください。 https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles

関連項目:

  1. 私eRCaGuy_dotfilesは私のサンプルを含め、プロジェクトDesktop_launchersとdesktop_file_install.shし、desktop_file_uninstall.shスクリプト。
3 SergiyKolodyazhnyy Feb 06 2016 at 14:19

Scaineによる以前の回答を考慮gnome-panelすると、依存関係をインストールする方法ですが、一番下にあるのは、実際には必要ありません.desktop。ファイルを作成するだけです。したがって、私はそれを正確に実行する小さなスクリプトをグラフィカルな方法で配置.desktopし、~/Desktopフォルダー内に名前付きファイルを作成し、すぐに使用してUnityランチャーに固定します。ここでは最高のスクリプトではありませんが、機能します。

これはmakeLauncher.sh、という名前のファイルとして保存でき、[右クリック]-> [プロパティ]-> [アクセス許可]-> [プログラムとしてファイルの実行を許可する]からアクセス許可を変更すると、準備が整います。

#!/bin/bash

FORM=$(zenity --forms \ --title="Simple shortcut maker" --text="Create new .desktop file" \ --add-entry="Program Name" \ --add-entry="Command or path to file" \ --add-entry="Terminal app(true/false)" \ --add-entry="Icon (path)") [ $? == 0 ] || exit 1

awk -F'|' -v home="$HOME" '{ FILE = home"/Desktop/"$1".desktop"
        print "[Desktop Entry]" >> FILE
        print "Type=Application" >> FILE
        print "Name="$1 >> FILE print "Exec="$2 >> FILE
        print "Terminal="$3 >> FILE if ($4 !~ /^[ ]*$/) print "Icon="$4 >> FILE ;
    system("chmod 755 " FILE);

}' <<< "$FORM"

そして、これがどのように見えるかです

補足:残念ながら、zenityのフォームフィールドにはフォームウィジェットのチェックボックスがないため、ターミナルアプリオプションのtrue / falseを入力する必要があります。このスクリプトをPyQtで書き直すことを検討しています。

3 MarcoLiceti Oct 07 2015 at 22:20

ランチャーを作成するための小さなコマンドラインプログラムを開発しました。例:

iconize -n "Sublime Text" -p /home/marco/Desktop/sublime/sublime -i /home/marco/Desktop/sublime/Icon/256x256/sublime_text.png

対応するデスクトップエントリを内部に作成します~/.local/share/applications

[Desktop Entry]
Type=Application
Name=Sublime Text
Exec=/home/marco/Scrivania/sublime/sublime %U
Icon=/home/marco/Scrivania/sublime/Icon/256x256/sublime_text.png

次に、次のようにデスクトップに移動できます。

mv ~/.local/share/applications/sublime-text.desktop ~/Desktop

より強力な代替手段は、AlacarteとMenuLibreです(これらには、より多くの機能とグラフィカルユーザーインターフェイスがあります)。

2 hytromo May 01 2012 at 13:13

デスクトップとユニティランチャーに関する質問が非常に頻繁にあることに気付いたので、私が作成したこのwikiページに注意してください:) https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles

2 KhurshidAlam Jun 15 2013 at 21:21

これは、nautilus-action&を使用して簡単に実現できますgnome-desktop-item-edit

手順:

  • ターミナルで次のコマンドを実行して、nautilus-actionをインストールします。

    sudo apt-get install nautilus-action
    
  • Nautilus-Actionsを起動し、新しいアクションを作成します。

  • アクション]タブで、「上のチェックの場所のコンテキストメニューの表示項目では、その後、」コンテキストラベル、次のように入力します。ランチャーを作成します。

  • ここで[コマンド]タブを開き、次の詳細を入力します。

    ラベル: Create Launcher

    道: gnome-desktop-item-edit

    パラメーター: --create-new %f

    作業ディレクトリ: Click Browse and select your Desktop folder.

  • 残りのタブはそのままにしておきます。今すぐコマンドを保存して終了します。

  • Nautilusを再起動します。

    nautilus -q
    
  • [ランチャーの作成]を選択すると、コンテキストメニューからショートカットを追加できます

ショートカットは、右クリックした現在のディレクトリに追加されます

完了!

2 manfredonia2019 Jun 16 2020 at 03:29

gnome-shell拡張機能を使用します。

ショートカットを作成するためのはるかに簡単で迅速な方法を提供するデスクトップに追加GNOMEShell拡張機能を見つけました。これは、私にとって完全に機能します。

注:Ubuntu18.04および20.04でテスト済み

この拡張機能は、[アプリケーション表示]セクションのアプリコンテキストメニューに新しい行を追加します。この新しい行([デスクトップに追加])をクリックすると、デスクトップにショートカットが自動的に作成されます。

すべてのアプリがすでにリストされているため、Show Applicationsを使用すると非常に便利です。複数のディレクトリで、アプリの検索を停止できます。

1 MarianLux Nov 06 2012 at 21:47

Ubuntuソフトウェアセンターから「CreateLauncher」をインストールします。この名前を検索して、そこで見つけることができます。参照:リンク-Ubuntuアプリディレクトリ

1 Scaine Jul 16 2012 at 21:18

gnome-panelとgnome-tweak-toolの両方に、が付いていても、依存関係の負荷が必要であることに気づきました--no-recommends

これまで使用してきた方法は、Firefoxなどのダッシュから任意のアイコンを選択し、それをデスクトップにドラッグすることです。ランチャーからアイコンをドラッグすることはできません。ドラッグすることはできません。したがって、ダッシュである必要があるため、キーボードのスーパー(またはWindows)キーを押してダッシュを起動し、フルスクリーンでないことを確認して(左上のボタンで切り替えます)、アイコンをドラッグします。デスクトップ。

次に、新しいデスクトップアイコンを右クリックして、パス、説明、アイコンを変更します(必要に応じてコメントします)。次に、この新しいランチャーを次のような場所/home/yourname/Misc/Appsにドラッグし、最後にそこからランチャーにドラッグします。

注:ファイルをデスクトップからランチャーに直接ドラッグしてからデスクトップファイルを削除すると、ランチャーエントリは正常に見えても機能しなくなります。削除したばかりのオリジナルへのショートカットになると思います。

Vefa73distritus Dec 27 2011 at 00:33

これらのランチャーには1つの問題があります。たとえば、アーカイブを電子メールメッセージに添付したり、ファイルを次のようなサイトにアップロードしたりするために、Webブラウザーからそれらを使用することはできません。 http://2shared.com/

簡単な解決策があります:

  1. ターミナルウィンドウを開く
  2. 実行 ln -s /destination/directory ~/Desktop/nameofshortcut

例えば: ln -s /data/music ~/Desktop/good_music

このようにして、ランチャーのバネやロケットの代わりに、ショートカットを表す矢印が下にあるフォルダーの画像とともに、アイコンがデスクトップに表示されます。

AliumBritt Jan 25 2015 at 03:15

14.04では、実行可能ファイルを右クリックして選択しMake Link、そのリンクをデスクトップにドラッグアンドドロップできます。

このプログラムをランチャーにアタッチするには、プログラムを起動し、実行中にランチャーバーのアイコンを右クリックして[]を選択しますLock to Launcher

注:この方法でランチャーバーにプログラムを追加しても、WINEアプリケーションでは機能ませんが、この方法でデスクトップにWINEアプリを追加することはできます。

Puspam Jul 31 2020 at 18:42

Ubuntu 20.04では、手動での作業が必要ですが、これは(サードパーティの)拡張機能をインストールせずに実行できます。

に移動し/usr/share/applications、追加するアプリケーションのデスクトップファイルを自宅のDesktopフォルダ(~/Desktop)にコピーします。デスクトップに追加されたファイルがあります。次に、ファイルを右クリックし、[起動許可]をクリックします。その後、アイコンをダブルクリックしてアプリケーションを起動できます。