页次: 1
想给nautilus加个右键脚本,功能是这样的,在一个程序上右键运行脚本,就打开一个终端窗口运行这个程序.
自己搞了很久都没搞好.
可能要用到的
Nautilus 环境变量 描述
NAUTILUS_SCRIPT_SELECTED_FILE_PATHS 所选文件的新行分割路径(仅针对本地)
NAUTILUS_SCRIPT_SELECTED_URIS 所选文件的新行分割 URIs
NAUTILUS_SCRIPT_CURRENT_URI 当前位置
NAUTILUS_SCRIPT_WINDOW_GEOMETRY 当前窗口的位置和大小
最近编辑记录 himarch (2015-03-27 22:58:44)
离线
别选多个文件:
#!/bin/bash
xfce4-terminal -e "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" &
在线
替换xfce4-terminal为gnome-terminal还是不可以,可能需要加上什么参数吧。
换成终端guake就可以,不过对于带空格的文件有问题,总是显示没有那个文件或目录,会把空格后面忽略了。
离线
xfce4-terminal -e "${NAUTILUS_SCRIPT_SELECTED_FILE_PATHS// /\\ }" 改成这样试试。
在线
OK,可以了,对于脚本和程序正常。不过对于.desktop文件还是不行,看了一下输出,是desktop里面其它内容影响了,应该先判断是否desktop文件,然后提取里面的命令执行。
最近编辑记录 himarch (2015-03-27 23:00:50)
离线
页次: 1