ダッシュにアプリケーションを追加するにはどうすればよいですか?


76

Oneiric Ocelotをインストールしたばかりで、ホームディレクトリに保存されているアプリケーションをダッシュ​​ボードに追加する方法がわかりません。ランチャーを作成することもできますが、ダッシュボードでも使用できます。


2
@jokerdino:ありがとう、良い解決策のようです。しかし、新しいソフトウェアをインストールせずに方法もあるに違いないでしょうか?
scrrr

回答:


63

私が使用する1つの方法は、alacharteパッケージを使用してメニューにエントリを追加することです。

  1. alacarteがまだインストールされていない場合はインストールします。 sudo apt-get install alacarte
  2. 実行プロンプトに入力してalacarteを開きます(ALT+ F2
  3. [新しいアイテム]をクリックし、名前とコマンドを入力します。
  4. [OK]をクリックして、alacharteを閉じます。
  5. アプリケーションはダッシュ検索に表示されます。

UnityおよびGNOME Shell(Ubuntu 17.10以降)で動作します。


6
Ubuntu 13では、alacharteに移動して新しいアイテムを追加できます。作成すると、何も起こらなかったように見えます。次に〜/ .local / share / applicationsに移動すると、ファイルalacarte-made.desktopが表示されます。ファイルを右クリックしてプロパティに移動し、プロパティウィンドウの下部にチェックボックスを追加して、実行を許可します。そうすると、アイテムがダッシュに表示されるはずです。
ジェームズ

@Jamesのソリューションは動作します。
JCasso

1
16.04 LTSで動作
フレッドラッキー

Ubuntuの18.04 LTSの作品
アン・ティDINH

103

これについては2つの方法があります

新しいソフトウェア方式はありません

11.10以降の場合

シンプルなカスタムを作成するには、.desktopこれらのエントリを.desktop〜/ .local / share / applications /にある選択したファイルに追加する必要があります

nano ~/.local/share/applications/your_application_name.desktop

[Desktop Entry]
Name=the name you want shown
Comment=
Exec=command to run
Icon=icon name
Terminal=false
Type=Application
StartupNotify=true

.desktopファイルの追加オプションについては、このサイトをご覧ください。使用可能なすべてのオプションが非常によく説明されています。

また、既存のアプリケーションからのの.desktopファイルをコピーすることができ/usr/share/applications/、あなたに~/.local/share/applications/、ニーズに合わせて、それを編集します。

すなわち、これはgedit .desktopファイルをユーザー用の.desktopファイルが保存されるフォルダーにコピーします

cd ~/.local/share/applications
sudo cp /usr/share/applications/gedit.desktop .

その後、nautilus ~/.local/share/applications/作成したファイルをUnityランチャーにドラッグアンドドロップしてその場所を開きます。

ファイルをドラッグアンドドロップする代わりにオプションがあり、dconf-editorを開いて(sudo apt-get install dconf-toolsUSCでインストールまたは検索する)desktop.unity.launcher、キーの右側のエントリをダブルクリックしてキーのお気に入りに移動して編集できます。

カスタムランチャーを追加するには、「/ home //。local / share / applications / .desktop」という形式で目的の位置に追加します。尊重することを忘れないでください,、その行にスペースをと行が始まり、で終わることを確認してください[]それぞれ。

この方法では、お気に入りの変更を有効にするためにログオフして再度ログインする必要があります。これにより、ダッシュに表示されます


新しいソフトウェアを使用する

を使用して gnome-desktop-item-edit

このためには、必要gnome-tweak-toolまたはgnome-shellインストールされています

ALT+ F2を使用して入力

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

これにより、[ランチャーの作成]ダイアログが開きます。

ランチャーを作成

この.desktopファイルを入れ/home/<username>/.local/share/applications/て、ダッシュに表示することができます

を使用して alacarte

この方法では、alacarteインストールする必要があります。

sudo apt-get install alacarte

ALT+ F2を使用して入力alacarte

このダイアログが表示されます:

ここに画像の説明を入力してください

必要なカテゴリを選択し、「新しいアイテム」をクリックします

このダイアログが表示されます

ランチャーアラカルトを作成する

OKをクリックします。ダッシュに表示されます

Ubuntu 13.04以降の注意:上記の手順を実行しても何も起こらず、ダッシュに何も追加されていないように見えます

これを解決するには、に移動する~/.local/share/applicationsと、という名前のファイルが表示されるはずですalacarte-made.desktop

このファイルを右クリックして、excecute許可を許可するボックスをチェックします。

プロパティダイアログを閉じた後、エントリがダッシュに表示されます。


ソース:

ブルーノペレイラの答え

Binarylifeの答え

Kikixxの答え

ジェームズのコメント


1
alacartは、ubuntu 13.04では機能しません。アイテムを追加した後、ダッシュには何も表示されません。
ワスピーター

1
@waspinator確かに。幸いなことに、「11.10以降の新しいソフトウェアメソッドはありません」は依然として魅力的です!(13.10を使用してこれを行っ)
PARVUS

1
「ソフトウェアなし」の方法に感謝します。(15.04に動作)
ティベリウC.

1
ダッシュアプ​​リケーションの結果に表示するにNoDisplay=falseは、.desktopファイルとtadaの最後に追加するだけです!(ソース)
KrisWebDev

.desktop実行中のアプリケーションからファイルを生成するには、ランチャーのアイコンを右クリックし、「ダッシュに追加」を選択します。その後、生成されたファイルをで変更できます~/.local/share/applications
-absynce

11

.local/share/applicationsフォルダ内の.desktopファイルもこのトリックを行います。

必要な.desktopファイルを追加し、それらを使用して実行可能にしchmod +x <filename>、タイプしてUnityを再起動するだけですunity --replace

崇高なテキスト用の.desktopファイル

[Desktop Entry]
Encoding=UTF-8
Name=Sublime Text 2
Comment=Launch Sublime Text 2
Icon=/home/user/Sublime Text 2/Icon/48x48/sublime_text.png
Exec="/home/user/Sublime Text 2/sublime_text"
Terminal=false
Type=Application
Categories=Developer;Accessories;Accessibility;
StartupNotify=true


Exec文字列にスペース文字が含まれる場合は、二重引用符を使用する必要があります。


3
chmod +x <filename>ダッシュには必要ありません。.desktopダブルクリックして実行するファイルにのみ必要です。に有用ですが、有用ではあり~/Desktopません~/.local/share/applications
-MestreLion

この答えは本当ですか?.local / share / applicationsには多くの.desktopファイルがあり、そのうちのいくつかだけがダッシュに表示されます。おそらくdconf-editor(ランチャー)で指定されたファイルです。
EoghanM

はい、まだ動作するはずです。それらのいずれかにNoDisplay = trueがあるかどうかを確認します。それでも表示されない場合は、NoDisplay = falseを追加してみてください。それでも動作しない場合は、わかりません。
マヘシュ

--replace統一のオプションは、現在は何もしません(Ubuntu 19.04のユニティ7.5.0)。再読の別の方法はあり.local/share/applicationsますか?以前のインストールで読まれなかったものがたくさんあります(ログイン/ログアウトを試みました)
EoghanM

さて、私はそれの底に着きました。unity --replace7.5.0以降、このステップは不要です。ダッシュはリアルタイムで更新されます。私の問題は、Exec=行のターゲット実行可能ファイルがコンピューターにインストールされていないことです(再インストール後)。どういうわけかUnityはこれを検出し、.desktop実行されないファイルを隠します。
EoghanM

1

通常、インストールするとアイコンが自動的に追加されます。しかし、そうでない場合は、次を実行します。

  1. Unityダッシュボードを開きます。
  2. 検索バーにメインメニューを入力します。(ドイツでは「Hauptmenu」と入力する必要があります)
  3. 開いて、アプリに最適なカテゴリを選択します(作成する場合)。
  4. 挿入アイテムを選択します。
  5. 名前、コマンド(端末コマンドまたは実行可能ファイルへのパス)およびコメントを入力します。
  6. アイテムを追加します。
  7. Unityダッシュボードからアイテムを起動します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.