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 & Lixo.

Eu desejo:

  • Add folder to Places (Not Bookmarks).
  • Added Folder must be present in Unity QuickList (Right Click Nautilus icon in Launcher).
  • Remove Recent files (Default in Nautilus 3.6).
  • Rename Trash to another name.

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 - > 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.

Abraumajaneladeterminalparaatualizarosrepositórios.

  • sudoapt-getupdate

2)NoTerminal,digiteoseguinteparainstalarospacotesnecessários.

  • sudoapt-getinstallbuild-essentialquilt

3)Instaledependênciasdecompilação.

  • sudoapt-getbuild-depnautilus

4)Crieumapastaparabaixarocódigo-fonte.

  • mkdir~/Downloads/src

  • cd~/Downloads/src

5)Façaodownloaddocódigo-fonte&Exportarvariáveis.

  • apt-getsourcenautilus

  • exportQUILT_PATCHES=debian/patches

  • exportEDITOR=gedit

6)Crieopatcheediteocódigo-fonte.

  • cdnautilus-3.6.3/

  • quiltnewmy_custom_places.patch

  • quilteditsrc/nautilus-places-sidebar.c

Lixeirapersonalizada:ParaalteraronomedoLixo.Vocêpodealterarassequênciasnaslinhas567e569.

porexemplo:"Lixeira" para "Lixeira personalizada" & "Abrir o lixo" para "Abrir o lixo personalizado"

Adicionarpasta:Nesteexemplo,adicionareiapasta"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);

Removerarquivosrecentes:Pararemoverosarquivosrecentesdoslugares...excluaaslinhasde525para534.

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