Он по-прежнему не поддерживается самим Nautilus, однако вы можете использовать скрипт, допускающий несколько параметров для повторного использования или открытия нового экземпляра Nautilus, если он не запущен.
Чтобы использовать это решение, вы будете необходимо установить патча wmctrl и xclip. Вы можете сделать это, установив wmctrl и xclip с помощью Software Center (щелкните по ссылкам) или через терминал с помощью sudo apt-get install wmctrl xclip.
Создайте новый файл nautab.sh и добавьте следующий код:
#!/bin/bash
# Nautilus opens folders in new tabs
# Dependencies: sudo apt-get install wmctrl xclip
# Pass directories as parameters, i.e. nautab /opt /var/log /usr/local/etc
# Wrong parameters will be shown as invalid directories
if [ "$(wmctrl -xl | grep "nautilus\.Nautilus")" == "" ]; then
# wmctrl reports Nautilus not running
if [[ -d $1 ]]; then
nautilus "$1" &
else
>&2 echo Not a directory: $1
nautilus &
fi
shift
# Nautilus takes some time to become responsive to automation
sleep 2
fi
#Save old clipboard value
oldclip="$(xclip -o -sel clip)"
for folder in "$@"
{
if [ -d "$folder" ]; then
echo -n $folder | xclip -i -sel clip
wmctrl -xF -R nautilus.Nautilus && xdotool key --delay 120 ctrl+t ctrl+l ctrl+v Return
# Use this if you suspect funny clipboard behaviour
#xclip -verbose -o -sel clip
#Leave some time before opening a new tab
sleep 0.5
else
>&2 echo Not a directory: $folder
fi
}
#Restore old clipboard value
echo -n "$oldclip" | xclip -i -sel clip
Этот код основан на ответе на другой вопрос: http://askubuntu.com/questions/55656/open-nautilus-as-new-tab-in-existing-window.
Запустите nautab [directory]..., и на нем откроются новые вкладки. Обратите внимание, что будет какая-то задержка; это нужно, чтобы ждать, когда Наутилус будет реагировать. Не стесняйтесь играть с цифрами.
Вы можете проанализировать вывод mtp-detect.
Сначала установите mtp-tools:
sudo apt-get install mtp-tools
И запустите:
$ mtp-detect 2>/dev/null | grep Model:
Model: Nexus 7 (2013) Wi-Fi