我不知道为什么在 Ubuntu 中默认情况下这不是一个选项,因为您认为它非常重要,但据我研究,向 nautilus 右键菜单添加更多选项的唯一方法是安装顺便说一下,该软件包nautilus-actions
不再在软件中心可用。
我按照本指南安装它,但是我没有意识到在安装它之后我必须自定义我自己的命令才能真正让它们出现。
安装此软件包后我需要做什么才能获得简单的“创建快捷方式”选项?
我可以只下载一组预配置的选项吗?
编辑:
为了清楚起见,有一堆指南解释了如何启动gnome-desktop-item-edit
,我在问是否有办法让它更自动化,这样我就可以
- 右键单击任何应用程序
- 选择创建快捷方式
- 在当前文件夹中创建该应用程序的快捷方式
本质上是 Windows 所做的
nautilus 上有一个允许“创建链接”的选项,不幸的是,一旦将链接移到创建它的文件夹之外,单击它就会停止打开应用程序。
编辑2:
问题是如果不执行很多非常烦人的步骤,我就无法为我的应用程序创建快捷方式。我将使用我的 Wine Photoshop 安装作为示例。
要通过 Wine 运行 Photoshop,我只需打开终端并粘贴:
WINEPREFIX=/home/leonardo/Photoshop wine64 /home/leonardo/Photoshop/Photoshop.exe
这将轻松启动应用程序。
但是,假设我想在我的桌面上有一个启动此命令的快捷方式。
我像这样创建它,我双击它,它只是给了我这个错误
几乎每一个我尝试创建快捷命令的应用程序都会发生这种情况。
cd /home/leonardo/quakespasm && ./quakespasm-sdl2
这在终端中完美运行,但是一旦我创建了它的快捷方式,应用程序就不会启动并给我与上面相同的错误。
解决这个问题的唯一方法(我发现)是创建一个像这样的文件:
#!/bin/bash
WINEPREFIX=/home/leonardo/Photoshop wine64 /home/leonardo/Photoshop/Photoshop.exe
然后创建一个快捷方式来启动该文件。
有什么方法可以让我创建命令的快捷方式并让它工作吗?
好的,我已经弄明白了,这主要归功于 Ubuntu 论坛上人们的帮助。我将把它写在这里以供后人使用,尽管我仍然认为 Ubuntu 中应该包含很多内容。
链接不起作用
我无法弄清楚这些,创建指向应用程序的链接并将链接移到当前文件夹之外会导致很多问题。在我的特殊情况下,Ubuntu 认为应用程序是从链接位置启动的,这意味着应用程序无法加载其数据。
我只是放弃了让这些工作的想法,因为它们似乎不够可靠。无论哪种方式,获得终端命令快捷方式都会好得多。
右键创建快捷方式
感谢 Ubuntu 论坛上的用户 mc4man。
fma-config-tool
然后像这样设置它:
这将在 Nautilus 中右键单击时添加一个选项,该选项将打开快捷方式创建器应用程序以在当前文件夹中添加快捷方式。默认情况下,此选项将在子菜单中,但您可以进入Edit -> Preferences -> Runtime Preferences并取消选择“Create a root filemanager-actions menu”
为不以程序开头的程序创建快捷方式
通过 Wine 运行的程序通常需要启动带有“WINEPREFIX=/path/to/prefix”的命令,这在尝试为它们创建快捷方式时会导致问题,因为它们不会被识别为程序并且无法启动。
有一个简单的解决方法。而不是为
您可以在开始时添加env:
这将起作用。
Ubuntu 19.04 迪斯科野狗更新
更新这个是因为 GNOME 很笨,他们改变了快捷方式的工作方式。如果从 Desktop/Nautilus 启动快捷方式,上述启动 wine 应用程序将不起作用。
获取
.desktop
您刚刚创建的文件并将其移动到/home/leonardo/.local/share/applications
. 这会将快捷方式添加到您的应用程序列表中,您就可以在那里启动它。按住Ctrl+ Shift+ 左键单击目标文件/文件夹。
将文件拖到链接的目标位置
释放Ctrl++Shift左键。