Unity是否允许从.desktop文件或通过菜单编辑系统制作自定义启动器图标? (目前,启动器并未在所有程序上都提供“保留启动器”选项。

对于我使用的某些程序,我必须制作自定义启动器或.desktop文件。

例如,日常的Blender构建通常只是带有可执行文件的文件夹。

在基本的Gnome或KDE中,我可以使用菜单编辑系统创建一个新的菜单项,然后添加从菜单或通过将.desktop文件拖放到Docky,Unity启动器不支持拖放,因此不是bug或其他任何东西,但是当我打开.desktop文件时,它具有不可预测的结果。不会有“保留在启动器中”。有时它会带有一个没有.desktop图标的可固定项目,如果我将该项目固定在启动器上,则在关闭它后将不会再次调用该程序。它仅适用于.desktopceltx文件。

评论

如果您的Ubuntu具有非英语语言环境,则自定义图标可能无法在Unity Dash中使用(但在桌面上可以完美使用)。在拖放到Unity Dash之前,编辑您的桌面文件(例如,使用gedit)并删除带有本地化图标的行,在我的情况下为Icon [sv_SE] = gnome-panel-launcher并保留另一行“ Icon =“行。

为应用程序创建快捷方式有多么困难,这很荒谬。如果Windows可以这么简单,为什么Ubuntu不能呢?

看看Xubuntu:Xfce通过菜单编辑器对此提供了非常优雅的支持。随后可以通过上下文菜单将启动器添加到桌面。

#1 楼

对于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的名称更改为您的名字.desktop

打开gconf-editor(您可以通过在终端中运行命令gconf-editor来打开gconf)并转到:

desktop-> unity-> launcher -> favorites


双击右侧的列表并添加您的name.desktop

注销并重新登录,您应该会看到启动器。
(感谢Ubuntu论坛上的kerry_s帮助您解决此问题)

Unity还具有一个称为Lenses的功能。默认情况下,您在Unity中有两个应用程序和文件。将来,您将能够安装和创建更多内容。在Ubuntu Wiki上有关于此的一些信息:https://wiki.ubuntu.com/Unity/Lenses

评论


gconf编辑器中不再显示路径(在11.04中)为“桌面->统一->启动器->收藏夹”。

–krumpelstiltskin
2011年5月2日在21:42



以下来自Bazon的答案提供了一种适用于11.04的方法,并且更简单。

–罗德岛
2011年8月1日在9:40

14.04似乎不再起作用

–rubo77
2014年6月20日15:14

适用于在14.10上创建一个

– mchid
2014-12-26 7:52



在Ubuntu 18.04上为我工作。谢谢

– Paulo Henrique
18年8月8日在21:41

#2 楼

更新:2015年12月

对于Ubuntu 15.10或14.04 LTS(11.10或更高版本,带有Unity(3D))


注意:这可以代替以下功能

首先创建您想要修改的任何.desktop文件的OWN副本,然后搜索现有的图标(或创建一次)(从Dash图标中搜索)以添加到当前的按钮栏。 。它非常安全,因此您可以随时删除并重新开始。



(列出所有文件)
br />

示例:Mozilla Firefox,firefox.desktop



(执行一次,或删除任何失败的尝试后)

ls /usr/share/applications/*.desktop



然后仔细更改任何措辞,或添加其他选项。



(编辑文件)

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



注意:&符会立即释放命令行。


我自己的'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 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



这是我较早的工作。





评论


复制并进行更改后,如何将新图标实际插入仪表板侧边栏中?

– Cory
2014年6月26日19:55

只需从〜/ .local / share / applications拖动到破折号侧边栏即可。打开'Nautilus / Files';查看>显示隐藏文件;从'.local'>'.local / share'>``.local / share / applications'导航;拖动.desktop文件..

– david6
14年6月27日在8:06

这个答案解决了。但是我问自己:为什么需要这个答案?我认为团结应该以不需要解释的方式来支持这一点。一个更简单的解决方案如下所示:右键单击,选择“添加” ...

– Guettli
2015年1月7日在20:45



@guettli令人难以置信,不是!猜猜它是“我们讨厌最终用户自定义”的一部分,这意味着您不能将面板移至屏幕底部,几乎不能更改启动器行为,也不能将关闭/最小化等图标移至窗口右侧等。

–user12753
2015年3月15日在16:37



需要说明的是:/ usr / local / share中的文件是在应用程序安装期间创建的启动脚本。 (如上所述)我建议在尝试任何进一步的自定义之前将它们复制到.local / share。

– david6
16-3-25在22:05



#3 楼

对于11.10及更高版本:

您仍然可以使用旧的GUI对话框在桌面上创建启动器。

使用ALT+F2类型:

gnome-desktop-item-edit --create-new ~/Desktop(大写D)

这将启动对话框(创建启动器):



您可以将此.desktop文件放在任何文件夹中,然后拖放到启动器中。

注意:必须首先安装gnome-desktop-item-edit软件包,因此,如果已安装gnome-panel,则它将自动安装。

评论


谢谢,这是我一直在寻找的解决方案。该选项应再次在Ubuntu中添加,因为这会影响从桌面中的Wine应用程序到需要参数的自定义脚本和程序的各种情况。

–路易斯·阿尔瓦拉多(Luis Alvarado)
2012年4月25日在20:02

不适用于12.04

–超级用户
2012年9月9日14:11在

我必须先sudo apt-get install gnome-panel。

–wberry
13年5月8日在14:59

这应该是公认的答案!

–trappedIntoCode
15年5月18日在14:25

到目前为止,我找到了最好的答案。这也是唯一比安装Xubuntu容易的程序。

–魔大农
15年11月13日在20:26

#4 楼

对于11.04和更早版本:

这是一种无需编辑配置文件且没有root权限的方法。

首先在桌面上创建启动器(仅临时)


右键单击您的桌面
选择Create Launcher...

创建您想要的自定义启动器




现在您已经在桌面上获得了启动器。如果对此感到满意,请在启动器面板中获取它:


打开主文件夹。如有必要,请按Ctrl + H显示隐藏文件。
浏览到.local/share/applications
将启动器从
拖放到该文件夹​​。
现在将启动器从
拖放.local/share/applications转到屏幕上左侧的
启动器栏。
如果仍然存在,则可以删除桌面上的自定义
启动器。

>
就这样。

评论


似乎您不必将启动器拖放到.local / share / applications文件夹中,然后再将其拖放到启动器上。您可以将其存储在任何文件夹中。

–JannieT
2011年5月3日20:08



谢谢。这很容易。现在,我必须弄清楚如何更改图标(会徽?)。

– John K
2011年5月8日在7:13

@ John K:在开始的“创建者启动器”对话框中,您可以通过单击该窗口左上角的默认图标来设置图标。

– tobi
11年5月13日在20:35

11.10中引入的回归已删除此创建启动器的方法。

–ændrük
2011-09-26 7:19

@aendruk:您仍然可以使用以下命令打开“创建启动器窗口”:gnome-desktop-item-edit --create-new <桌面文件的名称>

–斯特凡诺
2011-10-19 13:47

#5 楼

我在这里看到许多复杂的答案。我认为,此解决方案很简单。


(如果没有的话,请先安装alacarte软件包。这是默认在11.10之前安装的菜单编辑器。显然您只需执行一次。)
通过在破折号中搜索来启动“主菜单”。
为您的应用程序添加一个项目并关闭编辑器。
通过搜索来启动应用程序
右键单击该图标,然后单击“保留在启动器中”。

在Oneiric中,您可能还需要安装gnome-panel软件包,但alacarte应该,但不是, 取决于。请参阅:

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

评论


如果使用您的方法,则该应用程序将不属于任何类别。

–dumb906
11-10-18在0:20

@ dumb906是什么意思?您可以将启动器放在所需菜单的任何类别中。除非您通过“类别”表示其他含义?

–巴特·范·休克洛
11-10-18在9:15

到目前为止,这是最简单的解决方案。

– gregghz
11-10-25在0:08

与其他答案相比,这个答案在投票上究竟有多少?这是最快,最简单,最正确的答案!

– copolii
2011年11月24日19:43



对于Ubuntu,这是一个可用性故障(很多其他方面都很棒,但在这里还不够)。手动添加新应用程序的选项应位于破折号菜单或破折号/更多应用程序中。 @copolii这个答案的票数较少,因为在原始问题出现后的几个月才给出。可行,我也+1

– stivlo
2011年11月26日17:03



#6 楼

对于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/打开该位置,然后将n刚刚创建的文件拖放到Unity启动器中。

有一个选项,而不是拖动n拖放文件,您可以打开dconf-editor(使用sudo apt-get install dconf-tools安装或查找在USC中),然后导航到desktop.unity.launcher并通过双击键右侧的条目来编辑键favorites

要添加自定义启动器,请将其添加到您所需要的位置想要这种格式'/home/bruno/.local/share/applications/gedit.desktop'。不要忘记尊重,和该行中的空格,并确保该行分别以[]开头和结尾。

使用这种方法,您需要注销并重新登录favorites中的更改生效。

评论


这是在Ubuntu 12.04中为我工作的那个

– LnxSlck
2012年4月29日在16:26

甚至更容易-将.desktop文件复制到〜/ .local / share / applications /后,您可以在nautilus中右键单击它,然后在GUI中编辑条目。您还可以通过单击图像来设置图标,并通过双击来测试启动器。只需确保其+ x。

– rynop
2012年4月30日13:40

指向桌面文件规范页面的链接非常有用。谢谢。

– Andree
2012年12月6日下午4:14

@LnxSlck我也是! +1到布鲁诺(Bruno)获得这个惊人的答案!投票比比皆是!

–威廉
2015年6月10日17:27

#7 楼

在12.04中,对我来说,请执行以下操作:在桌面中创建“无标题文档”。只需右键单击桌面,然后选择创建新文档。
使用Gedit编辑文件并添加以下行:

[桌面条目] Type = Application

保存文件,然后将其重命名为所需的名称,但是在名称末尾添加.desktop。例如,如果我想为诸如photoshop之类的酒程序创建快捷方式,我将其命名为photoshop.desktop

现在您应该可以右键单击该文件,并且启动器属性应如下例所示:



现在您可以在图像中看到,您可以在命令行中输入所需的内容,其他名称,图标等。

别忘了将权限设置为可执行文件!否则它将无法正常工作。

就像这里其他答案的简短版本。

评论


使用14.04。但是,如果将图标移至启动器,然后删除桌面上的父级图标(用于化妆品),启动器上的图标也将消失。

– XavierStuvw
18年1月10日在12:00

#8 楼

要将应用程序统一添加到启动器中:


单击dash(ubuntu徽标,左上方)
打开要添加的应用程序。
将出现一个图标。在启动器中,右键单击该图标,然后单击
Pin to launcher
要从启动器中删除应用程序,请单击启动器图标和
right click

注意:图标位于此点一旦加载就无法重新排列,您
必须将它们按照希望它们在安装启动器中的图标时出现的顺序放置!

评论


这不适用于所有应用程序,尤其是从源代码安装的应用程序。在制作自己的.desktop文件之前,我尝试过以各种可能的方式将Netbeans 7.0固定到Unity栏中。

– b。 e。霍伦贝克
2011-09-20 17:57

单击并按住图标几秒钟可以重新排列图标。

– andho
11-10-17在10:22

如果要为Python脚本创建启动器怎么办?

–威廉
2015年6月10日17:14

#9 楼

12.04

对于那些喜欢使用GUI的用户:在12.04中,您还可以选择使用Arronax(这是Nautilus插件)来创建启动器(更准确地说是.desktop文件),这里是对

如果已经有了应用程序启动器,则只需右键单击并单击“为此文件创建启动器”选项,如下所示。



如果启用了桌面图标,则只需右键单击桌面即可使用特定命令创建自己的启动器,这将为您提供以下选项来创建空白启动器:



单击“创建启动器”后,将打开以下对话框,您可以在其中使用所需的任何命令轻松自定义启动器:



将启动器保存到桌面后,您将看到如下所示的文件:



然后只需选择它和dra将其放在您喜欢的任意位置上:


几个不错的功能:


能够为命令分配关键字因此可以通过统一的破折号进行搜索。 />
安装前的免责声明:Arronax仍处于开发的Alpha阶段,因为没有太多的程序员在进行此工作,我没有遇到任何问题,但是我想提一下如果这会影响您选择安装另一个您不知道的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上尝试了几次,没有任何问题。
但是我不能保证它仍然可以完美运行,尽管我希望它仍然可以运行。

11.10中的安装与12.04中的安装完全相同。



注意:本快速教程是从Meilins帖子的无耻启发/ pla窃中获得的。 Ubuntuguide网站,使他功不可没。



#10 楼

这是一种无需编辑配置文件的方法。

首先在桌面上创建启动器(只是临时的)


右键单击桌面
选择Create Launcher...

创建自定义启动器。

现在将启动器安装在桌面上。如果对此感到满意,请在启动器面板中获取它:


以根用户身份打开Nautilus。按Alt + F2并输入gksu nautilus
浏览到/home/your-username/Desktop
通过右键单击启动器并选择Copy复制启动器。
浏览到/usr/share/applications

通过在空白处单击鼠标右键粘贴启动器,然后选择Paste
现在将启动器从/usr/share/applications拖放到屏幕左侧的启动器栏。
现在,您可以在桌面上删除自定义启动器桌面。

就这样。

评论


您可以将其复制到〜/ .local / share / applications中,这样就不必弄乱sudo了。

–乔治·卡斯特罗(Jorge Castro)
2011-3-15在15:26

@Jorge:是的,也可以。但是浏览隐藏目录是否更容易?有空的时候我会输入这个替代字。

–巴松
2011年3月15日19:50

顺便说一句:从桌面拖动到启动器也可以直接使用,但前提是您不删除桌面上的启动器。

–巴松
2011-3-15在19:51

进一步的测试表明,您可以将启动器从桌面移动到任何地方,这很重要,之后不要删除启动器(* .desktop文件),启动器栏中的符号似乎是指向启动器中其他启动器的链接文件系统。

–巴松
2011年3月16日17:25

#11 楼

简便的解决方案:


在桌面上单击鼠标右键,然后选择“创建启动器...”
保存启动器
将其移动到不会存在的文件夹中打扰你。 (如果删除此文件,启动器也会从扩展坞中删除)。
将启动器拖到扩展坞中。


#12 楼

使用alacarte创建新的启动器。
按Alt F2,键入“ alacarte”,然后按Enter。在此处创建新的启动器。现在,该程序将出现在搜索结果中,您可以将其拖动到面板上。

评论


阿拉卡特,一如既往。简单有效。

– albfan
13年2月8日,0:33

在Ubuntu 16.04中不起作用。它可以正确读取菜单,但是尝试创建新菜单项会以静默方式失败-不会保存该菜单项。

– Dan Dascalescu
16年7月27日在1:33

#13 楼

对于Ubuntu 12.04的统一启动器,官方文档'UnityLaunchersAndDesktopFiles'解释得很好。

youtube视频更加直观。只需按照视频教程进行操作,对您有很大帮助。

#14 楼

感谢您提供上述信息。但是对于我的ubuntu 11.04安装,路径不正确。我在以下文件夹中找到了桌面文件:~/.gnome2/panel2.d/default/launchers/*.desktop。在鹦鹉螺中,此文件夹不显示文件名而是显示在统一菜单中的名称。右键单击并使用“属性”以查看链接中的信息。但是,在这里看不到真实的文件名。使用命令行

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


来查看它们。

评论


我的默认启动器栏为空

–超级用户
2011年5月16日7:49

对我来说,那也是正确的文件夹!我想当您从11.04或其他旧版本升级时。也许他们可能已经将该文件夹移动到了新位置,而不仅仅是创建了一个新文件夹...感谢您添加此注释。

– Alexis Wilke
2012年10月29日在1:45

#15 楼

我不知道正确的方法是什么,但我发现了以下简单的解决方案,而不是这些令人困惑的冗长答案:


从终端运行桌面文件
打开时,则会显示相应的启动器条目
,现在上下移动此条目,启动器就可以将其永久放置在该位置。


#16 楼

如果在其他任何地方都找不到.desktop:


也请查看/var/lib/snapd/desktop/applications/


,假设您正在寻找应用程序Eclipse。然后运行
(查找/ | grep clipse | grep桌面$)2> / dev / null


这里我故意省略了应用程序的第一个字母,
因为此命令区分大小写(并且在找到它后确实将其命名为eclipse.desktop)。