Nautilus Actions não está funcionando no Ubuntu 15.10 Wily Werewolf

1

No Ubuntu 14.04 LTS, usei o aplicativo MenuLibre para criar itens de menu para aplicativos nos ambientes de desktop Unity e Gnome como uma alternativa para editar o arquivo de texto .desktop of /usr/share/applications .

sudo apt-get install menulibre

Uma das personalizações que fiz foi criar uma ação no menu de contexto do ícone do Nautilus "Abrir como administrador" com as seguintes linhas em /usr/share/applications/nautilus.desktop , não o caminho da captura de tela:

Actions=Window;Administrator;

[Desktop Action Window]
Name=Open a new window
Exec=nautilus --new-window
OnlyShowIn=Unity;

[Desktop Action Administrator]
Name=Open as Administrator
Exec=gksudo "nautilus --new-window"
OnlyShowIn=Unity;

Tomando como premissa que a extensão nautilus-actions já está instalada por padrão, embutida no Ubuntu.

apt-cache show nautilus-actions
apt-cache policy nautilus-actions

Quando clico no botão direito do mouse no ícone "Arquivos", o gerenciador de arquivos Nautilus, um menu de contexto suspenso, é mostrado no item "Abrir como administrador".

No entanto, na versão 15.10 Wily Werewolf, nada acontece, parece-me que a extensão nautilus-actions está sendo ignorada pelo Nautilus 3.14.

Alguém tem alguma idéia do que pode estar acontecendo?

PS: Eu conheço a extensão nautilus-admin , mas ela não é instalada por padrão no Ubuntu.

    
por Fernando Santucci 09.11.2015 / 14:01

1 resposta

1

Eu descobri o problema!

Em todas as formas de inicialização, o aplicativo Nautilus sob a tag [Desktop Entry] tem uma instrução NoDisplay=true . Isso significa que nenhum deles é apresentado ao usuário no Dash. O único ícone que aparece no Dash e, consequentemente, está presente no Launcher, é gerado automática e dinamicamente pelo Nautilus.

cd /usr/share/applications 
ls -l nautilus*
-rw-r--r-- 1 root root 588 Nov 14 08:53 nautilus-autorun-software.desktop
-rw-r--r-- 1 root root 662 Nov 14 08:54 nautilus-classic.desktop
-rw-r--r-- 1 root root 549 Nov 14 08:55 nautilus-connect-server.desktop
-rw-r--r-- 1 root root 723 Dez  4 07:00 nautilus.desktop
-rw-r--r-- 1 root root 642 Nov 14 08:55 nautilus-folder-handler.desktop
-rw-r--r-- 1 root root 603 Dez  4 05:33 nautilus-home.desktop

Por este motivo, é que aparece apenas um único ícone "Arquivos" no Dash. Quando eu deletei a linha de instrução NoDisplay=true do arquivo nautilus.desktop , apareci dois ícones "Arquivos" no Dash. Então eu removi o ícone "Arquivos" do Launcher e arrastei o segundo ícone "Arquivos" do Dash para o Launcher.

Eureka!

Agora, o menu de contexto suspenso do ícone "Arquivos" no Iniciador exibe a opção "Abrir como administrador" da tag [Desktop Action Administrator] .

O arquivo de configuração final "nautilus.desktop" foi o seguinte:

[Desktop Entry]
Name=Files
Name[pt_BR]=Arquivos
Comment=Access and organize files
Comment[pt_BR]=Gerenciador de arquivos
Keywords=folder;manager;explore;disk;filesystem;
Exec=nautilus --new-window %U
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
X-Unity-IconBackgroundColor=#af4853
X-Ubuntu-Gettext-Domain=nautilus
Actions=Window;Administrator;

[Desktop Action Window]
Name=Open a new window
Name[pt_BR]=Abrir uma nova janela
Exec=nautilus --new-window
OnlyShowIn=Unity;

[Desktop Action Administrator]
Name=Open as Administrator
Name[pt_BR]=Abrir como Administrador
Exec=gksudo "nautilus --new-window"
OnlyShowIn=Unity;
    
por Fernando Santucci 05.12.2015 / 08:16