将Open Folder作为Root添加到PCMan File Manager的上下文菜单中

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

我不明白桌面文件规范扩展(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 

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

你走在正确的轨道上。

创建~/.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 

保存文件。

(或者从这里下载脚本。)

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

在此处输入图像描述

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

这就是与PCManFM项目相关的开发人员在响应要求恢复function的“ 请求 ”时所说的话:

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

但无论如何,如果你非常想做这个有风险的事情那么为什么你从来没有读过http://wiki.lxde.org/en/PCManFM#Run_as_root页面? 是的,它最近有所改变,但它仍然可用,风险自负。