web-dev-qa-db-ja.com

Unityで新しいランチャーアイテムを手動で編集/作成するにはどうすればよいですか?

Unityは.desktopファイルから、またはメニュー編集システムを介してカスタムランチャーアイコンを作成できますか? (現在、ランチャーはすべてのプログラムで「ランチャーを保持する」オプションを提供していません。

私が使用する一部のプログラムでは、カスタムランチャーまたは.desktopファイルを作成する必要があります。

たとえば、毎日のブレンダービルドは、通常、実行可能ファイルを含む単なるフォルダーです。

基本的なGnomeまたはKDEでは、メニュー編集システムを使用して新しいメニューエントリを作成できます。次に、メニューから、または.desktopファイルをドラッグしてDockyに追加することもできます。 Unityランチャーはドラッグアンドドロップをサポートしていないため、バグなどではありませんが、.desktopファイルを開くと、予測できない結果が生じます。ほとんどの場合、「ランチャーを保持」しません。いつか.desktopのアイコンのない固定可能なアイテムがあり、アイテムをランチャーに固定した場合、それを閉じた後に再びプログラムを呼び出すことはありません。また、celtx.desktopファイルで作業するようになりました。

447
Ike

11.04以前の場合:

Unityは、.desktopファイルからのカスタムランチャーをサポートします。 .desktopファイルからカスタムランチャーを作成するには、プログラム用に*.desktopファイルを作成する必要があります。

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

.desktopファイルは次のようになります。

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

ファイルマネージャーでホームフォルダーを開き、次の場所に移動します(押す必要がある場合があります ctrl+h 隠しファイルを表示して.gconfディレクトリを表示します。)

.gconf-> desktop-> unity-> launcher -> favourites

app-」で始まるフォルダーの束が表示されます。プログラム用のフォルダーを作成する必要があります。 /usr/share/applicationsで使用したのと同じname.desktopを使用します。既にドックにあるもののいずれかのフォルダーに移動し、xmlファイルをコピーして、新しいフォルダーに貼り付けます。テキストエディタで開き、*.desktopの名前をname.desktopに変更します。

Gconf-editorを開きます(ターミナルでコマンドgconf-editorを実行してgconfを開くことができます)&go to:

desktop-> unity-> launcher -> favorites

右側のリストをダブルクリックして、name.desktopを追加します。

ログアウトして再度ログインすると、ランチャーが表示されます。 (この答えを手伝ってくれたUbuntuフォーラムのkerry_sに感謝します)

Unityにはレンズと呼ばれる機能もあります。デフォルトでは、Unityにはアプリケーションとファイルの2つがあります。将来的には、さらに多くをインストールして作成できるようになります。 Ubuntu wikiにそれに関する情報があります: https://wiki.ubuntu.com/Unity/Lenses

212
duanedesign

更新日:2015年12月

buntu 15.10または14.04 LTS(11.10以降、Unity(3D)を使用))

注:これにより、既存のアイコンの機能を置き換えることができます。または、(作成後)を検索して(ダッシュアイコンから)現在のボタンバーに追加できます。

最初に、変更する。desktopファイルのいずれかのOWNコピーを作成します。 MUCHより安全で、いつでも削除して最初からやり直すことができます。

(すべてのファイルをリスト)

ls /usr/share/applications/*.desktop

例:Mozilla Firefoxfirefox.desktop

(これを1回行うか、失敗した試行を削除した後)

cp /usr/share/applications/firefox.desktop ~/.local/share/applications

次に、表現を慎重に変更するか、オプションを追加します。

(ファイルを編集)

gedit ~/.local/share/applications/firefox.desktop &

注:アンパサンド「&」は、コマンドラインをすぐに解放します。


私自身の 'firefox.desktop'ファイル:

Mozilla Firefox

[Desktop Entry]
Version=1.0
Name=Firefox Web Browser
Name[es]=Navegador web Firefox
Name[fr]=Navigateur Web Firefox
Name[it]=Firefox Browser Web
Name[nl]=Firefox webbrowser
Comment=Browse the World Wide Web
Comment[de]=Im Internet surfen
Comment[es]=Navegue por la web
Comment[fr]=Naviguer sur le Web
Comment[it]=Esplora il web
Comment[nl]=Verken het internet
GenericName=Web Browser
GenericName[es]=Navegador web
GenericName[fr]=Navigateur Web
GenericName[it]=Browser web
GenericName[nl]=Webbrowser
Keywords=Internet;WWW;Browser;Web;Explorer
Keywords[de]=Internet;WWW;Browser;Web;Explorer;Webseite;Site;surfen;online;browsen
Keywords[es]=Explorador;Internet;WWW
Keywords[fr]=Internet;WWW;Browser;Web;Explorer;Fureteur;Surfer;Navigateur
Keywords[it]=Internet;WWW;Browser;Web;Navigatore
Keywords[nl]=Internet;WWW;Browser;Web;Explorer;Verkenner;Website;Surfen;Online 
Exec=firefox %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=firefox
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=NewWindow;NewPrivateWindow;NewSafeMode;ProfileManager;

[Desktop Action NewWindow]
Name=Open a New Window
Name[de]=Ein neues Fenster öffnen
Name[es]=Abrir una ventana nueva
Name[fr]=Ouvrir une nouvelle fenêtre
Name[it]=Apri una nuova finestra
Name[nl]=Nieuw venster openen
Exec=firefox -new-window
OnlyShowIn=Unity;

[Desktop Action NewPrivateWindow]
Name=Open a New Private Window
Name[de]=Ein neues privates Fenster öffnen
Name[es]=Abrir una ventana privada nueva
Name[fr]=Ouvrir une nouvelle fenêtre de navigation privée
Name[it]=Apri una nuova finestra anonima
Exec=firefox --private-window
OnlyShowIn=Unity;

[Desktop Action NewSafeMode]
Name=Open in Safe Mode
Exec=firefox --safe-mode
OnlyShowIn=Unity;

[Desktop Action ProfileManager]
Name=Open Profile Manager
Exec=firefox --ProfileManager
OnlyShowIn=Unity;

私自身の 'libreoffice-startcenter.desktop'ファイル:

LibreOffice

[Desktop Entry]
Version=1.0
Terminal=false
Icon=libreoffice-main
Type=Application
Categories=Office;
Exec=libreoffice %U
# MimeType=application/vnd.openofficeorg.extension;
MimeType=application/vnd.oasis.opendocument.text;application/vnd.oasis.opendocument.text-template;application/vnd.oasis.opendocument.text-web;application/vnd.oasis.opendocument.text-master;application/vnd.Sun.xml.writer;application/vnd.Sun.xml.writer.template;application/vnd.Sun.xml.writer.global;application/vnd.stardivision.writer;application/msword;application/vnd.ms-Word;application/x-doc;application/rtf;text/rtf;application/vnd.wordperfect;application/wordperfect;application/vnd.openxmlformats-officedocument.wordprocessingml.document;application/vnd.ms-Word.document.macroenabled.12;application/vnd.openxmlformats-officedocument.wordprocessingml.template;application/vnd.ms-Word.template.macroenabled.12;application/vnd.oasis.opendocument.spreadsheet;application/vnd.oasis.opendocument.spreadsheet-template;application/vnd.Sun.xml.calc;application/vnd.Sun.xml.calc.template;application/vnd.stardivision.calc;application/vnd.stardivision.chart;application/msexcel;application/vnd.ms-Excel;application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;application/vnd.ms-Excel.sheet.macroenabled.12;application/vnd.openxmlformats-officedocument.spreadsheetml.template;application/vnd.ms-Excel.template.macroenabled.12;application/vnd.ms-Excel.sheet.binary.macroenabled.12;text/csv;application/x-dbf;application/vnd.oasis.opendocument.graphics;application/vnd.oasis.opendocument.graphics-template;application/vnd.Sun.xml.draw;application/vnd.Sun.xml.draw.template;application/vnd.stardivision.draw;application/vnd.oasis.opendocument.presentation;application/vnd.oasis.opendocument.presentation-template;application/vnd.Sun.xml.impress;application/vnd.Sun.xml.impress.template;application/vnd.stardivision.impress;application/mspowerpoint;application/vnd.ms-PowerPoint;application/vnd.openxmlformats-officedocument.presentationml.presentation;application/vnd.ms-PowerPoint.presentation.macroenabled.12;application/vnd.openxmlformats-officedocument.presentationml.template;application/vnd.ms-PowerPoint.template.macroenabled.12;application/vnd.oasis.opendocument.formula;application/vnd.Sun.xml.math;application/vnd.stardivision.math;

Name=LibreOffice 
Name[pt_BR]=BrOffice 
GenericName=Office 
GenericName[de]=Büroanwendungen
GenericName[en]=Office
GenericName[es]=Oficina
GenericName[fr]=Bureautique
GenericName[it]=Office
Comment=The office productivity suite compatible to the open and standardized ODF document format. Supported by The Document Foundation.
Comment[de]=Die zum offenen und standardisierten ODF-Format kompatible Sammlung von Büroanwendungen. Unterstützt durch »The Document Foundation«.
Comment[en]=The office productivity suite compatible to the open and standardized ODF document format. Supported by The Document Foundation.
Comment[es]=Suite de productividad para la oficina compatible con ODF, el formato de documentos abierto y estandarizado. Con el soporte de la Document Foundation.
Comment[fr]=Suite bureautique compatible avec le format de document standard et ouvert ODF. Soutenue par The Document Foundation.
Comment[it]=La suite di produttività compatibile con il formato standard e aperto dei documenti ODF. Supportata dalla The Document Foundation.

X-Ayatana-Desktop-Shortcuts=Writer;Calc;Draw;Impress;Math;

[Writer Shortcut Group]
Name=Writer
Exec=libreoffice --writer %U
TargetEnvironment=Unity

[Calc Shortcut Group]
Name=Calc
Exec=libreoffice -calc %U
TargetEnvironment=Unity

[Draw Shortcut Group]
Name=Draw
Exec=libreoffice -draw %U
TargetEnvironment=Unity

[Impress Shortcut Group]
Name=Impress
Exec=libreoffice -impress %U
TargetEnvironment=Unity

[Math Shortcut Group]
Name=Math
Exec=libreoffice -math %U
TargetEnvironment=Unity

マルチツールアイコン 'toolbox.desktop'ファイル:

[Desktop Entry]
Name=Ubuntu Toolbox
Comment=System Settings
Exec=unity-control-center --overview
Icon=redhat-tools
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;System;
OnlyShowIn=Unity;
Keywords=Preferences;Settings;
X-Ubuntu-Gettext-Domain=unity-control-center

X-Ayatana-Desktop-Shortcuts=GnomeTerminal;SoftwareCenter;SoftwareUpdates;

[GnomeTerminal Shortcut Group]
Name=Gnome Terminal
Exec=gnome-terminal
TargetEnvironment=Unity

[SoftwareCenter Shortcut Group]
Name=Ubuntu Software Center
Exec=software-center
TargetEnvironment=Unity

[SoftwareUpdates Shortcut Group]
Name=Update Manager  
Exec=update-manager -c  
TargetEnvironment=Unity

私の以前の取り組みの一部を以下に示します。

Files

Mozilla Thunderbird

270
david6

11.10以降の場合:

古いGUIダイアログを使用して、デスクトップ上にランチャーを作成できます。

ALT+F2タイプの使用:

gnome-desktop-item-edit --create-new ~/Desktop(首都D)

これにより、ダイアログが起動します(ランチャーの作成):

enter image description here

この.desktopファイルを任意のフォルダーに配置してから、ランチャーにドラッグアンドドロップできます。

注:パッケージgnome-desktop-item-editを最初にインストールする必要があるため、gnome-panelをインストールしている場合は、自動的にインストールされます。

100
Binarylife

11.04以前の場合:

これは、設定ファイルを編集せず、ルート権限も持たない方法です。

最初にデスクトップ上にランチャーを作成する(一時的のみ)

  • デスクトップを右クリック
  • Create Launcher...を選択します
  • 必要に応じてカスタムランチャーを作成します。

Making a Launcher

これで、デスクトップにランチャーができました。 満足したら、ランチャーパネルで取得してください:

  • ホームフォルダーを開きます。必要に応じて、Ctrl + Hを押して隠しファイルを表示します。

  • .local/share/applicationsを参照します

  • ランチャーをデスクトップからそのフォルダーにドラッグアンドドロップします。

  • ランチャーを.local/share/applicationsから画面の左側にあるランチャーバーにドラッグアンドドロップします。

  • デスクトップ上のカスタムランチャーがまだある場合は、削除できます。

それでおしまい。

90
Bazon

ここには多くの複雑な答えがあります。この解決策は簡単だと思います。

  • (パッケージがない場合は、まずパッケージalacarteをインストールします。これは、11.10より前にデフォルトでインストールされていたメニューエディターです。明らかに、これは一度だけ行う必要があります。)
  • ダッシュで検索して「メインメニュー」を起動します。
  • アプリケーションのアイテムを追加し、エディターを閉じます。
  • ダッシュで検索してアプリケーションを起動します。
  • アイコンを右クリックし、「ランチャーを保持する」

Oneiricでは、パッケージgnome-panelもインストールする必要がある場合があります。alacarteは依存する必要がありますが、依存しません。見る:

https://bugs.launchpad.net/ubuntu/+source/alacarte/+bug/826049

61

11.10以降の場合:

Ubuntu 11.10では、.desktopファイルからカスタムランチャーを作成する最も簡単な方法は、既存の.desktopファイルをコピーするか、カスタムファイルを作成することです。

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

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-toolsでインストールするか、USCで探して)desktop.unity.launcherキーの右側のエントリをダブルクリックして、キーfavoritesを編集します。

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

この方法では、favoritesの変更を有効にするには、ログオフしてから再度ログインする必要があります。

30
Bruno Pereira

12.04の私にとっては、次のことを行います。

  1. デスクトップで「無題ドキュメント」を作成します。デスクトップを右クリックして、[新しいドキュメントの作成]を選択します。

  2. Geditでファイルを編集し、次の行を追加します。

[デスクトップエントリ]
Type = Application

ファイルを保存し、必要な名前に変更しますが、名前の最後に.desktopを追加します。たとえば、photoshopのようなワインプログラムのショートカットを作成する場合は、photoshop.desktopという名前を付けます

ファイルを右クリックすると、ランチャープロパティが次の例のように表示されます。

enter image description here

これで画像に見られるように、コマンドライン、別の名前、そのアイコンなどに必要なものを配置できます。

パーミッションを実行可能ファイルとして設定することを忘れないでください!それ以外の場合は機能しません。

ここにある他の回答の短いバージョンのようなものです。

22
Luis Alvarado

Unityでランチャーにアプリを追加するには:

  1. dash(ubuntuロゴ、左上)をクリックします
  2. 追加するアプリを開きます。
  3. ランチャーにアイコンが表示されます。アイコンを右クリックし、Pin to launcherをクリックします。
  4. ランチャーからアプリを削除するにはright clickランチャーアイコンとQuit

注:この時点でアイコンは、一度ロードされると再配置できません。
ランチャーにアイコンをインストールするときに表示したい順序で配置する必要があります!

9
JOHNNYG

12.04

GUIを使用したい場合:12.04では、NautilusプラグインであるArronaxを使用してランチャー(より正確には.desktopファイル)を作成するオプションもあります。その仕組みの説明を次に示します。

アプリケーションランチャーを既にお持ちの場合は、右クリックして、下に示すように[このファイルのスターターを作成]オプションをクリックします。

enter image description here

デスクトップアイコンを有効にしている場合は、デスクトップを右クリックするだけで特定のコマンドを使用して独自のランチャーを作成できます。これにより、空のスターターを作成する次のオプションが提供されます。

enter image description here

[スターターの作成]をクリックすると、次のダイアログボックスが開き、好きなコマンドでスターターを簡単にカスタマイズできます。

enter image description here

ランチャーをデスクトップに保存すると、次のようなファイルが表示されます。

enter image description here

次に、それを拾って、好きな場所にあるドックにドラッグします。 enter image description here

いくつかの素敵な機能:

  • コマンドにキーワードを割り当てて、単一ダッシュから検索できるようにする。

  • このyoutubeビデオ で説明されているように、WineでWindowsプログラム用のランチャーを比較的迅速に作成できます(ただし、自分でテストしていません)

インストール

インストール前の免責事項:Arronaxはまだ開発のアルファ段階にあります。それに取り組んでいる多くのプログラマーがいないため、私はそれについて単一の問題を抱えていませんが、これがあなたが知らない別のPPAをインストールする選択に影響する場合にあなたに頭を上げることを好みます.

ターミナルウィンドウを使用してインストールするには(Ctrl+Alt+T 開くには)次のコマンドを入力します:

Sudo add-apt-repository ppa:diesch/testing
Sudo apt-get update
Sudo apt-get install arronax

これを行った後、ログインまたはログアウトするか、ターミナルウィンドウで次のように入力して、Nautilusを再起動する必要があります。

nautilus -q

11.10

これは11.10でも機能するため、Bart van Heukelomsの回答を編集することを意図していましたが、編集を提案した際にモデレーターが親切に指摘したように、それは別の回答でもあります。アップグレードする前に11.10でこれを数回試しましたが、問題はありませんでした。 しかし/完璧に機能することを保証することはできませんが、まだ機能するはずです。

11.10でのインストールは、12.04とまったく同じです。

注:このクイックチュートリアルは buntuguideウェブサイトのMeilinsの投稿 から恥知らずにインスピレーション/ pl歌されています。

7
Oyibo

これは、構成ファイルを編集しない方法です。

最初にデスクトップ上にランチャーを作成する(一時的のみ)

  • デスクトップを右クリック
  • Create Launcher...を選択します
  • 必要に応じてカスタムランチャーを作成します。

これで、デスクトップにランチャーができました。 満足したら、ランチャーパネルで取得してください:

  • Nautilusをルートとして開きます。押す Alt + F2 gksu nautilusと入力します。
  • /home/your-username/Desktopを参照します
  • ランチャーを右クリックしてコピーし、Copyを選択します。
  • /usr/share/applicationsを参照します
  • 空白スペースを右クリックしてランチャーを貼り付け、Pasteを選択します。
  • ランチャーを/usr/share/applicationsから画面の左側にあるランチャーバーにドラッグアンドドロップします。
  • これで、デスクトップ上のカスタムランチャーを削除できます。

それでおしまい。

4
Bazon

簡単な解決策:

  1. デスクトップを右クリックし、「ランチャーを作成...」を選択します
  2. ランチャーを保存する
  3. 気にならないフォルダに移動してください。 (このファイルを削除すると、ランチャーもドックから削除されます)
  4. ランチャーをドックにドラッグします。
4
dwaynemac

Alacarteを使用して、新しいランチャーを作成します。 Alt F2を押して「alacarte」と入力し、Enterキーを押します。そこで新しいランチャーを作成します。これで、プログラムが検索結果に表示され、パネルにドラッグできます。

3
krio

Ubuntu 12.04のユニティランチャーの場合、公式ドキュメント「 nityLaunchersAndDesktopFiles 」は非常によく説明されています。

youtube video はより直感的です。ビデオチュートリアルに従うだけで、非常に役立ちます。

3
zfz

上記の情報をありがとう。しかし、ubuntu 11.04のインストールではパスが正しくありませんでした。デスクトップファイルは~/.gnome2/panel2.d/default/launchers/*.desktopにありました。

Nautilusでは、このフォルダはファイル名ではなく、ユニティメニューに表示される名前を表示していました。右クリックして[プロパティ]を使用し、リンクの情報を表示します。ただし、実際のファイル名をここで確認することはできません。コマンドラインを使用

ls ~/.gnome2/panel2.d/default/launchers

それらを見るために。

2
Dag Rende

ubuntu 14.04 +

once you have created the above mentioned file in /usr/share/applications/

cd /usr/share/applications
nautilus .
double click your new application icon and get it launched
once launched right click to lock to launcher

これは、同じアプリアイコンをランチャーバーにドラッグアンドドロップしようとするよりも簡単です

0
Scott Stensland