Quando inizio il pugno di Nautilus apro invariabilmente cinque schede preferite.
Ho provato più URI dalla riga di comando, ma ha aperto più finestre.
È possibile farlo in qualche modo tramite riga di comando? ...
--continue
l'opzione
Quando inizio il pugno di Nautilus apro invariabilmente cinque schede preferite.
Ho provato più URI dalla riga di comando, ma ha aperto più finestre.
È possibile farlo in qualche modo tramite riga di comando? ...
--continue
l'opzione
Risposte:
Secondo il commento di jorge, la risposta è "no" ...
Quindi, come problema secondario, poiché non è un'opzione corrente in Nautilus, ho messo insieme una sceneggiatura .. Mi va bene, data la situazione.
Inizialmente ho avuto alcuni inseguimenti di temporizzazione che hanno causato gli stati chiave-modificatore per andare in rovina, quindi ho aggiunto 100ms di ritardo tra i passaggi e ora si sta comportando sul mio sistema ...
Potrebbe essere necessario modificarlo in un ambiente diverso .. . Ecco qui; a paste.ubuntu.com
Non è ancora supportato dallo stesso Nautilus, tuttavia è possibile utilizzare uno script che ammette diversi parametri per riutilizzare o aprire una nuova istanza di Nautilus se non in esecuzione.
Per utilizzare questa soluzione è necessario installare pachages wmctrl
e xclip
. Puoi farlo installando wmctrl e xclip utilizzando il Software Center (fai clic sui collegamenti) o tramite Terminale con sudo apt-get install wmctrl xclip
.
Crea un nuovo file nautab.sh
e aggiungi il seguente codice:
#!/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
Questo codice si basa si basa su una risposta a un'altra domanda: http://askubuntu.com/questions/55656/open-nautilus-as-new-tab-in-existing-window
.
Esegui nautab [directory]...
e nuove schede si apriranno su di esso. Si noti che ci sarà qualche ritardo; questo per aspettare che Nautilus sia reattivo. Sentiti libero di giocare con i numeri.