Коли я кулаком запускаю Наутілус, я незмінно відкриваю п'ять улюблених вкладок.
Я спробував кілька URI з командного рядка, але він відкрив кілька вікон.
Чи можна якось це зробити за допомогою командного рядка? ...
--continue
опцією
Коли я кулаком запускаю Наутілус, я незмінно відкриваю п'ять улюблених вкладок.
Я спробував кілька URI з командного рядка, але він відкрив кілька вікон.
Чи можна якось це зробити за допомогою командного рядка? ...
--continue
опцією
Відповіді:
Відповідно до коментаря jorge, відповідь "ні" ...
Отже, як бічне питання, оскільки це не поточний варіант у Nautilus, я склав сценарій разом. Це мені підходить, враховуючи ситуацію.
Спочатку у мене були деякі часові записки, які спричинили стан ключових модифікаторів, які перестали працювати, тому я додав 100ms затримки між кроками, і тепер він веде себе в моїй системі ...
Це може знадобитися змінити в іншому середовищі .. . Ось; на 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 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]...
і на ньому відкриються нові вкладки. Зауважте, що буде деяка затримка; це для того, щоб чекати, коли Наутілус відгукнеться. Не соромтеся грати з цифрами.