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


70

我想知道,在Ubuntu 14.04(或Unity)中仍然没有一种简便的方法来创建桌面快捷方式吗?在桌面上没有上下文菜单可以执行此操作。

因此,我尝试了以下操作:我寻找了一个我想在破折号中为其创建快捷方式的应用程序,然后尝试将其拖动到桌面上。你猜怎么着?我得到了错误:

在此处输入图片说明


您是否通过“ ln”命令尝试过该操作?
mortezaipo 2014年

1
@MortezaIpo,“ ln”命令是一种方法,但这不是一种简单直观的方法。
2014年


2
我在Ubuntu 14.04上有同样的问题。我尝试从Dash拖动图标以创建快捷方式,但遇到错误:“复制时出错”。“获取有关“ /”的信息时出错。” “不支持指定的位置”,我相信这是一个错误。
kosiara 2014年

3
这是一个已知且古老的错误,它会反复出现,请对受影响的用户进行投票,以便UBuntu开发人员可以睁开眼睛。愚蠢的错误,初次使用这些东西的用户会哭。此错误已在11.10中报告,并在13.10 bugs.launchpad.net/unity/+bug/1241972中
Kanhiya 2014年

Answers:


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

对于应用程序启动器,它们位于/ usr / share / applications /中。程序是相同的。如果您需要高级功能,我们有几个快捷编辑器应用程序,但是我怀疑上面的方法足够吗?

当我们发现Ubuntu中的错误并希望对其进行修复时,我们将其报告给开发人员。这是在http://Launchpad.net完成的


此外,此后桌面变得有点冻结(那里什么也没有),尽管其他所有东西都保持工作。
アレックス

我不明白那是什么意思。桌面只是一个文件夹,快捷方式只是一个普通文件。正如我在给您的答案中所解释的那样,您的错误报告不属于此站点,而是属于Launchpad.net。
Jo-Erlend Schinstad 2014年

在这种情况下,为什么所有其他发行版都具有用于在桌面上创建快照的特殊菜单?
アレックス

Launchpad开发人员正在睡觉。相同的错误消失并再次出现。在12.04版本中,拖放功能可完美地处理应用程序和文件。在14.04中,情况变得更糟,例如顶面板托盘项目的白名单以及这些简单的拖放操作。
Kanhiya 2014年

2
@ JO- Erlend我没有个人问题,每次第一次用户都会对这些愚蠢的问题感到沮丧。尝试让自己代替初次使用的用户。我不是唯一的人,几乎每个人都受到影响,尤其是首次使用的用户。
Kanhiya 2014年

32

将应用或文件夹拖放到桌面时,尝试同时按CtrlShift(我用过左键);-)


效果很好。Ubuntu 14.04 LTS
YahyaE 2015年

为什么这不在Ubuntu / Lubuntu教程中...
matandked

这种方法允许创建指向驻留在只读媒体上的资源的链接
Sergey Ushakov

在Linux Mint 19.1上可以正常工作,但在Nemo上使用Nemo
Sam Wheel

29

我发现这可行:

  1. 打开鹦鹉螺
  2. 导航 /usr/share/applications
  3. 右键单击要使用的应用程序,然后选择复制
  4. 在桌面上单击并选择粘贴
  5. 右键单击刚刚创建的图标,然后选择属性
  6. 在“权限”选项卡上,选中“执行”,然后单击“关闭”。

做完了!


1
与我合作
Mina Samy 2014年

伟大的解决方案
Jacob

很好的解决方案。在Ubuntu 15.10中,我使用的是内置文件管理器(文件),将应用程序粘贴到桌面后,它可以正常工作,而无需在“属性”中选中“执行”(步骤5和6)。
Alex Vang 2015年

关键是应用程序还没有
乔治

有很多方法可以做到这一点,但这是最简单的。做得好!
条例草案

5

以上所有答案均假定桌面文件位于/ usr / share / applications中,但有时并非如此。因此,我发布了答案,以防这些答案不起作用。

通常,在运行已安装的应用程序或软件包时,该应用程序的图标会出现在启动器中。也就是说,ubuntu已经自动为该应用程序创建了一个桌面文件。您需要做的就是找到它并将其复制到桌面。正如该问题的所有其他答案所假定的那样,它经常位于/ usr / share / applications中,但有时它位于〜/ .local / share / applications中,或者您不知道的其他地方。在下文中,我将为Qt Creator添加一个图标,该图标默认情况下不在桌面/ usr / share / applications中,以说明此方法。

(1)安装Qt之后,运行Qt Creator。

(2)找到可执行文件的路径。这可以通过在“进程”选项卡中搜索“系统监视器”列表以找到该应用程序的特定进程并查看进程属性来完成。

(3)记录/home/zh/Qt/Tools/QtCreator/bin/qtcreatorQt Creator 的路径。使用command在磁盘上搜索包含此路径的桌面文件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

2

无论如何,一种完全不明显的方式来创建快捷方式:

  1. 打开Nautilus,导航到“计算机”(或按 ctrl+ L/在地址栏中键入并按Enter)。
  2. 打开文件夹usr
  3. 打开文件夹share
  4. 打开文件夹applications
  5. 在该文件夹中,选择所需的程序(例如,Gimp)。将其拖到您的桌面文件夹(在Nautilus中)或复制并粘贴。
  6. 从桌面快捷方式获利。由于您制作了应用程序启动器的纯副本,因此它可能会在以后的更新中中断。如果您不能立即在其中找到该程序/usr/share/applications,请查看子目录或~/.local/share/applications/

只是为了获得应用程序的桌面图标而仅涉及这些步骤是多么荒谬。尝试了以下方法,但无效:

  • 从Dash拖动到桌面:引发错误。
  • 右击Dash中的图标:打开第二个信息画布,但是仍然没有创建图标的选项。
  • 启动程序,右键单击启动器:仍然没有创建画布的选项。
  • 打开Nautilus中的“ Desktop”文件夹(位于主目录中),将程序从Dash拖动到文件浏览器到桌面:与从破折号拖动到桌面相同的错误。

我是KDE用户,但建议同班同学尝试Ubuntu(带Unity)。希望这是最后的惊喜,但是我对此有所保留。


1
这不适用于我编写的程序或其他“未安装”的程序。
2015年

1

我面临着同样的问题,但我的是Matlab应用。这就是我做的。

  1. 打开鹦鹉螺,然后在计算机上单击
  2. 复制/ usr / share / app-install /“应用程序名称”
  3. 粘贴到您的桌面
  4. 右键单击它,然后转到属性,然后单击权限选项卡,然后选中“允许以程序执行文件”。

注意:将应用程序名称替换为您安装的应用程序的名称。希望这可以帮助。


1

我喜欢以下过程:创建新的桌面快捷方式的桌面快捷方式没有任何作用

简短答案:

sudo apt install --no-install-recommends gnome-panel
gnome-desktop-item-edit ~/Desktop/ --create-new

然后在对话框中输入您的名称和命令以在桌面上创建您的全新启动器!!

ps:如果您已经有gnome-desktop-item-edit,则不需要第一条命令

ps2:其他答案创建了软件链接和/或将文件复制为.desktop文件,此方法将创建一个全新的.desktop文件


0

您可以导航到/ usr / share / applications

使用终端,然后输入

sudo nautilus .

它将以管理员权限打开文件浏览器。没有“ sudo”,“创建链接”显示为灰色。


如果您只需要启动器,则也可以直接复制。其实并不需要使用链接,因为它们只是很小的文本文件。
Jo-Erlend Schinstad 2014年

请不要做sudo nautilus。使用sudo -i nautilus替代
赞纳

0

这与Jo-Erlend Schinstad的回答相同,但这是终端命令。

ln -s /home/user/Desktop/originalFile.txt ~/Desktop/newShortcut.txt

-1

如果要使用GUI从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

为什么要下票?
乔纳森
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.