云网牛站
所在位置:首页 > Linux教程 > 在Deepin V20文件管理器中增加在管理员身份终端中打开选项

在Deepin V20文件管理器中增加在管理员身份终端中打开选项

2020-06-09 16:15:12作者:hxhlb稿源:深度站

本文介绍在Deepin V20系统文件管理器中增加“在管理员身份终端中打开”选项的实现方法。

在Deepin V20文件管理器中增加在管理员身份终端中打开选项

 

前言

这个在管理员身份终端中打开,对应的是在终端中打开的那个选项.当前有很多网友都分享了如何为文件管理器添加右键菜单。既然这样,咱们就仿照着来加一个“在管理员身份终端中打开”。

参考:在Deepin V20系统下添加以管理员身份打开选项的两种方法

 

实现的方法

第一步、打开Deepin V20系统终端,进入目录(或者用文件管理器进去):

/usr/share/deepin/dde-file-manager/oem-menuextensions

编辑一个文件(不会用vi的就用gedit或者其他的可视化编辑器来搞,记得使用sudo):

deepin-terminal-as-admin.desktop

文件内容如下:

[Desktop Entry]

Type=Application

Exec=pkexec /usr/bin/deepin-terminal -w %U

GenericName=OpenInTerminalAsAdministrator

Name=OpenInTerminalAsAdministrator

MimeType=inode/directory;

GenericName[zh_CN]=在管理员身份终端中打开

GenericName[en]=OpenasAdministrator

Name[zh_CN]=在管理员身份终端中打开

Name[en]=OpenInTerminalAsAdministrator

第一步完成,此时右键文件管理器空白处,应该就有菜单了,没有菜单请启动一个新的文件管理器。但是问题出现了,你会发现,点击了之后,输入了密码,但是没有什么效果,什么都没出来。这是因为添加这个功能需要进行2步,除了第一步的常规操作,还需要在新建一个文件。

第二步、进入目录中:

/usr/share/polkit-1/actions

创建文件:

com.deepin.pkexec.deepin-terminal.policy

在文件中增加以下内容:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE policyconfig PUBLIC

"-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"

"http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd">

<policyconfig>

<vendor>LinuxDeepin</vendor>

<vendor_url>https://www.deepin.com/</vendor_url>

<action id="com.deepin.pkexec.deepin-terminal">

<message>Authentication is required to run the Deepin Terminal</message>

<message xml:lang="zh_CN">启动管理员终端需要输入密码</message>

<icon_name>folder</icon_name>

<defaults>

<allow_any>no</allow_any>

<allow_inactive>no</allow_inactive>

<allow_active>auth_admin_keep</allow_active>

</defaults>

<annotate key="org.freedesktop.policykit.exec.path">/usr/bin/deepin-terminal</annotate>

<annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>

</action>

</policyconfig>

注:增加完以上代码后,请保存,保存之后就可以进行相关的操作了。所实现的效果如下动画图片:

在Deepin V20文件管理器中增加在管理员身份终端中打开选项

 

涉及的路径强调

policy文件路径:/usr/share/polkit-1/actions

desktop文件路径:/usr/share/deepin/dde-file-manager/oem-menuextensions

 

相关主题

给Deepin v20桌面下的右键菜单增加“以管理员身份运行”的方法

精选文章
热门文章