Это не представляется возможным, лучше всего сделать это, вероятно, подать сообщение об ошибке в список пожеланий в Nautilus и посмотреть, будет ли кто-то реализовывать его.
Хорхе Кастро
@Jorge: Спасибо ... В этом случае я взломал обходной путь макросов и опубликовал сценарий в качестве ответа
Так что, как побочный вопрос, потому что это не актуальная опция в Наутилусе, я собрал воедино скрипт. Он подходит мне, учитывая ситуацию.
Изначально у меня были некоторые временные ошибки, которые приводили к тому, что состояния клавиш-модификаторов шли в тупик, поэтому я добавил задержки в 100 мс между шагами, и теперь он ведет себя в моей системе ...
Это может потребоваться изменить в другой среде ... . Вот; на paste.ubuntu.com
Он по-прежнему не поддерживается самим Nautilus, однако вы можете использовать сценарий, который допускает несколько параметров для повторного использования или открытия нового экземпляра Nautilus, если он не запущен.
Для того, чтобы использовать это решение, вам нужно установить pachages wmctrlи xclip. Вы можете сделать это, установив wmctrl и xclip, используя Центр программного обеспечения (нажмите на ссылки) или через Терминал с 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 directoriesif["$(wmctrl -xl | grep "nautilus\.Nautilus")"==""];then# wmctrl reports Nautilus not runningif[[-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 2fi#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.5else>&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]...и на нем откроются новые вкладки. Обратите внимание, что будет некоторая задержка; это для того, чтобы ждать, пока Наутилус откликнется. Не стесняйтесь играть с числами.
--continue
опциейОтветы:
Согласно комментарию Хорхе, ответ "нет" ...
Так что, как побочный вопрос, потому что это не актуальная опция в Наутилусе, я собрал воедино скрипт. Он подходит мне, учитывая ситуацию.
Изначально у меня были некоторые временные ошибки, которые приводили к тому, что состояния клавиш-модификаторов шли в тупик, поэтому я добавил задержки в 100 мс между шагами, и теперь он ведет себя в моей системе ...
Это может потребоваться изменить в другой среде ... . Вот; на paste.ubuntu.com
источник
Он по-прежнему не поддерживается самим Nautilus, однако вы можете использовать сценарий, который допускает несколько параметров для повторного использования или открытия нового экземпляра Nautilus, если он не запущен.
Для того, чтобы использовать это решение, вам нужно установить pachages
wmctrl
иxclip
. Вы можете сделать это, установив wmctrl и xclip, используя Центр программного обеспечения (нажмите на ссылки) или через Терминал сsudo apt-get install wmctrl xclip
.Создайте новый файл
nautab.sh
и добавьте следующий код:Этот код основан на основе ответа на другой вопрос:
http://askubuntu.com/questions/55656/open-nautilus-as-new-tab-in-existing-window
.Запустите
nautab [directory]...
и на нем откроются новые вкладки. Обратите внимание, что будет некоторая задержка; это для того, чтобы ждать, пока Наутилус откликнется. Не стесняйтесь играть с числами.источник