Como posso editar a barra lateral do Nautilus Places e o Unity QuickList?

39

Estou executando o Ubuntu 13.04 com o Nautilus 3.6 e quero editar o menu da barra lateral do Nautilus Places (sem favoritos) .

Por padrão, temos os seguintes itens: Recentes, Página inicial, Área de trabalho, Documentos, Downloads, Músicas, Imagens, Vídeos & amp; Lixo.

Eu desejo:

  
  • Adicionar pasta aos lugares (não aos favoritos)
  •   
  • A pasta adicionada deve estar presente no Unity QuickList (clique com o botão direito do mouse no ícone do Nautilus no Launcher).
  •   
  • Remover arquivos recentes (padrão no Nautilus 3.6).
  •   
  • Renomeie a Lixeira para outro nome.
  •   

como posso alcançar esses objetivos?

NOTA: eu tentei editar o arquivo ~/.config/user-dirs.dirs , mas não tive sorte. Existe outra maneira de personalizar o menu Nautilus Places?

    
por Amit Rane 28.07.2013 / 07:46

5 respostas

41

Para conseguir isso, você deve editar o código-fonte do Nautilus e o arquivo nautilus.desktop ou usar outro gerenciador de arquivos que permita isso, como o nemo.

NOTA: Neste exemplo estou executando o Ubuntu 13.04 com o nautilus (arquivos) 3.6.3.
Você pode testar isso em uma máquina virtual para ver se está tudo OK.

1) Certifique-se de ter ativado o Repositório de código fonte

  • Abra o Ubuntu Software Center
  • Na Barra de Menus, escolha Editar - & gt; Fontes de Software . Clique para ativar o "repositório de código fonte". Apenas no caso de eu usar o "Servidor Principal" para fazer o download.

Abra uma janela de terminal para atualizar os repositórios.

  • sudo apt-get update

2) No Terminal, digite o seguinte para instalar os pacotes necessários.

  • sudo apt-get install build-essential quilt

3) Instale dependências de compilação.

  • sudo apt-get build-dep nautilus

4) Crie uma pasta para baixar o código-fonte.

  • mkdir ~/Downloads/src

  • cd ~/Downloads/src

5) Faça o download do código-fonte & amp; Exportar variáveis.

  • apt-get source nautilus

  • export QUILT_PATCHES=debian/patches

  • export EDITOR=gedit

6) Crie o patch e edite o código-fonte.

  • cd nautilus-3.6.3/

  • quilt new my_custom_places.patch

  • quilt edit src/nautilus-places-sidebar.c

Lixeira personalizada: Para alterar o nome do Lixo.Você pode alterar as sequências nas linhas 567 e 569 .

por exemplo: "Lixeira" para "Lixeira personalizada" & amp; "Abrir o lixo" para "Abrir o lixo personalizado"

Adicionar pasta: Neste exemplo, adicionarei a pasta "Teste" ao meu diretório pessoal / home / virtual / Test . (mude a pasta de acordo com as suas necessidades)

Após o número de linha 562 , adicione o seguinte:

/* add Test directory */
mount_uri = "file:///home/virtual/Test";
icon = g_themed_icon_new (NAUTILUS_ICON_FOLDER);
add_place (sidebar, PLACES_BUILT_IN,
       SECTION_COMPUTER,
       _("Test"), icon, mount_uri,
       NULL, NULL, NULL, 0,
       _("Open Test folder"));
g_object_unref (icon);

Remover arquivos recentes: Para remover os arquivos recentes dos lugares ... exclua as linhas de 525 para 534 .

Salve as alterações.

7) Construa os pacotes deb.

  • quilt refresh
  • fakeroot dpkg-buildpackage

8) Instale os pacotes deb.

  • cd ..

  • sudo dpkg -i *deb

9) Para todo o sistema ... edite o arquivo nautilus.desktop para adicionar a pasta, por exemplo: (/ home / virtual / Test) na lista rápida.

  • sudo nano /usr/share/applications/nautilus.desktop

Alteração:

Actions=Window;

Para:

Actions=Test;Window;

Adicionar:

[Desktop Action Test]
Name=Test             
Exec=nautilus --new-window /home/virtual/Test
OnlyShowIn=Unity;

Antes:

Depois:

10) Finalmente, você pode fazer logout e Login para ver as alterações.

RESULTADO:

Espero que isso ajude.

    
por Roman Raguet 29.09.2013 / 17:36
8

Encontrei uma maneira fácil descrita no SO.

Por favor, siga as instruções descritas em este link - isso resolveu o mesmo problema que eu tinha.

Trechos:

gedit ~/.config/user-dirs.dirs

Remova a lista que você não deseja. No entanto, quando você fizer o login novamente, ele será redefinido, então

echo "enabled=false" > ~/.config/user-dirs.conf
    
por Rakesh Sankar 18.06.2014 / 13:02
2

Para o nautilus do ubuntu 14.04, você terá que editar o gtk3.10, da mesma maneira como dito acima, já que a funcionalidade SideBar agora foi portada para o gtk (para que a barra lateral do diálogo de abertura de arquivos e a barra lateral do nautilus não sejam editadas) implementações separadas mais)

edite /gtk/gtkplacessidebar.c

Eu também tentei este link em nautilus-window.c , já que há link mas obtenha um segfault, não um bom programador (gtk).

    
por crontox 22.07.2014 / 19:26
1

No meu sistema (Ubuntu 14.04.1 LTS), o arquivo desejado é encontrado em ~/.config/gtk-3.0/bookmarks Versões mais antigas usadas para manter isso em ~/.gtk-bookmarks . As entradas são URIs, portanto, os caminhos de arquivos devem ser absolutos e prefixados com file:// .

    
por Sondra Kinsey 03.04.2015 / 20:45
-2

Basta arrastar e soltar os arquivos no canto inferior esquerdo quando estiver em uma pasta! (Nautilus 2.32.0)

Também postei as capturas de tela em gonorthwork / view para futuras referências a arquivos:

    
por Stephen Elliott 27.03.2015 / 12:44