将 Open Folder as Root 添加到 PCMan 文件管理器的上下文菜单

use*_*378 11 lubuntu

在最新版本的 PCManFM 中,工具-以 Root 身份打开当前文件夹下的选项已被删除。有没有办法重新添加选项?我知道我可以通过终端以 Root 身份打开 PCManFM,但在“工具”选项下打开特定文件夹很方便。还有一种方法可以将该选项添加为上下文菜单条目吗?

我不明白桌面文件规范扩展 (DES-EMA)。

我找到了这个:

[Desktop Entry]
Name = Open as Root
Tooltip = Open the folder as root
Icon = terminal
Profiles = on_folder;

[X-Action-Profile on_folder]
Name = Open as Root
MimeTypes = inode/directory;
SelectionCount = 1
Exec = gksudo pcmanfm %s
Run Code Online (Sandbox Code Playgroud)

然后我将文件命名为 pcman_root.desktop 并将文件放入:~/.local/share/file-manager/actions. 不幸的是,我没有目录file-manager/actions下的文件夹~/.local/share。我应该创建那个特定的文件夹吗?

DK *_*ose 8

你走在正确的轨道上。

创建~/.local/share/file-manager/actions.

在该文件夹中,创建root.desktop(不是 pcman_root.desktop 或其他任何东西)。

添加此内容:

[Desktop Entry]
Type=Action
Tooltip=Open Folder As Root
Name=Open Folder As Root
Profiles=profile-zero;
Icon=gtk-dialog-authentication

[X-Action-Profile profile-zero]
MimeTypes=inode/directory;
Exec=/usr/bin/gksu /usr/bin/pcmanfm %u
Name=Default profile
Run Code Online (Sandbox Code Playgroud)

保存文件。

(或从这里下载脚本。)

重新启动 PCManFM(系统工具,任务管理器,终止或杀死 pcmanfm,然后再次启动它)。现在,当您右键单击一个文件夹时,您应该会在上下文菜单中看到“以 root 身份打开”选项。

在此处输入图片说明

正如其他人所说,此功能可能很危险,这就是默认情况下不存在的原因。

这就是与 PCManFM 项目相关的开发人员在响应“请求”恢复该功能时必须说的话:

以 root 身份运行 pcmanfm 意味着所有应用程序都将在 root 下运行,你知道这是不安全的(好吧,如果你想冒险使用你的系统并在刀片上行走,那么我可以看到原因)而且我从来没有看到任何运行编辑器的理由/浏览器/酒/等。在 root 下(你想要这个,不是吗?)

但是无论如何,如果您非常想做这种冒险的事情,那么为什么您从不阅读http://wiki.lxde.org/en/PCManFM#Run_as_root页面?是的,它最近发生了变化,但它仍然可用,风险自负。