Se você pode viver sem ícones na sua área de trabalho, você pode desativar o menu do botão direito completamente através da opção show_desktop do Nautilus como:
gconftool-2 -t bool -s /apps/nautilus/preferences/show_desktop false
Editar: Livrar-se apenas dessa entrada no menu exigiria a correção da origem do Nautilus. A definição do menu está em src/file-manager/fm-desktop-icon-view.c
dentro de desktop_view_entries[]
(ou apenas procure por Change Desktop _Background
). Edit2: Veja abaixo para o HowTo.
Outra opção seria usar um gerenciador de arquivos diferente para desenhar ícones da área de trabalho. Talvez PCMan File Manager não tenha esta entrada no menu do botão direito do mouse?
Guia mínimo para editar & amp; reconstrução do Nautilus
Como eu notei antes, a entrada do menu é codificada para o Nautilus, então, até onde eu sei, a única maneira de removê-la E manter todas as outras funcionalidades é editar o código fonte do Nautilus e recompilá-lo. Esteja avisado que levará algum tempo e você precisará de algum espaço para todos os pacotes de desenvolvimento e compilação em si.
O processo foi testado com o Nautilus Elementary 2.32.2.2, no entanto, não deve haver diferenças para o Nautilus 2.32.
- Obtenha pacotes básicos de desenvolvimento:
sudo apt-get install build-essential fakeroot dpkg-dev devscripts
- Obtenha dependências de desenvolvimento para o Nautilus
sudo apt-get build-dep nautilus
- Faça o download da fonte do Nautilus - note que este comando não requer sudo; Além disso, ele colocará vários arquivos no diretório atual, por isso geralmente é boa ideia criar um diretório extra para isso.
mkdir nautilus cd nautilus apt-get source nautilus
- A origem será baixada e extraída para a pasta
nautilus-VERSION*
(VERSÃO é, naturalmente, um número de versão, provavelmente 2.32.something). Entre nessa pasta. - Abra o arquivo
src/file-manager/fm-desktop-icon-view.c
-
Procure por
GtkActionEntry desktop_view_entries[]
- no meu caso, ele está na linha 721, mas pode ser diferente para a sua versão. Deve ficar assim:static const GtkActionEntry desktop_view_entries[] = { /* name, stock id */ { "New Launcher Desktop", NULL, /* label, accelerator */ N_("Create L_auncher..."), NULL, /* tooltip */ N_("Create a new launcher"), G_CALLBACK (action_new_launcher_callback) }, /* name, stock id */ { "Change Background", NULL, /* label, accelerator */ N_("Change Desktop _Background"), NULL, /* tooltip */ N_("Show a window that lets you set your desktop background's pattern or color"), G_CALLBACK (action_change_background_callback) }, /* name, stock id */ { "Empty Trash Conditional", NULL, /* label, accelerator */ N_("Empty Trash"), NULL, /* tooltip */ N_("Delete all items in the Trash"), G_CALLBACK (action_empty_trash_conditional_callback) }, };
Observe que a segunda matriz contém
Change Background
- remova-a, para obter algo assim:static const GtkActionEntry desktop_view_entries[] = { /* name, stock id */ { "New Launcher Desktop", NULL, /* label, accelerator */ N_("Create L_auncher..."), NULL, /* tooltip */ N_("Create a new launcher"), G_CALLBACK (action_new_launcher_callback) }, /* Change Background was here */ /* name, stock id */ { "Empty Trash Conditional", NULL, /* label, accelerator */ N_("Empty Trash"), NULL, /* tooltip */ N_("Delete all items in the Trash"), G_CALLBACK (action_empty_trash_conditional_callback) }, };
Salve o arquivo.
- Voltar no Terminal cd para a raiz de origem (se você ainda não o fez)
cd nautilus-*
E executardch -l local
Isso executará o padrão$EDITOR
(provavelmente Nano) com o arquivo de changelog preparado para inserir suas alterações . Escreva algo descritivo após o*
, mantenha todo o resto intacto. Note que a opção-l local
é anotar a compilação local, você pode usar qualquer outra coisa em vez delocal
, mas é importante adicionar entrada ao changelog, caso contrário sua compilação local seria substituída pela versão do repositório. - Compile e construa o pacote
debuild -i -us -uc -b
Para obter explicações sobre os switches, consulte debuild man page Exemplos seção - Vá tomar um café, isso pode levar algum tempo.
- Quando a compilação terminar (com sorte, com sucesso), você encontrará vários pacotes .deb no diretório pai. Instale todos eles.
cd .. sudo dpkg -i *.deb
- Faça logout ou reinicie o Nautilus por uma ótima justiça ...
nautilus -q
Look ma ', no "Alterar plano de fundo"!
Parater100%decerteza,provavelmenteéumaboaideia lock nautilus
package no Synaptic .
Editar: Depois de verificar se tudo está funcionando bem, você pode se livrar dos pacotes build-dep usando este comando bacana . Você só precisa instalar aptitude
...