È possibile avviare una singola finestra di Nautilus con più schede?


13

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? ...


Questo non sembra possibile, la cosa migliore da fare qui è probabilmente presentare un bug della lista dei desideri a monte in Nautilus e vedere se qualcuno lo implementerà.
Jorge Castro,

@Jorge: Grazie ... In tal caso, ho hackerato una soluzione alternativa a macroistruzione e ho pubblicato la sceneggiatura come risposta
Peter.O

controllare questo con --continuel'opzione
Acquario Potenza

Risposte:


3

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


2
Lo script non è più online ... Puoi posizionarlo online?
WG-

hai ancora quella sceneggiatura?
Aquarius Power

1

3

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 wmctrle 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.she 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.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.