将打开文件夹作为根添加到PCMan File Manager的上下文菜单


10

在PCManFM的最新版本中,“工具-根打开当前文件夹”下的选项已被删除。有没有办法重新添加选项?我知道我可以通过终端以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

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


不是答案,但是建议不要使用root权限打开GUI文件管理器。这些任务应该使用终端来完成。也许PCManFM的开发人员在了解威胁后便删除了该功能。
注册用户

谢谢您的意见。我相信您在删除此功能方面是正确的。但是,必须有一种以某种形式而不是利用终端重新添加选项的方法。假设上面概述的文件将提供选项,但是我在〜.local / share位置下没有“ file-manager / actions”文件夹。再次感谢您的输入。
user236378 2014年

Answers:


7

您走在正确的轨道上。

创建~/.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身份打开”选项。

在此处输入图片说明

正如其他人所述,此功能可能很危险,因此默认情况下不存在该功能。

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

以root用户身份运行pcmanfm意味着所有应用程序都将以root用户身份运行,这是不安全的(您知道,如果您想冒险系统并在刀片上行走,那么我可以看到原因),而且我从未见过运行过Editor的任何原因/浏览器/葡萄酒/等。在根目录下(您确实想要这个,不是吗?)

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


非常感谢您的投入。您的建议很好。不,我没有阅读链接(我不知道链接),但是我会仔细阅读。我没有意识到该功能使用起来如此危险。利用内置功能,我从来没有任何问题。如果更安全,我将在终端中使用“ sudo gksudo pcmanfm”以root身份运行pcmanfm。也就是说,当我需要这样做时。再次感谢您的建议,指示和真诚的关注。我真的很感激。
user236378

按“以root身份打开”选项时出现错误。它说/file no such file or directory

我在这里找到一个有效的脚本。我将相应地编辑您的答案
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.