remove a subpasta Cisco do menu iniciar do lubuntu

0

Eu sei que há um monte de tópicos e posts de blogs lidando com este tópico, mas nenhum deles pode me ajudar com minhas tentativas de remover a pasta do "Cisco AnyConnect Secure Mobility Client" do meu menu iniciar. / p>

Atualmente estou usando o Lubuntu 14.04 e tenho que usar o cliente mencionado acima (por favor, não pergunte). No menu iniciar, há a pasta padrão "Internet", que contém alguns atalhos para o navegador e assim por diante, como de costume, bem como a subpasta "Cisco AnyConnect Secure Mobility Client", que contém apenas o atalho para o atual "Cisco AnyConnect". Secure Mobility Client ".

Obviamente, é irritante ter uma subpasta com apenas um atalho e eu quero me livrar dela. Mas não consigo encontrar o local que aponta para essa subpasta!

Não é

/usr/share/lubuntu/openbox/menu.xml
~/.local/share/lubuntu/openbox/menu.xml
/etc/xdg/lubuntu/menus/lxde-applications.menu
/etc/xdg/menus/lxde-applications.menu

como apontado aqui , e também não

/etc/xdg/menus/lxde-applications.menu
~/.config/menus/lxde-applications.menu
~/.local/share/desktop-directories

como apontado aqui .

Encontrei o arquivo .directory em /usr/share/desktop-directories/cisco-anyconnect.directory e o arquivo .desktop em /usr/share/applications/cisco-anyconnect.desktop , mas a simples exclusão do arquivo .directory não funciona, a pasta permanece no lugar (fiz lxpanelctl restart após cada alteração).

Qualquer ideia adicional é muito apreciada.

EDIT @DK Bose: Este é outro ponto que me incomoda, esta linha está faltando. Aqui está o conteúdo completo:

[Desktop Entry]
Type=Application
Name=Cisco Anyconnect Secure Mobility Client
Comment=Connect to a private network using the Cisco Anyconnect Secure Mobility Client
Exec=/opt/cisco/anyconnect/bin/vpnui
Icon=/opt/cisco/anyconnect/pixmaps/vpnui48.png
Terminal=false
Encoding=UTF-8
    
por Wanderer 21.07.2016 / 14:45

1 resposta

0

Finalmente, encontrei uma solução. A chave é o arquivo /etc/xdg/menus/applications-merged/cisco-anyconnect.menu , que é difícil de encontrar (pelo menos foi para mim), porque o uso dessa pasta parece ser raramente documentado (nenhum dos tutoriais que eu encontrei mencionou isso).

De qualquer forma:

sudo -i    # avoid typing sudo every time
rm /etc/xdg/menus/applications-merged/cisco-anyconnect.menu    # delete file that connects the .directory and the .desktop file
rm /usr/share/desktop-directories/cisco-anyconnect.directory    # delete the directory
echo "Categories=Network" >> /usr/share/applications/cisco-anyconnect.desktop    # add category so the client is placed in the folder "Internet"
exit    # terminate sudo shell (important!)

No entanto, os links .menu -file para os arquivos listados acima encontraram uma cópia do .desktop -file em ~/.local/share/applications/cisco-anyconnect.desktop , que parece colidir com o acima mencionado. Isso pode simplesmente ser resolvido por rm ~/.local/share/applications/cisco-anyconnect.desktop .

Além disso, lxpanelctl restart não foi suficiente para efetivar as alterações, foi necessário reiniciar o sistema.

    
por Wanderer 14.08.2016 / 15:00