Uma única janela do Nautilus pode ser iniciada com várias guias?


13

Quando eu inicio o Nautilus, invariavelmente abro cinco guias favoritas.

Eu tentei vários URIs na linha de comando, mas ele abriu várias janelas.

É possível fazer isso de alguma forma via linha de comando? ...


Isso não parece possível, a melhor coisa a fazer aqui é provavelmente registrar um bug na lista de desejos upstream no Nautilus e ver se alguém o implementará.
Jorge Castro

@Jorge: Obrigado ... Nesse caso, eu hackeei uma solução alternativa de macro e
publiquei

marque isso com a --continueopção
Aquarius Power

Respostas:


3

Conforme o comentário de jorge, a resposta é "não" ...


Então, como uma questão secundária, porque não é uma opção atual no Nautilus, juntei um script. Combina comigo, dada a situação.
Inicialmente, tive alguns inssues de temporização que fizeram com que os estados das teclas modificadoras ficassem loucos, então adicionei atrasos de 100ms entre as etapas e agora está se comportando no meu sistema ...
Isso pode precisar ser alterado em um ambiente diferente. . Aqui está; em paste.ubuntu.com


2
O script não está mais online ... Você pode obter ganhos online?
WG-

você ainda tem esse script?
Poder de Aquário

1
existe isso agora
Aquarius Power

3

Ainda não há suporte para o próprio Nautilus, no entanto, você pode usar um script que admita vários parâmetros para reutilizar ou abrir uma nova instância do Nautilus, se não estiver em execução.

Para usar esta solução, você precisará instalar pachages wmctrle xclip. Você pode instalar wmctrl e xclip usando o Software Center (clique nos links) ou via Terminal with sudo apt-get install wmctrl xclip.

Crie um novo arquivo nautab.she adicione o seguinte 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 é baseado é baseada em uma resposta a outra pergunta: http://askubuntu.com/questions/55656/open-nautilus-as-new-tab-in-existing-window.

Execute nautab [directory]...e novas guias serão abertas nele. Observe que haverá algum atraso; isso é para esperar que o Nautilus seja responsivo. Sinta-se livre para jogar com números.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.