Ike*_*Ike 462 unity launcher .desktop
Unity 是否允许从.desktop
文件或通过菜单编辑系统制作自定义启动器图标?(现在启动器没有提供在所有程序上“保持启动器”的选项。
对于我使用的某些程序,我必须制作自定义启动器或.desktop
文件。
例如,日常的 Blender 构建通常只是带有可执行文件的文件夹。
在基本的 Gnome 或 KDE 中,我可以使用菜单编辑系统创建一个新的菜单条目。然后,我还可以从菜单或通过将.desktop
文件拖到它来将它添加到 Docky 。Unity 启动器不支持拖放,所以这不是错误或任何东西,但是当我打开一个.desktop
文件时,它有不可预测的结果。大多数时候它不会有“保持启动器”。有时它会有一个没有.desktop
图标的可固定项目,如果我将项目固定到启动器,它在关闭程序后不会再次调用该程序。我也用它得到一个公正的工作.desktop
文件celtx
。
dav*_*id6 275
更新时间:2015-12 月
注意: 这可以替换现有图标的功能,或者(一旦创建)可以搜索(从 Dash 图标)以添加到当前按钮栏。
首先为您要修改的任何.desktop文件制作您自己的副本。这是MUCH更安全,那么你可以随时删除,然后重新开始。
(列出所有文件)
ls /usr/share/applications/*.desktop
示例: Mozilla Firefox、firefox.desktop
(执行一次,或在删除任何失败的尝试后)
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;
Run Code Online (Sandbox Code Playgroud)
我自己的“ 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
Run Code Online (Sandbox Code Playgroud)
一个多工具图标' 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
Run Code Online (Sandbox Code Playgroud)
这是我早期的一些努力。
dua*_*ign 223
Unity 支持来自 .desktop 文件的自定义启动器。要从.desktop
文件创建自定义启动器,您需要*.desktop
为您的程序创建一个文件。
gedit ~/.local/share/applications/name.desktop
Run Code Online (Sandbox Code Playgroud)
该.desktop
文件应如下所示:
[Desktop Entry]
Name=the name you want shown
Comment=
Exec=command to run
Icon=icon name
Terminal=false
Type=Application
StartupNotify=true
Run Code Online (Sandbox Code Playgroud)
在您的文件管理器中打开您的主文件夹并导航到:(您可能需要按ctrl+h显示隐藏文件才能查看.gconf
目录。)
.gconf-> desktop-> unity-> launcher -> favourites
Run Code Online (Sandbox Code Playgroud)
你会看到一堆以“ app-
”开头的文件夹。您需要为您的程序创建一个文件夹。使用您在 中使用的相同名称.desktop /usr/share/applications
。进入 1 个文件夹中已经存在于 Dock 上的内容并复制 xml 文件并将其粘贴到您的新文件夹中。用您的文本编辑器打开它并将 的名称更改*.desktop
为您的名称.desktop
。
打开 gconf-editor(您可以通过gconf-editor
在终端中运行命令来打开 gconf )并转到:
desktop-> unity-> launcher -> favorites
Run Code Online (Sandbox Code Playgroud)
双击右侧的列表并添加您的name.desktop
.
注销并重新登录,您应该会看到您的启动器。(感谢 Ubuntu 论坛上的 kerry_s 帮助回答这个问题)
Unity 还有一个叫做镜头的功能。默认情况下,您在 Unity 中有两个:应用程序和文件。将来,您将能够安装和创建更多。Ubuntu wiki 上有一些相关信息:https : //wiki.ubuntu.com/Unity/Lenses
Bin*_*ife 103
对于 11.10 及更新版本:
您仍然可以使用旧的 GUI 对话框在桌面上创建启动器。
使用ALT+F2
类型:
gnome-desktop-item-edit --create-new ~/Desktop
(大写 D)
这将启动对话框(创建启动器):
您可以将此.desktop
文件放在任何文件夹中,然后拖放到启动器中。
注意:包gnome-desktop-item-edit
必须先安装,所以如果你已经gnome-panel
安装了,那么它会自动安装。
Baz*_*zon 89
这是一种无需编辑配置文件且无需 root 权限的方法。
首先在桌面上创建启动器(仅临时)
Create Launcher...
现在您在桌面上获得了启动器。如果您对它感到满意,请在启动器面板中获取它:
打开您的主文件夹。Ctrl +
H
如有必要,按下可显示隐藏文件。
浏览到 .local/share/applications
将您的 Launcher 从桌面拖放到该文件夹中。
现在将您的启动器从.local/share/applications
屏幕左侧的启动器栏中拖放
。
您现在可以删除桌面上的自定义启动器(如果它仍然存在)。
就是这样。
Bar*_*lom 63
我在这里看到许多复杂的答案。我认为这个解决方案很简单。
alacarte
如果没有,请先安装包。这是11.10之前默认安装的菜单编辑器。显然你只需要这样做一次。)在 Oneiric 中,您可能还需要安装 package gnome-panel
,它alacarte
应该但不依赖于。看:
https://bugs.launchpad.net/ubuntu/+source/alacarte/+bug/826049
Bru*_*ira 31
在 Ubuntu 11.10 中,从 .desktop 文件创建自定义启动器的最简单方法是复制现有的 .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
Run Code Online (Sandbox Code Playgroud)
有关 .desktop 文件的其他选项,您可以访问此站点。所有可用的选项都在那里得到了很好的描述。
您还可以将现有应用程序的 .desktop 文件复制/usr/share/applications/
到您的~/.local/share/applications/
并编辑它以满足您的需要。
即:这会将gedit
.desktop 文件复制到应为用户保存 .desktop 文件的文件夹中
cd ~/.local/share/applications
sudo cp /usr/share/applications/gedit.desktop .
Run Code Online (Sandbox Code Playgroud)
之后,使用打开该位置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
生效。
Lui*_*ado 22
对于 12.04 中的我,我执行以下操作:
在桌面上创建一个“无标题文档”。只需右键单击桌面并选择创建新文档。
使用 Gedit 编辑文件并添加以下行:
[桌面条目]
类型=应用程序
保存文件,然后将其重命名为您想要的任何名称,但在名称末尾添加 .desktop。例如,如果我想为像 photoshop 这样的 Wine 程序创建一个快捷方式,我会将其作为名称photoshop.desktop
现在您应该可以右键单击该文件,启动器属性应如下例所示:
正如您现在在图像中看到的,您可以在命令行中添加任何您想要的内容、另一个名称、它的图标等。
不要忘记将权限设置为可执行!否则它将无法工作。
这就像这里其他答案的简短版本。
小智 9
要将应用程序统一添加到启动器:
dash
(ubuntu 徽标,左上角)Pin to launcher
。right click
器中删除应用程序,启动器图标和
Quit
注意:此时的图标一旦加载就无法重新排列
,在启动器中安装图标时,您必须按照您希望它们出现的顺序放置它们!
对于那些喜欢 GUI 的人:在 12.04 中,您还可以选择使用 Arronax,它是一个 Nautilus 插件来创建您的启动器(更准确的 .desktop 文件),这里是它如何工作的解释。
如果您已经有了应用程序启动器,您只需右键单击并单击“为此文件创建启动器”选项,如下所示。
如果您启用了桌面图标,您只需右键单击桌面即可使用特定命令创建自己的启动器,这将为您提供以下选项来创建一个空白启动器:
单击“创建启动器”后,您将打开以下对话框,您可以在其中使用您喜欢的任何命令轻松自定义启动器:
将启动器保存到桌面后,您将看到如下所示的文件:
然后,您只需将其捡起并将其拖到您喜欢的任何位置的 Dock 上:
几个不错的功能:
能够为命令分配关键字,以便通过统一破折号进行搜索。
正如这个 youtube 视频所解释的那样,在 Wine 中为 Windows 程序创建启动器的速度相对较快(不过我自己还没有测试过)
安装
安装前免责声明:Arronax 仍处于开发的 Alpha 阶段,因为没有那么多程序员在开发它,我没有遇到任何问题,但我更愿意提醒您,以防这会影响您的选择关于安装另一个你不知道的 PPA。
安装使用终端窗口(Ctrl+ Alt+T将其打开)型在以下命令:
sudo add-apt-repository ppa:diesch/testing
sudo apt-get update
sudo apt-get install arronax
Run Code Online (Sandbox Code Playgroud)
执行此操作后,您必须通过登录和注销或在终端窗口中键入以下内容来重新启动 Nautilus:
nautilus -q
Run Code Online (Sandbox Code Playgroud)
我打算将此作为对 Bart van Heukeloms 答案的编辑,因为它也适用于 11.10,但正如主持人在我建议编辑时亲切地指出的那样,这是一个不同的答案,尽管它也适用。在升级之前,我在 11.10 上尝试了几次,没有任何问题。 但是,我不能保证它仍然可以正常工作,尽管我希望它仍然可以工作。
11.10 中的安装与 12.04 中的安装完全相同。
注意:这个快速教程是从Ubuntuguide 网站上的 Meilins 帖子中无耻地启发/抄袭的,所以他应该受到所有的信任。
归档时间: |
|
查看次数: |
500399 次 |
最近记录: |