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