¿Se puede iniciar una sola ventana de Nautilus con varias pestañas?

13

Cuando comienzo a usar Nautilus, siempre abro cinco pestañas favoritas.

He intentado múltiples URI desde la línea de comando, pero abrió varias ventanas.

¿Es posible hacer esto de alguna manera a través de la línea de comandos? ...

Peter.O
fuente
Esto no parece posible, lo mejor que puede hacer aquí es probablemente archivar un error de la lista de deseos en Nautilus y ver si alguien lo implementará.
Jorge Castro
@Jorge: Gracias ... En ese caso, he pirateado una solución alternativa macro y
publiqué
compruebe esto con la --continueopción
Acuario Power

Respuestas:

3

Según el comentario de jorge, la respuesta es "no" ...


Entonces, como un problema secundario, debido a que no es una opción actual en Nautilus, he improvisado un script ... Me conviene, dada la situación.
Inicialmente tuve algunos problemas de sincronización que hicieron que los estados de la tecla modificadora se volvieran locos, así que agregué retrasos de 100 ms entre los pasos y ahora se está comportando en mi sistema ...
Esto puede necesitar ser cambiado en un entorno diferente ... . Aquí está; en paste.ubuntu.com

Peter.O
fuente
2
El script ya no está en línea ... ¿Puede colocarlo en línea ganancia?
WG-
¿Todavía tienes ese guión?
Acuario de energía
1
hay esto ahora
Acuario Power
3

Todavía no es compatible con Nautilus, sin embargo, puede usar un script que admita varios parámetros para reutilizar o abrir una nueva instancia de Nautilus si no se está ejecutando.

Para utilizar esta solución, necesitará instalar paquetes wmctrly xclip. Puede hacerlo instalando wmctrl y xclip usando el Centro de software (haga clic en los enlaces) o mediante Terminal con sudo apt-get install wmctrl xclip.

Cree un nuevo archivo nautab.shy agregue el siguiente código:

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

Este código se basa se basa en una respuesta a otra pregunta: http://askubuntu.com/questions/55656/open-nautilus-as-new-tab-in-existing-window.

Ejecutar nautab [directory]...y se abrirán nuevas pestañas en él. Tenga en cuenta que habrá algún retraso; Esto es para esperar a que Nautilus responda. Siéntase libre de jugar con números.

Dr. Windows
fuente