Answers:
好的,所以我找到了一个可以运行的shell脚本,并对其进行了修改以与guake一起使用。要使其正常工作,请按照以下步骤操作。
Open in Guake
或类似名称打开它并粘贴下面列出的代码-Source 1(这是必需的,因为nautilus返回一个特定的文件路径,并且需要重新格式化才能在终端中工作。)
#!/bin/bash
# From Chris Picton
# Replaces a Script by Martin Enlund
# Modified to work with spaces in path by Christophe Combelles
# Modified to use guake by Matthew Jump
# This script either opens in the current directory,
# or in the selected directory
base="`echo $NAUTILUS_SCRIPT_CURRENT_URI | cut -d'/' -f3- | sed 's/%20/ /g'`"
if [ -z "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" ]; then
dir="$base"
else
while [ ! -z "$1" -a ! -d "$base/$1" ]; do shift; done
dir="$base/$1"
fi
#there should be an embracing around the $dir
guake --show --execute-command="cd '$dir'"
请注意,最后一个命令是用于在guake中打开目录的命令,--show
用于切换guake的外观,并--execute-command="cd $dir"
导航到该目录。运行man guake
(在终端中)以获取命令的完整列表(请注意,使用混合命令会变得复杂)。
保存文件,然后将其放置在:
对于12.04: ~/.gnome2/nautilus-scripts
对于14.04: ~/.local/share/nautilus/scripts/
主文件夹中的哪些是隐藏文件夹,要查看隐藏的文件夹,请转到=>查看=>显示隐藏的文件
现在我们需要使该文件可执行文件,右键单击该文件,然后依次转到>属性>单击权限选项卡>查找“执行”,然后选中“允许以程序方式执行文件”,然后关闭。
接下来,我们只需要尝试一下脚本,右键单击Nautilus中的文件夹,然后转到=> Scripts =>在Guake中打开
现在,右键单击具有自定义的“在Guake中打开”脚本。
在新的Guake标签中打开,然后将标签重命名为路径:
我对脚本进行了一些更改,以在Guake中打开一个新标签,并在目录后重命名该标签。因此,如果您想使用这些更改,只需将代码的最后一行替换为:
guake -n "$dir" -r "$dir" -t
-n "$dir"
制作一个新的选项卡,并以目录作为提示符,因此它比执行“ CD”的速度更快,就像我上面所做的那样。并且-r
是重命名选项卡。
在新标签页中打开,并使用当前目录的短名称:
现在,根据您的右键单击位置,它显示文件所在目录的名称或所选目录的位置,文件和空格则显示您所在目录的文件夹名称,选择一个显示文件夹名称的文件夹,使用该代码只需将最后一行替换为
guake -n "$dir" -r "`echo ${dir%/} | rev | cut -d'/' -f1 | rev`" -t
周围的引号$dir
也解决了我的某些文件夹有很多空格的问题。
/home/$USER/.local/share/nautilus/scripts/
,也必须将脚本放入-t
新行中,例如:guake -n "$dir" -r "`echo ${dir%/} | rev | cut -d'/' -f1 | rev`"
guake -t
好的,因此该脚本对我而言效果不佳,并且我不喜欢浏览脚本菜单,因此尝试使用nautilus-actions配置工具
我创建了一个命令,使用“ guake”作为路径并将其放在参数中:
-n '%d%f ' -r "%f " --show -e "cd '%f' && ls -l"
对我有好处。Ubuntu 17.10。
guake -n '%d%f ' -r "%f " --show -e "cd '%f' && ls -1FSshX --file-type"
sudo apt-get install nautilus-open-terminal
。对于Guake,您必须遵循答案。