有时当我要从 Nautilus 打开文件时,右键单击“打开方式”菜单中找不到所需的应用程序。或者所需的应用程序隐藏在长长的应用程序列表中。很难快速找到它。
在 Ubuntu 11.04 之前,右键单击文件时,在“打开方式”菜单下有一个不错的功能“使用自定义命令”。可以在框中写入命令以使用自定义应用程序打开文件。Ubuntu 10.10 之后,Nautilus 中不再提供此选项。
问题:
我可以在 Nautilus 上看到类似的“使用自定义命令”对话框吗,以便我可以打开一个文件并在框中写入任何自定义命令,如上图所示?
答案1
这是一个小型的 Nautilus 脚本,它为您提供 Nautilus 上的“使用自定义命令”对话框。
剧本
将以下脚本保存为Open with custom command
以下目录
~/.local/share/nautilus/scripts/
(Ubuntu13.04或以上)~/.gnome2/nautilus-scripts/
(Ubuntu 12.10 及以下版本)
#!/bin/bash
var=$(zenity --entry \
--title="Add Application" \
--text="Use a custom command" \
--width="320")
if [ $? -eq 0 ] && [ "$var" ]; then
$var "$1"
else
exit 0
fi
- 给出脚本执行权限。这很重要,否则不会发生任何变化。您可以在终端中使用,
chmod +x ~/.local/share/nautilus/scripts/Open\ with\ custom\ 命令
或者你也可以从 GUI 执行此操作。右键单击脚本,然后转到特性>>权限并选中对应的框执行赋予脚本执行权限。
看起来怎么样
之后,当您右键单击文件时,您将看到一个选项脚本然后是脚本下的另一个选项使用自定义命令打开。
当您选择选项时使用自定义命令打开,你将看到一个对话框,
您可以在框中写入命令来打开该文件。
用法
您只需在对话框中输入相应应用程序的命令即可打开任何文件。
例如您可以.txt
使用gedit
或在对话框中.pdf
写入文件来打开文件。evince
其他用法
以 root 身份打开文件:
如果您想以 root 身份打开文件,只需gksudo
在命令前使用。要以.txt
root 身份打开文件,您可以在对话框中使用,
gksudo gedit
打开未知文件:
如果您不确定使用哪个应用程序打开未知文件,您可以在对话框中使用
xdg-open
使用终端应用程序打开文件:
如果您想使用 打开文本文件vi
,您可以在对话框中使用,
gnome-terminal -x vi
笔记:
要使用,gksudo
您需要安装gksu
。在 Ubuntu 13.04 及更高版本中,默认情况下不安装。您可以使用以下方式安装它:
sudo apt-get install gksu