如何在Nautilus的新窗格中打开文件夹?


10

当我右键单击Nautilus中的文件夹时,我会找到这些选项“在新窗口中打开”和“在新选项卡中打开”。是否可以添加一个选项“在新窗格中打开”,该选项将在按下时在新窗格中打开所选文件夹F3

例

Nautilus Actions的参数是什么?或者我可以使用Nautilus Scripts来实现?

Answers:


3

我敢肯定有很多方法可以做到这一点……但是这里……!

安装nautilus-actionsxdotool

在您的主文件夹中创建一个新脚本,newpane并将其粘贴:

sleep 0.3
xdotool key ctrl+c 
sleep 0.3
xdotool key F3 
sleep 0.3
xdotool key Tab
sleep 0.3
xdotool key Right
sleep 0.3
xdotool key Return
sleep 0.3
xdotool key Down
sleep 0.3
xdotool key ctrl+l
sleep 0.3
xdotool key ctrl+v
sleep 0.3
xdotool key Return

赋予文件执行权限:

chmod +x ~/newpane

nautilus-actions-config-tool

选择edit - preferences并取消选中显示的选项:

在此处输入图片说明

创建一个新菜单选项:

在此处输入图片说明

执行新脚本-nb在关闭应用程序之前为其提供脚本的完整路径并保存。

在此处输入图片说明

重新启动鹦鹉螺:

nautilus -q

现在,您将有一个新选项:

在此处输入图片说明


1
我看一下-似乎Nautilus记得上一次单击哪个窗格-因此,如果您在右侧窗格中,则下次使用“在新窗格中打开”时,它将在右侧打开。
fossfreedom

@Jakob-就像desgua所说的-在不更改鹦鹉螺代码的情况下,我认为您看不到F3的值。我对脚本进行了一些更改,以便始终在右侧打开一个文件夹。
fossfreedom

谢谢。要花一些时间才能实现,但它确实有效。对于第二种情况,我添加了另一个操作;只是没有“ F3”行。
雅各布2012年

可能您可以将“ sleep 0.3”时间减小一些或更小。我为我添加了这些内容,以使调试更加容易。请用您认为会更好的答案来更新答案-如有必要,我会使用您推荐的内容来更新屏幕截图。记住,我们是一个协作网站-每个人都应该互相编辑问答,以使它们变得更好:)
fossfreedom

我可以将睡眠时间减少到0.2或0.1-但是,这使脚本有些不可靠。0.3秒似乎是一个不错的折衷。
fossfreedom

8

首先,请记住Nautilus的窗格数限制为2。

您可以创建一个脚本来做到这一点。

1)首先安装xdotoolparcellitesudo apt-get install xdotool parcellite

2)然后打开一个文件(gedit /home/desgua/.gnome2/nautilus-scripts/Open\ In\ A\ New\ Pane)并将其粘贴:

#!/bin/bash
echo -n $1 | parcellite
xdotool key F3 
sleep 0.1
xdotool key Tab
sleep 0.3
xdotool key ctrl+l ctrl+v 
sleep 0.1
xdotool key Return

exit 0

3)保存。

4)使其可执行(chmod +x /home/desgua/.gnome2/nautilus-scripts/Open\ In\ A\ New\ Pane

5)右键单击文件夹,然后选择“脚本”>“在新窗格中打开”。


结果:

在此处输入图片说明

在此处输入图片说明


如果您感到懒惰,只需将其粘贴到终端中就可以了:

cd ~/.gnome2/nautilus-scripts && wget http://dl.dropbox.com/u/4098082/Open%20In%20A%20New%20Pane && chmod +x ./Open*

此脚本在现有窗格中打开文件夹:

1)首先安装xdotoolparcellitesudo apt-get install xdotool parcellite

2)然后打开一个文件(gedit /home/desgua/.gnome2/nautilus-scripts/Open\ In\ An\ Existing\ Pane)并将其粘贴:

#!/bin/bash
echo -n $1 | parcellite
sleep 0.1
xdotool key Tab
sleep 0.2
xdotool key ctrl+l ctrl+v 
sleep 0.1
xdotool key Return

exit 0

3)保存。

4)使其可执行(chmod +x /home/desgua/.gnome2/nautilus-scripts/Open\ In\ An\ Existing\ Pane

5)右键单击文件夹,然后选择“脚本”>“在现有窗格中打开”。


是的,第一个问题(我已经更新了答案)。我将检查第二个是否可能。
desgua 2012年

我找不到Nautilus告诉我们窗格是否打开的方法。但是,您可以使另一个脚本在现有窗格中打开。
desgua 2012年

也感谢您的第二个脚本!但是第一个脚本却总是无法按预期运行:有时在同一窗格中打开文件夹,有时仅打开另一个窗格,有时没有打开任何窗格。第二个脚本不会在另一个窗格中打开该文件夹,而是在同一窗格中打开-如果我只是双击该文件夹,它将是相同的。
雅各布2012年

为了使脚本更可靠,只需增加睡眠时间(0.3似乎非常可靠)。
desgua 2012年

文件夹仍然在左侧而不是右侧打开。
雅各布
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.