Kann ein einzelnes Nautilus-Fenster mit mehreren Registerkarten gestartet werden?


13

Wenn ich Nautilus zum ersten Mal starte, öffne ich ausnahmslos fünf Favoriten-Tabs.

Ich habe mehrere URIs über die Befehlszeile ausprobiert, aber es wurden mehrere Fenster geöffnet.

Kann man das irgendwie über die Kommandozeile machen? ...


Dies scheint nicht möglich zu sein. Das Beste, was Sie hier tun können, ist, einen Fehler in der Wunschliste in Nautilus zu hinterlegen und zu prüfen, ob er von jemandem implementiert wird.
Jorge Castro

@Jorge: Danke ... In diesem Fall habe ich eine Makroumgehung gehackt und das Skript als Antwort veröffentlicht
Peter.O

überprüfen diese mit --continueOption
Wassermann Strom

Antworten:


3

Laut jorges Kommentar lautet die Antwort "nein" ...


Da dies in Nautilus keine aktuelle Option ist, habe ich ein Skript zusammengestellt. Das passt zu mir, wenn man die Situation bedenkt.
Ich hatte anfangs einige Zeitprobleme, die dazu führten, dass die Modifizierertastenzustände durcheinander gerieten. Daher habe ich 100 ms Verzögerung zwischen den Schritten hinzugefügt und es verhält sich nun auf meinem System ...
Dies muss möglicherweise in einer anderen Umgebung geändert werden. . Hier ist es; bei paste.ubuntu.com


2
Das Skript ist nicht mehr online ... Können Sie es online platzieren?
WG 5.

hast du das script noch
Aquarius Power

1
da ist das jetzt
Aquarius Power

3

Es wird von Nautilus selbst immer noch nicht unterstützt. Sie können jedoch ein Skript verwenden, das mehrere Parameter zulässt, um eine neue Instanz von Nautilus wiederzuverwenden oder zu öffnen, wenn es nicht ausgeführt wird.

Um diese Lösung nutzen zu können, müssen Sie pachages wmctrlund installieren xclip. Sie können wmctrl und xclip über das Software Center (klicken Sie auf die Links) oder über das Terminal mit installieren sudo apt-get install wmctrl xclip.

Erstellen Sie eine neue Datei nautab.shund fügen Sie den folgenden Code hinzu:

#!/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

Dieser Code basiert basiert auf einer Antwort auf andere Frage: http://askubuntu.com/questions/55656/open-nautilus-as-new-tab-in-existing-window.

Laufnautab [directory]... und es werden neue Registerkarten geöffnet. Beachten Sie, dass es zu Verzögerungen kommen wird. Dies geschieht, um darauf zu warten, dass Nautilus reagiert. Fühlen Sie sich frei, mit Zahlen zu spielen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.