创建桌面快捷方式的简单方法?

我在想,难道在Ubuntu 14.04(或Unity)中还没有一种简单的方法来创建桌面快捷方式吗?在桌面上没有上下文菜单可以做到这一点。
所以我尝试了以下方法:我在Dash中寻找我想要创建快捷方式的应用程序,然后尝试将其拖到桌面上。你猜怎么着?我收到了错误提示:

enter image description here


你试过用"ln"命令吗? - mortymacs
1@MortezaIpo,“ln”命令是一种方法,但这并不是一种简单直观的方式。 - Incerteza
一些选项: http://askubuntu.com/questions/43659/how-can-i-edit-the-quicklists-via-gui/377083#377083 - Jacob Vlijm
2我在Ubuntu 14.04上遇到了同样的问题。我尝试从Dash中拖动一个图标来创建一个快捷方式,但是我遇到了这个错误: “复制时出错。” “获取有关“ / ”的信息时出错。” “指定的位置不受支持” 我相信这是一个错误。 - kosiara
3这是一个众所周知的老问题,一再出现,请支持受影响的用户,以便Ubuntu开发人员能够看到。这些愚蠢的错误会让初次使用者感到沮丧。这个bug在11.10中被报告过,并在13.10中再次出现。https://bugs.launchpad.net/unity/+bug/1241972 - Kanhiya
你也可以阅读这个类似的问题 - girardengo
重复的问题:如何在Unity中创建桌面快捷方式。 - Reinier Post
10个回答

  1. 在文件管理器中右键单击您想要创建链接的文件。
  2. 从上下文菜单中选择“创建链接”。
  3. 将链接移至所需位置。

对于应用程序启动器,它们被放置在/usr/share/applications/。步骤是相同的。如果您需要高级功能,我们有几个快捷方式编辑应用程序,但我认为上述方法应该足够了吧?

当我们在Ubuntu中发现错误并希望修复它们时,我们会向开发人员报告。这是在http://Launchpad.net上完成的。


此外,此后桌面变得有些冻结(什么都无法操作),尽管其他一切正常运行。 - Incerteza
我不明白那是什么意思。桌面只是一个文件夹,快捷方式只是一个普通的文件。你的错误报告不应该放在这个网站上,而是应该放在Launchpad.net上,就像我在回答中解释给你听的那样。 - Jo-Erlend Schinstad
那么,为什么其他所有的发行版都有一个专门的菜单在桌面上创建快捷方式呢? - Incerteza
Launchpad的开发人员正在睡觉。相同的错误消失又重新出现。在12.04版本中,应用程序和文件的拖放功能运行得非常顺畅。但在14.04版本中,情况变得更糟糕了,例如顶部面板托盘项目的白名单以及这些简单的拖放操作。 - Kanhiya
@Alex:并不是每个人都这样做。 - Jo-Erlend Schinstad
@Kanhiya:Launchpad是一个开发工具,而不是一个组织。它被34,761个不同的项目使用。你的说法毫无意义。但是,这些项目中没有一个会在这个网站上进行软件开发,所以你在这里将被积极忽视。顺便说一下,我是Launchpad上的开发者。如果你只是用侮辱来激励我,你认为我会更倾向于帮助你吗? - Jo-Erlend Schinstad
2@JO- Erlend,我没有个人问题。每个第一次使用者都会对这些愚蠢的问题感到沮丧。试着设身处地为第一次使用者考虑一下。我不是唯一一个受影响的人,几乎每个人都会,尤其是第一次使用者。 - Kanhiya
@Kanhiya:这个错误报告是合理的,但不适合在这里提交,因为这不是一个软件开发工具,而是一个问答网站。告诉人们不要报告问题,因为“Ubuntu开发者正在睡觉”,是非常破坏性的行为。 - Jo-Erlend Schinstad
@JO- Ubuntu的开发人员在睡觉。我建议大家尽可能报告问题,以唤醒他们并尽快提供修复。好的。 - Kanhiya
制作的链接对我而言是灰色的。14.04.2 LTS。全新安装。 - Eric
只有应用程序中的链接有效,并且仅当它们不涉及任何其他文件时。在现实世界中,这种情况有些奇妙。 - El'
不,链接适用于任何类型的文件。 - Jo-Erlend Schinstad

尝试按住CtrlShift(我使用的是左边的)键,在拖放应用程序或文件夹到桌面时一起使用;-)

它运行得很好。Ubuntu 14.04 LTS - YahyaE
为什么这不在Ubuntu/Lubuntu教程中... - matandked
这是一种方法,允许创建到驻留在只读媒体上的资源的链接。 - Sergey Ushakov
在Linux Mint 19.1上,只需使用Nemo即可正常运行。 - Sam Wheel

我发现这个方法行得通:
  1. 打开Nautilus
  2. 导航到/usr/share/applications
  3. 右键点击你想要使用的应用程序并选择复制
  4. 点击桌面并选择粘贴
  5. 右键点击刚刚创建的图标并选择属性
  6. 在权限选项卡中勾选执行,然后点击关闭

完成!


1那对我起作用了 - Mina Wissa
伟大的解决方案 - Jacob
很棒的解决方案。在Ubuntu 15.10中,我使用内置的文件管理器(Files),将应用程序粘贴到桌面上后,它就可以正常运行,无需在属性中勾选执行(步骤5和6)。 - TechAurelian
问题在于这个应用程序还没有完成。 - George
有很多种方法可以做到这一点,但这个是最简单的。干得好! - Bill

以上的回答都假设桌面文件位于/usr/share/applications,但有时并非如此。所以我发表了我的答案,以防这些答案不起作用。
通常,在运行您安装的应用程序或软件包时,应用程序的图标将出现在启动器中。也就是说,Ubuntu已经自动为该应用程序创建了一个桌面文件。您需要做的就是找到它并将其复制到桌面上。大多数情况下,它位于/usr/share/applications,正如其他所有回答这个问题的人所假设的那样,但有时它可能位于~/.local/share/applications或其他您不知道的地方。接下来,我将添加一个默认情况下不在/usr/share/applications中的Qt Creator图标到桌面上,以说明这种方法。
(1)安装Qt后,运行Qt Creator。
(2)找到可执行文件的路径。可以通过在“系统监视器”中的“进程”选项卡中搜索特定应用程序的进程,并查看进程属性来完成此操作。
(3)记录路径,比如说,Qt Creator的路径是/home/zh/Qt/Tools/QtCreator/bin/qtcreator。使用命令sudo find / -name "*.desktop"|xargs grep /home/zh/Qt/Tools/QtCreator/bin/qtcreator在磁盘上搜索包含此路径的桌面文件。你将得到"/home/zh/.local/share/applications/DigiaQt-qtcreator-community.desktop"。
(4)将该桌面文件复制到~/Desktop,然后就完成了。

这真的非常有帮助! - chemkatku

一个完全不明显的方法来创建快捷方式:
1. 打开Nautilus,导航到"计算机"(或按下ctrl+L,在地址栏中输入/,然后按下Enter)。 2. 打开usr文件夹。 3. 打开share文件夹。 4. 打开applications文件夹。 5. 在该文件夹中,选择您选择的程序(例如Gimp)。将其拖到桌面文件夹(在Nautilus中)或复制并粘贴它。 6. 从桌面快捷方式中受益。由于您只是对应用程序启动器进行了简单的复制,它可能会在未来的更新中出现问题。如果您无法立即在/usr/share/applications中找到该程序,请查看子目录或~/.local/share/applications/
这个过程真是荒谬,只为了在应用程序中获得一个桌面图标。尝试了以下方法,但都没有成功:
  • 从Dash拖动到桌面:出现错误。
  • 在Dash中右键点击图标:打开第二个信息画布,但仍然没有创建图标的选项。
  • 启动程序,在启动器中右键点击:仍然没有创建画布的选项。
  • 在Nautilus中打开“桌面”文件夹(位于主目录中),将程序从Dash拖动到文件浏览器中的桌面:与从Dash拖动到桌面时出现相同的错误。

我是一个KDE用户,但我建议一位同学尝试使用Ubuntu(带有Unity界面)。希望这是最后一个惊喜,但我对此表示怀疑。


1这对我编写的程序或其他“非安装”程序无效。 - whitebeard

我曾经面对同样的问题,不过我的是Matlab应用程序。这是我解决的方法。
  1. 打开文件管理器并点击“计算机”。
  2. 复制 /usr/share/app-install/"应用程序名称"。
  3. 粘贴到你的桌面上。
  4. 右键点击它,然后进入属性,点击权限选项卡,勾选允许将文件作为程序执行。
注意:将应用程序名称替换为你安装的应用程序的名称。 希望能对你有所帮助。

我喜欢这个步骤:创建新的桌面快捷方式的桌面快捷方式不起作用 简短回答:
sudo apt install --no-install-recommends gnome-panel
gnome-desktop-item-edit ~/Desktop/ --create-new

然后在对话框中输入您的姓名和命令,以在桌面上创建全新的启动器!
附注:如果您已经安装了gnome-desktop-item-edit,则第一个命令是不必要的。
附注2:其他答案创建了软件链接和/或复制了.desktop文件,而这种方法将创建一个全新的.desktop文件。

你可以使用终端导航到 /usr/share/applications
然后输入
sudo nautilus .

它将以管理员权限打开文件资源管理器。没有使用“sudo”,“创建链接”选项是灰色的。

如果你只是想要一个启动器,那么你可以简单地复制它。其实并没有必要使用链接,因为这些只是非常小的文本文件而已。 - Jo-Erlend Schinstad
请不要使用sudo nautilus命令。请改用sudo -i nautilus命令。 - Zanna

这与Jo-Erlend Schinstad上面的答案相同,但这是终端命令。
ln -s /home/user/Desktop/originalFile.txt ~/Desktop/newShortcut.txt

如果你想使用图形界面从一个shell脚本创建一个启动器
sudo apt-get install alacarte && alacarte 编辑: Alacarte似乎已经过时了,建议使用arronax
sudo add-apt-repository ppa:diesch/testing 
sudo apt-get update
sudo apt-get install arronax
nautilus -q
arronax

为什么要点踩呢? - Jonathan