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? ...
--continue
opção
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? ...
--continue
opção
Respostas:
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
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 wmctrl
e 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.sh
e 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.