我正在努力成为一个好孩子并停止使用gksudo
,特别是因为它刚刚在 18.04 每日构建中成为孤儿(请注意,这个问题并非特定于 18.04)。
在过去使用的糟糕日子里gksudo
,我通常会导航到包含我要编辑的文件的文件夹(我使用 pcmanfm),然后从菜单中选择工具/在终端中打开当前文件夹。然后我会输入gksudo leafpad [file-I-wish-to-edit]
新打开的终端。
使用非常有用的答案中的信息How to configure pkexec? 我设置了我的 .bash_aliases,现在我可以pkexec leafpad [file-I-wish-to-edit]
在新打开的终端中输入,我没有收到任何错误。可悲的是,虽然我得到了一个空白文件而不是我想要的。我已经确定这是因为 Leafpad 正在查找/root
而不是我希望进入的文件夹。
如何保持我的光环,继续使用pkexec
而不是gksudo
,同时保留我习惯的功能?
如评论中所述,在16.04
gksu
中被“孤立”,但您仍然可以使用以下方式安装它:也就是说,我
pkexec
很久以前制作了一个包装脚本,可能会引起一些兴趣:我将包装器命名
gsu
为gksu
. 该log-file
脚本是一个单独的项目,我在脚本中对此答案进行了注释。您需要先设置
gedit
和nautilus
策略工具包,然后才能将此脚本用作注释参考。在您的情况下,您需要为leafpad
.希望这可以帮助!
我在桌面启动器或 bash 脚本中使用这种替代方法来保持 gksu 的感觉:
...虽然这里没有 pkexec - 请不要告诉我的管理员。
使用类似的东西
pkexec thunar %f
(thunar 是 xfce 文件管理器,%f
用于当前路径 - 与仿生 XFCE 一起使用,就像 gksu 一样)。