Jak*_*kob 10 nautilus nautilus-script nautilus-actions
当我在 Nautilus 中右键单击一个文件夹时,我发现这些选项“在新窗口中打开”和“在新选项卡中打开”。是否可以添加一个选项“在新窗格中打开”,当我按下时,它会在新窗格中打开所选文件夹F3?
Nautilus Actions的参数是什么,或者我可以使用Nautilus Scripts实现这一点吗?
首先让我们记住 Nautilus 的窗格数量限制为 2。
您可以创建一个脚本来执行此操作。
1)首先安装xdotool和parcellite:sudo 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
Run Code Online (Sandbox Code Playgroud)
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*
Run Code Online (Sandbox Code Playgroud)
此脚本在现有窗格中打开文件夹:
1)首先安装xdotool和parcellite:sudo 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
Run Code Online (Sandbox Code Playgroud)
3) 保存。
4) 使其可执行 ( chmod +x /home/desgua/.gnome2/nautilus-scripts/Open\ In\ An\ Existing\ Pane
)
5) 右键单击文件夹并选择“脚本”>“在现有窗格中打开”。
我确信有很多方法可以做到这一点...但这里是...!
安装nautilus-actions
并xdotool
在您的主文件夹中创建一个名为并粘贴的新脚本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
Run Code Online (Sandbox Code Playgroud)
赋予文件执行权限:
chmod +x ~/newpane
Run Code Online (Sandbox Code Playgroud)
跑步nautilus-actions-config-tool
选择edit - preferences
并取消选中显示的选项:
创建一个新的菜单选项:
执行您的新脚本 - 注意,在关闭应用程序之前,请为其提供脚本的完整路径并保存它。
重新启动鹦鹉螺:
nautilus -q
Run Code Online (Sandbox Code Playgroud)
您现在将有一个新选择: