sou*_* c. 6 gnome command-line nautilus unity
有时在从 Nautilus 打开文件时,我在右键单击的“打开方式”菜单中找不到预期的应用程序。或者所需的应用程序仍然隐藏在一个长长的应用程序列表中。很难快速找到它。
在 Ubuntu 11.04 之前,右键单击文件的“打开方式”菜单下有一个很好的功能“使用自定义命令”。可以在框中编写命令以使用自定义应用程序打开文件。在 Ubuntu 10.10 之后,此选项在 Nautilus 中不再可用。

题:
我可以在 Nautilus 上有一个类似的“使用自定义命令”对话框,以便我可以打开一个文件,在一个框中写入任何自定义命令,如上图所示?
这是一个小的 Nautilus 脚本,它在 Nautilus 上为您提供了一个“使用自定义命令”对话框。
剧本
将以下脚本保存Open with custom command在以下目录中
~/.local/share/nautilus/scripts/(Ubuntu 13.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
Run Code Online (Sandbox Code Playgroud)
chmod +x ~/.local/share/nautilus/scripts/Open\ with\ custom\ 命令
或者您可以从 GUI 执行此操作。右键单击脚本,然后转到“属性”>>“权限”并选中“执行”对应的框以授予脚本执行权限。
看起来如何
之后,当您右键单击一个文件时,您可以在脚本Open with custom command下看到一个选项Scripts后跟另一个选项。

当您选择Open with custom command选项时,您将看到一个对话框,例如,

您可以在框中编写命令以打开文件。
用法
只需在对话框中输入相应应用程序的命令即可打开任何文件。
例如,您可以.txt使用对话框打开文件gedit或在对话框中.pdf写入文件evince。
以 root 身份打开文件:
如果您想以 root 身份打开文件,只需gksudo在您的命令之前使用。要.txt以 root 身份打开文件,您可以在对话框中使用,
gksudo gedit
Run Code Online (Sandbox Code Playgroud)
打开未知文件:
如果您不确定使用哪个应用程序打开未知文件,您可以在对话框中使用,
xdg-open
Run Code Online (Sandbox Code Playgroud)
使用终端应用程序打开文件:
如果你想使用打开一个文本文件vi,你可以在对话框中使用,
gnome-terminal -x vi
Run Code Online (Sandbox Code Playgroud)
笔记:
要使用,gksudo您需要gksu安装。在 Ubuntu 13.04 之后,默认情况下不安装。您可以使用安装它,
sudo apt-get install gksu
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6027 次 |
| 最近记录: |