Answers:
我为此编写了一个bash脚本和一个启动器。
首先,创建文件:
mkdir ~/bin && gedit ~/bin/nautilus-ctrl-t.sh
然后粘贴以下内容并保存:
if [ "$(wmctrl -xl | grep "nautilus\.Nautilus")" == "" ]; then
nautilus "$1" &
else
#Save old clipboard value
oldclip="$(xclip -o -sel clip)"
echo -n "$1" | xclip -i -sel clip
#wmctrl -xF -R nautilus.Nautilus && xdotool key "ctrl+t" "ctrl+l" && xdotool type "${1}" && xdotool key Return
wmctrl -xF -R nautilus.Nautilus && xdotool key ctrl+t ctrl+l ctrl+v Return
#Restore old clipboard value
echo -n "$oldclip" | xclip -i -sel clip
fi
然后运行命令:
sudo chmod u+x ~/bin/nautilus-ctrl-t.sh
现在,要创建启动器文件,请运行以下命令:
gedit ~/.local/share/applications/Nautilus-Ctrl-t.desktop
粘贴以下内容,然后保存:
[Desktop Entry]
Type=Application
Name=Nautilus-Ctrl-t
Comment=Launches Nautilus if not yet, otherwise opens a new tab in it
Categories=FileManager;GNOME;
Icon=/usr/share/icons/gnome/48x48/apps/system-file-manager.png
Exec=/bin/bash -c ~/bin/nautilus-ctrl-t.sh
Terminal=false
注销,或重新启动以更新应用程序列表,然后完成。
试试看 希望能帮助到你。
更新
添加了位置作为脚本参数
更新2
用xclip替换了xdotool类型
更新3
通过添加数字来清理过程。添加了mkdir命令。更新了第一个“ if语句”,因为如果鹦鹉螺管理桌面,它将有一个pid,但是没有活动窗口,因此最好使用wmctrl。如果有空格,请在第一个参数周围添加引号。在.desktop文件中将nautilus的图标更改为系统默认值。
我认为这是不可能的,因为
1)这是一个建议的想法在Ubuntu的头脑风暴是在尚未实现,
2)和分析的源代码后,理应四季没有找到一种方法,通过这个呼叫鹦鹉螺。
在CentOS 6.2中,通过进入Nautilus首选项(在“行为”选项卡上)并单击“始终在浏览器窗口中打开”框,可以很容易地修复该问题。
您将知道它起作用,因为从那时起,在文件夹浏览窗口中,您将在窗口上看到一个左侧导航栏,这是nautilus用来“重用”浏览器窗口的方法。
因此,基本上,您需要弄清楚的是“如何在nautilus浏览器窗口中启用左侧导航菜单”。
desgua所说的一切都是对的。
您需要选择的一个方法是,ctrl+T
在同一窗口中
按打开一个新选项卡,
或者在Nautilus中
按F3
进行拆分视图
使用上面的bash脚本作为开始(谢谢!),我为每个工作区脚本ThunarTab创建了一个窗口,专门用于XFCE中的Thunar。该脚本还允许使用桌面上的“全部打开”上下文菜单一次打开多个目录。我在https://forums.linuxmint.com/viewtopic.php?f=42&t=244076 “通过使用Bash打开新标签页而不是Windows来改进XFCE中的Thunar” 给出了详细的描述和可下载的文件。