我不知道为什么在Ubuntu中默认情况下这不是一个选项,因为您可能会认为它非常重要,但据我所研究,向nautilus右键菜单添加更多选项的唯一方法是安装软件包nautilus-actions,顺便说一句,该软件包在软件中心是不可用的。
我跟随本指南来安装它,但是我没有意识到的是,在安装它之后,我必须定制我自己的命令才能真正显示它们。
安装这个软件包后,我需要做什么才能有一个简单的“创建快捷方式”选项?
我可以下载一组预先配置好的选项吗?
为了说明清楚,有一堆指南解释了如何启动gnome-desktop-item-edit,我在问是否有办法使它更加自动化,以便我能够
本质上是Windows所做的
nautilus上有一个选项,允许“创建链接”,不幸的是,一旦链接移出它在其中创建的文件夹,单击该应用程序时将停止打开。
问题是,如果不执行许多非常烦人的步骤,我就无法为我的应用程序创建快捷方式。我将以我的葡萄酒Photoshop安装为例。
要运行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然后创建启动该文件的快捷方式。
有什么方法可以让我创建一个快捷的命令并让它工作吗?
发布于 2018-09-23 11:57:22
好吧,我把它弄明白了,主要是感谢Ubuntu论坛上的人们的帮助。我将在这里为子孙后代写它,尽管我仍然认为Ubuntu应该包含很多这些内容。
我还没有弄清楚,创建到应用程序的链接并将链接移出当前文件夹会导致很多问题。在我的特殊情况下,Ubuntu认为应用程序是从Link的位置启动的,这意味着应用程序无法加载其数据。
我只是放弃了让这些东西起作用的想法,因为它们看上去不够可靠。无论哪种方式,获得终端命令快捷键都要好得多。
感谢Ubuntu论坛上的用户mc4man。
fma-config-tool然后把它设置成这样:


当右键单击Nautilus时,这将添加一个选项,该选项将打开快捷方式创建者应用程序,在当前文件夹中添加快捷方式。默认情况下,此选项将位于子菜单中,但您可以进入编辑-> Preferences ->运行时首选项并取消选择“创建根文件程序-操作菜单”。

开头的程序创建快捷方式
运行在葡萄酒中的程序通常需要启动一个带有“WINEPREFIX=/path/ to /前缀”的命令,这会在试图为它们创建快捷方式时产生问题,因为它们只是无法被识别为程序,并且无法启动。
有一个简单的解决办法。而不是创建命令
WINEPREFIX="/home/leonardo/Photoshop" wine64 "/home/leonardo/Photoshop/Photoshop.exe"您可以在开头添加env:
env WINEPREFIX="/home/leonardo/Photoshop" wine64 "/home/leonardo/Photoshop/Photoshop.exe"这会管用的。
更新这一点是因为GNOME很笨,而且它们改变了快捷方式的工作方式。如果从Desktop/Nautilus启动快捷方式,上述启动葡萄酒应用程序将无法工作。
以您刚刚创建的.desktop文件为例,将其移动到/home/leonardo/.local/share/applications中。这将将快捷方式添加到您的应用程序列表中,您将能够在那里启动它。
https://askubuntu.com/questions/1077492
复制相似问题