Estou executando o Ubuntu 13.04 com Nautilus 3.6 e quero editar o menu da barra lateral do Nautilus Places (não indicadores) .
Por padrão, têm os seguintes itens: Recente, Página inicial, Área de trabalho, Documentos, Downloads, Música, Imagens, Vídeos e Lixo.
Eu gostaria:
- Adicionar pasta aos locais (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).
- Remova os arquivos recentes (padrão no Nautilus 3.6).
- Renomeie a lixeira para outro nome.
como posso atingir esses objetivos?
NOTA: Tentei editar o ~/.config/user-dirs.dirs
arquivo, mas não tive sorte. Existe outra maneira de personalizar o menu do Nautilus Places?
nautilus
quicklists
Amit Rane
fonte
fonte
Respostas:
Para conseguir isso, edite o código-fonte do Nautilus e o
nautilus.desktop
arquivo ou use outro gerenciador de arquivos que permita isso, como o nemo.NOTA: Neste exemplo, eu estou executando o ubuntu 13.04 com nautilus (arquivos) 3.6.3.
Você pode testar isso em uma máquina virtual para ver se está tudo bem.
1) Certifique-se de ativar o repositório de código-fonte
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 construção.
sudo apt-get build-dep nautilus
4) Crie uma pasta para baixar o código fonte.
mkdir ~/Downloads/src
cd ~/Downloads/src
5) Baixe o código fonte e exporte 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 da Lixeira. Você pode alterar as cadeias de caracteres nas linhas 567 e 569 .
por exemplo: "Lixeira" para "Lixeira personalizada" e "Abrir a lixeira" para "Abrir a lixeira personalizada"
Adicionar pasta: neste exemplo, adicionarei a pasta "Teste" no meu diretório pessoal / home / virtual / Teste . (mude a pasta de acordo com suas necessidades)
Após o número da linha 562, adicione o seguinte:
Remover arquivos recentes: para remover os arquivos recentes dos locais ... exclua as linhas de 525 a 534 .
Salve as alterações.
7) Crie 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
Mudança:
Para:
Adicionar:
Antes:
Depois de:
10) Finalmente, você pode sair e fazer login para ver as alterações.
RESULTADO:
Espero que isto ajude.
fonte
cd nautilus-3.10.1
executar als src
partir daí, acho que o nautilus-places-sidebar.c não foi encontrado na fonte. Onde faço as alterações listadas na etapa 6 acima para o nautilus 3.10.1 no Ubuntu 14.04 LTS? Meu objetivo aqui é apenas adicionar um diretório à barra lateral de locais.Eu encontrei uma maneira fácil descrita no SO.
Por favor, siga as instruções descritas neste link - isso resolveu o mesmo problema que eu tinha.
Trechos:
Remova a lista que você não deseja. No entanto, quando você fizer login novamente, ele será redefinido,
fonte
pkill nautilus
faça o truque.~/.config/user-dirs.conf
e estou executando o 14.04. Eu o crio?Para o nautilus do ubuntu 14.04, você terá que editar o gtk3.10, da mesma forma como mencionado acima, pois a funcionalidade SideBar agora foi portada para o gtk (para que a barra lateral de diálogo de abertura de arquivo e a barra lateral do nautilus não sejam implementações separadas Mais)
editar
/gtk/gtkplacessidebar.c
Também tentei este http://pastebin.com/K4GcHrz7 em
nautilus-window.c
, pois há https://developer.gnome.org/gtk3/stable/GtkPlacesSidebar.html#gtk-places-sidebar-add-shortcut mas obtém um segfault, Não é um bom programador (GTK).fonte
No meu sistema (Ubuntu 14.04.1 LTS), o arquivo que você deseja encontra-se nas
~/.config/gtk-3.0/bookmarks
versões mais antigas usadas para mantê-lo~/.gtk-bookmarks
. As entradas são URIs, portanto, os caminhos do arquivo devem ser absolutos e prefixadosfile://
.fonte
Basta arrastar e soltar os arquivos no canto inferior esquerdo, quando estiver em uma pasta! (Nautilus 2.32.0)
Também publiquei as capturas de tela em gonorthwork / view para futura referência de arquivo:
fonte