Como definir a pasta de abertura padrão para o gerenciador de arquivos Nautilus?

9

Como configurar o Nautilus para abrir na minha pasta Documentos em vez da minha pasta pessoal?

Examinei este site e encontrei respostas instruindo os usuários a editar o /usr/share/applications/nautilus.desktoparquivo, substituindo %Upelo caminho para o diretório padrão desejado. Eu editei todas as variantes do nautilus.desktopdiretório mencionado, mas nenhuma das edições tem efeito. Verifiquei todos os arquivos depois de editá-los para garantir que eu salvei a edição de forma eficaz e que tudo fique bem para mim.

Editei todos os arquivos para ler da seguinte maneira:

Exec=nautilus --new-window /home/judy/Documents

Também editei o org.gnome.Nautilus.desktoparquivo, só para ter certeza, sem alegria.

Estou executando o Ubuntu 15.10.

Nota: se eu entrar nautilus /home/judy/Documentspela linha de comando, o Nautilus será aberto corretamente no diretório desejado. Existe uma maneira simples de configurar um ícone na barra do iniciador para executar este comando e ter o ícone do Nautilus que se parece com uma gaveta de arquivo de metal?

Obrigado. Estou puxando meu cabelo por cima desse.

traficante
fonte
1
Você tentou reiniciar depois de fazer essas alterações?
Além disso, se você acabou de executar nautilus --new-window /home/judy/Documentsno Terminal, ele funciona como desejado?
Para minha surpresa, o modo como costumava funcionar não funciona mais. Vou remover minha resposta, postarei de volta se eu descobrir o porquê.
Jacob Vlijm
Obrigado pelo conselho. Editei os arquivos originais da área de trabalho do nautilus em / usr / share / applications de volta ao estado padrão. Copiei o arquivo org.gnome.Nautilus.desktop no meu diretório ~ / .local / share / applications e usei o gedit para editar sua linha Exec. Eu reiniciei. Eu executei o comando source / .profile. Infelizmente, ainda não há alegria. Quando inicio o nautilus a partir da barra do iniciador, ele ainda inicia no meu diretório pessoal em vez de no meu diretório de documentos.
trinkner
Aqui está o conteúdo do arquivo: [Entrada da área de trabalho] Nome = Arquivos Comentário = Acessar e organizar arquivos Palavras-chave = pasta; gerenciador; explorar; disco; sistema de arquivos; Exec = nautilus --nova janela / home / judy / Documents Icon = gerenciador de arquivos do sistema Terminal = false Tipo = Aplicativo DBusActivatable = true StartupNotify = true Categorias = GNOME; GTK; utilitário; núcleo; FileManager; MimeType = inode / diretório; aplicativo / x-gnome-save-search; X-GNOME-Bugzilla-Bugzilla = GNOME X-GNOME-Bugzilla-Product = nautilus X-GNOME-Bugzilla-Componente = geral X-GNOME-Bugzilla-Version = 3.14.2 etc ... o site não me permite adicione mais caracteres.
trinkner

Respostas:

3

O arquivo que é mostrado no unity-dash não é mais, /usr/share/applications/nautilus.desktopmas /usr/share/applications/org.gnome.Nautilus.desktop.

Alterar a Exec=linha no próprio arquivo não tem nenhum efeito. O problema é uma entrada DBusActivatable=trueque faz o sistema executar o nautilus via dbus. Então a Exec=linha está sendo ignorada. Talvez seja possível fornecer ao nautilus o diretório desejado através do dbus ( /usr/share/dbus-1/services/org.gnome.Nautilus.service), mas não estou familiarizado com esse sistema em detalhes.
Para mais informações, consulte aqui: https://wiki.gnome.org/HowDoI/DBusApplicationLaunching

Uma solução simples para mim foi ocultar o ícone do lançador gnome / dbus e tornar o antigo visível novamente. Então, adicione a entrada NotShowIn=Unity;de /org.gnome.Nautilus.desktope comente-a no nautilus.desktop. Lá você pode ajustar a Exec=linha com o diretório desejado.

(file: org.gnome.Nautilus.desktop)

[Desktop Entry]
NotShowIn=Unity;     # <--------------------------- add this line !
Name=files
Comment=Access and organize files
Keywords=folder;manager;explore;disk;filesystem;
Exec=nautilus --new-window %U
Icon=system-file-manager
Terminal=false
Type=Application
DBusActivatable=true
StartupNotify=true
Categories=GNOME;GTK;Utility;Core;FileManager;
MimeType=inode/directory;application/x-gnome-saved-search;
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=nautilus
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-Version=3.14.2
X-GNOME-UsesNotifications=true
Actions=Window;
X-Unity-IconBackgroundColor=#af4853
X-Ubuntu-Gettext-Domain=nautilus

#OnlyShowIn=Unity;    # <---------------- comment out this line !

[Desktop Action Window]
Name=Open a New Window
Exec=nautilus --new-window
#OnlyShowIn=Unity;    # <---------------- comment out this line !

(file nautilus.desktop)

[Desktop Entry]
#NotShowIn=Unity;     # <---------------- comment out this line !
Name=files
Comment=Access and organize files
Keywords=folder;manager;explore;disk;filesystem;
Exec=nautilus --new-window /{DESIRED_DIRECTORY}     # <- adjust !
Icon=system-file-manager
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Utility;Core;FileManager;
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=nautilus
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-Version=3.14.2
X-GNOME-UsesNotifications=true
Actions=Window;
X-Unity-IconBackgroundColor=#af4853
X-Ubuntu-Gettext-Domain=nautilus

[Desktop Action Window]
Name=Open a New Window
Exec=nautilus --new-window
L31N
fonte
2
@techraf Ainda não há alegria depois de editar os arquivos. Estou confuso por que existem tantos arquivos de configuração do Nautilus. O que cada um faz? Meu sistema tem usr/share/applications/nautilus.desktop, usr/share/applications/nautilus-home.desktope, usr/share/applications/nautilus-classic.desktope usr/share/applications/nautilus-autorun-software.desktop, e usr/share/applications/nautilus-connect-server.desktope usr/share/applications/nautilus-folder-handler.desktopeusr/share/applications/org.gnome.Nautilus.desktop
trinkner
@ Trinkner Eu não sei exatamente o que é cada arquivo, mas esses são ícones diferentes do lançador para diferentes usos. nautilus-home.desktoppor exemplo, é usado para o ícone da casa no iniciador (abra-o e veja o comentário). Você também pode criar novos ícones para locais específicos. Você só precisa copiar o nautilus.desktop e substituí %U-lo pelo diretório Para encontrá-lo no painel, você deve se certificar de que não há entrada NotShowIn=Unity.
L31N 04/04
1
Consegui abrir o Nautilus para a minha pasta desejada, fazendo as edições sugeridas por @techraf. Porém, após as edições, o Nautilus continuou a abrir no diretório / home / user padrão quando iniciado a partir de um ícone da barra do iniciador fixado. Para resolver isso, renomei TODOS os .desktoparquivos nautilus em / usr / share / applications acrescentando .backupo nome do arquivo. I anexado .backupao nome do arquivo org.gnome.Nautilus.desktop. O arquivo que não nautilus.desktoprenomeei foi o que editei conforme sugerido por @techraf. Agora, o ícone do iniciador abre corretamente na minha pasta desejada.
trinkner
1
Isso também não funcionou. Estou no ubuntu 18 LTS. Essa coisa toda tem sido ridícula. Eu tentei 30 coisas diferentes, mas ainda não consigo clicar em uma pasta da área de trabalho e abri-la. É incrível ver o tempo passar e a tecnologia regredir para a inutilidade. Eu pensei que abrir inode / diretórios era um problema resolvido. Talvez eu espere até o próximo LTS.
Trevor Hickey
1

Tentando fazer isso funcionar por um tempo agora. Depois de muita frustração, deparei-me com algo que funcionou para mim:

  • alterou todos os comandos "Exec" em todos os arquivos que começam com "nautilus"

    Exec=nautilus-autorun-software /home/user/Desktop

  • excluí todos os ícones "Arquivos" existentes da minha área de trabalho e /home/user/.local/share/applications pasta (houve alguns deles silenciosos devido a tentativas anteriores de resolver esse problema que não funcionava)

  • alterou 3 linhas em /usr/share/applications/org.gnome.Nautilus.desktop:

    Exec=nautilus --new-window /home/user/Desktop DBusActivatable=false ... Exec=nautilus --new-window /home/john/Desktop/repos

Nota: o comando Exec aparece duas vezes no org.gnome.Nautilus.desktop! uma vez na última linha. mudou ambos.

  • reiniciou o computador

  • arquivos iniciados das atividades (Atividades -> Digite aqui para pesquisar ... -> "Arquivos") e funcionou.

Adicionei o ícone Arquivos aos favoritos (com o botão direito -> adicionar aos favoritos) e ele abre a pasta correta todas as vezes.

Este é o meu arquivo org.gnome.Nautilus.desktop após a alteração:

   [Desktop Entry]
   Name=Files
   Comment=Access and organize files
   # Translators: Search terms to find this application. Do NOT translate or 
   localize the semicolons! The list MUST also end with a semicolon!
   Keywords=folder;manager;explore;disk;filesystem;
   Exec=nautilus --new-window /home/user/Desktop
   # Translators: Do NOT translate or transliterate this text (this is an icon 
   file name)!
   Icon=org.gnome.Nautilus
   Terminal=false
   Type=Application
   DBusActivatable=false
   StartupNotify=true
   Categories=GNOME;GTK;Utility;Core;FileManager;
   MimeType=inode/directory;application/x-7z-compressed;application/x-7z- 
   compressed-tar;application/x-bzip;application/x-bzip-compressed-tar;a$
   X-GNOME-UsesNotifications=true
   Actions=new-window;
   X-Unity-IconBackgroundColor=#af4853
   X-Ubuntu-Gettext-Domain=nautilus

   OnlyShowIn=Unity;GNOME;

   [Desktop Action new-window]
   Name=New Window
   Exec=nautilus --new-window /home/user/Desktop/repos

Espero que ajude.

sivan shani
fonte
-1

Existe uma maneira mais simples:

  • Crie um arquivo vazio na sua área de trabalho.

  • Abra-o com um editor de texto, como o gedit.

  • Escreva as seguintes linhas:

    [Desktop Entry]
    Name="Open Nautilus in custom folder"
    Exec="nautilus /path/to/custom/folder"
    Type=Application
    

Salve como nautilus_custom.desktop. Abra um terminal e execute:

chmod +x $HOME/Desktop/nautilus_custom.desktop

Sem aspas. Agora você deve poder iniciar o Nautilus na sua pasta personalizada clicando duas vezes no arquivo que você acabou de criar na área de trabalho.

Eduardo Cola
fonte
Desculpe, mas isso é muito ruim. Nunca vários .desktoparquivos representam o mesmo aplicativo em seu comando principal. Isso atrapalhará a presença de nautilus no iniciador.
Jacob Vlijm