Unityは.desktop
ファイルから、またはメニュー編集システムを介してカスタムランチャーアイコンを作成できますか? (現在、ランチャーはすべてのプログラムで「ランチャーを保持する」オプションを提供していません。
私が使用する一部のプログラムでは、カスタムランチャーまたは.desktop
ファイルを作成する必要があります。
たとえば、毎日のブレンダービルドは、通常、実行可能ファイルを含む単なるフォルダーです。
基本的なGnomeまたはKDEでは、メニュー編集システムを使用して新しいメニューエントリを作成できます。次に、メニューから、または.desktop
ファイルをドラッグしてDockyに追加することもできます。 Unityランチャーはドラッグアンドドロップをサポートしていないため、バグなどではありませんが、.desktop
ファイルを開くと、予測できない結果が生じます。ほとんどの場合、「ランチャーを保持」しません。いつか.desktop
のアイコンのない固定可能なアイテムがあり、アイテムをランチャーに固定した場合、それを閉じた後に再びプログラムを呼び出すことはありません。また、celtx
の.desktop
ファイルで作業するようになりました。
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
更新日:2015年12月
注:これにより、既存のアイコンの機能を置き換えることができます。または、(作成後)を検索して(ダッシュアイコンから)現在のボタンバーに追加できます。
最初に、変更する。desktopファイルのいずれかのOWNコピーを作成します。 MUCHより安全で、いつでも削除して最初からやり直すことができます。
(すべてのファイルをリスト)
ls /usr/share/applications/*.desktop
例:Mozilla Firefox、firefox.desktop
(これを1回行うか、失敗した試行を削除した後)
cp /usr/share/applications/firefox.desktop ~/.local/share/applications
次に、表現を慎重に変更するか、オプションを追加します。
(ファイルを編集)
gedit ~/.local/share/applications/firefox.desktop &
注:アンパサンド「&」は、コマンドラインをすぐに解放します。
私自身の 'firefox.desktop'ファイル:
[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'ファイル:
[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
私の以前の取り組みの一部を以下に示します。
11.10以降の場合:
古いGUIダイアログを使用して、デスクトップ上にランチャーを作成できます。
ALT+F2
タイプの使用:
gnome-desktop-item-edit --create-new ~/Desktop
(首都D)
これにより、ダイアログが起動します(ランチャーの作成):
この.desktop
ファイルを任意のフォルダーに配置してから、ランチャーにドラッグアンドドロップできます。
注:パッケージgnome-desktop-item-edit
を最初にインストールする必要があるため、gnome-panel
をインストールしている場合は、自動的にインストールされます。
これは、設定ファイルを編集せず、ルート権限も持たない方法です。
最初にデスクトップ上にランチャーを作成する(一時的のみ)
Create Launcher...
を選択しますこれで、デスクトップにランチャーができました。 満足したら、ランチャーパネルで取得してください:
ホームフォルダーを開きます。必要に応じて、Ctrl + H
を押して隠しファイルを表示します。
.local/share/applications
を参照します
ランチャーをデスクトップからそのフォルダーにドラッグアンドドロップします。
ランチャーを.local/share/applications
から画面の左側にあるランチャーバーにドラッグアンドドロップします。
デスクトップ上のカスタムランチャーがまだある場合は、削除できます。
それでおしまい。
ここには多くの複雑な答えがあります。この解決策は簡単だと思います。
alacarte
をインストールします。これは、11.10より前にデフォルトでインストールされていたメニューエディターです。明らかに、これは一度だけ行う必要があります。)Oneiricでは、パッケージgnome-panel
もインストールする必要がある場合があります。alacarte
は依存する必要がありますが、依存しません。見る:
https://bugs.launchpad.net/ubuntu/+source/alacarte/+bug/826049
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
の変更を有効にするには、ログオフしてから再度ログインする必要があります。
12.04の私にとっては、次のことを行います。
デスクトップで「無題ドキュメント」を作成します。デスクトップを右クリックして、[新しいドキュメントの作成]を選択します。
Geditでファイルを編集し、次の行を追加します。
[デスクトップエントリ]
Type = Application
ファイルを保存し、必要な名前に変更しますが、名前の最後に.desktopを追加します。たとえば、photoshopのようなワインプログラムのショートカットを作成する場合は、photoshop.desktop
という名前を付けます
ファイルを右クリックすると、ランチャープロパティが次の例のように表示されます。
これで画像に見られるように、コマンドライン、別の名前、そのアイコンなどに必要なものを配置できます。
パーミッションを実行可能ファイルとして設定することを忘れないでください!それ以外の場合は機能しません。
ここにある他の回答の短いバージョンのようなものです。
Unityでランチャーにアプリを追加するには:
dash
(ubuntuロゴ、左上)をクリックしますPin to launcher
をクリックします。right click
ランチャーアイコンとQuit
注:この時点でアイコンは、一度ロードされると再配置できません。
ランチャーにアイコンをインストールするときに表示したい順序で配置する必要があります!
GUIを使用したい場合:12.04では、NautilusプラグインであるArronaxを使用してランチャー(より正確には.desktopファイル)を作成するオプションもあります。その仕組みの説明を次に示します。
アプリケーションランチャーを既にお持ちの場合は、右クリックして、下に示すように[このファイルのスターターを作成]オプションをクリックします。
デスクトップアイコンを有効にしている場合は、デスクトップを右クリックするだけで特定のコマンドを使用して独自のランチャーを作成できます。これにより、空のスターターを作成する次のオプションが提供されます。
[スターターの作成]をクリックすると、次のダイアログボックスが開き、好きなコマンドでスターターを簡単にカスタマイズできます。
ランチャーをデスクトップに保存すると、次のようなファイルが表示されます。
次に、それを拾って、好きな場所にあるドックにドラッグします。
いくつかの素敵な機能:
コマンドにキーワードを割り当てて、単一ダッシュから検索できるようにする。
この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でも機能するため、Bart van Heukelomsの回答を編集することを意図していましたが、編集を提案した際にモデレーターが親切に指摘したように、それは別の回答でもあります。アップグレードする前に11.10でこれを数回試しましたが、問題はありませんでした。 しかし/完璧に機能することを保証することはできませんが、まだ機能するはずです。
11.10でのインストールは、12.04とまったく同じです。
注:このクイックチュートリアルは buntuguideウェブサイトのMeilinsの投稿 から恥知らずにインスピレーション/ pl歌されています。
これは、構成ファイルを編集しない方法です。
最初にデスクトップ上にランチャーを作成する(一時的のみ)
Create Launcher...
を選択しますこれで、デスクトップにランチャーができました。 満足したら、ランチャーパネルで取得してください:
gksu nautilus
と入力します。/home/your-username/Desktop
を参照しますCopy
を選択します。/usr/share/applications
を参照しますPaste
を選択します。/usr/share/applications
から画面の左側にあるランチャーバーにドラッグアンドドロップします。それでおしまい。
簡単な解決策:
Alacarteを使用して、新しいランチャーを作成します。 Alt F2を押して「alacarte」と入力し、Enterキーを押します。そこで新しいランチャーを作成します。これで、プログラムが検索結果に表示され、パネルにドラッグできます。
Ubuntu 12.04のユニティランチャーの場合、公式ドキュメント「 nityLaunchersAndDesktopFiles 」は非常によく説明されています。
youtube video はより直感的です。ビデオチュートリアルに従うだけで、非常に役立ちます。
上記の情報をありがとう。しかし、ubuntu 11.04のインストールではパスが正しくありませんでした。デスクトップファイルは~/.gnome2/panel2.d/default/launchers/*.desktop
にありました。
Nautilusでは、このフォルダはファイル名ではなく、ユニティメニューに表示される名前を表示していました。右クリックして[プロパティ]を使用し、リンクの情報を表示します。ただし、実際のファイル名をここで確認することはできません。コマンドラインを使用
ls ~/.gnome2/panel2.d/default/launchers
それらを見るために。
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
これは、同じアプリアイコンをランチャーバーにドラッグアンドドロップしようとするよりも簡単です