不幸的是,不,不可能使用此admin://
URI传递相对路径。这个答案可能令人失望,但这就是它目前(Ubuntu 18.04、Ubuntu 19.10)的工作方式。
使用简短的包装脚本
但是,您可以使用包装器脚本非常方便地解决该问题。使用脚本sedit
,您可以使用管理员权限正确编辑文件,只需键入命令和文件名,如sedit ubuntu.css
.
sedit
):
```bash
#!/bin/bash
gedit admin://$(readlink -f "$1")
```
如果您将其放在路径中的文件夹中,该命令sedit ubuntu.css
将使用管理 URI 打开该文件。提供完整路径或任何有效路径也将起作用。
其他选项
无需键入路径名的其他更标准选项是:
Tab一旦您输入了 URI 的三个斜杠,您就可以使用扩展。
您可以将文件从 Files (nautilus) 拖到终端中。因此,您可以在终端中键入“gedit admin://”,在 Files 中找到该文件,然后将文件从 Files 中拖入终端。这样可以更轻松地在终端中输入 URI。
您可以避免使用$(pwd)filename
或键入路径$(readlink -f filename)
。
gedit admin://$(pwd)/ubuntu.css
或者
gedit admin://$(readlink -f ubuntu.css)`
您可以安装 nautilus python 扩展,nautilus-admin
. 使用命令sudo apt install nautilus-admin
或使用 Synaptic 包管理器安装它(不幸的是,您无法使用软件找到它)。这个小的python扩展集成在右键菜单中,并将所选文件转换为“admin://”URI,以便使用root权限进行编辑。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句