rimuovere la sottocartella Cisco dal menu Start di Lubuntu


0

So che ci sono un sacco di discussioni e post di blog che trattano questo argomento, ma nessuno di questi potrebbe aiutarmi con i miei tentativi di rimuovere la cartella di "Cisco AnyConnect Secure Mobility Client" dal mio menu di avvio.

Attualmente sto usando Lubuntu 14.04 e devo usare il client di cui sopra (per favore non chiedere). Nel menu Start, c'è la cartella predefinita "Internet", che contiene alcune scorciatoie per il browser e così via come al solito, così come la sottocartella "Cisco AnyConnect Secure Mobility Client", che contiene solo il collegamento all'effettivo "Cisco AnyConnect Secure Mobility Client ".

Ovviamente, è fastidioso avere una sottocartella con una sola scorciatoia e voglio liberarmene. Ma non riesco a trovare la posizione che punta a questa sottocartella!

Non è

/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

come indicato qui , e anche no

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

come indicato qui .

Ho trovato il .directoryfile corrispondente in /usr/share/desktop-directories/cisco-anyconnect.directorye il .desktopfile corrispondente in /usr/share/applications/cisco-anyconnect.desktop, ma la semplice eliminazione del .directoryfile non funziona, la cartella rimane in posizione (ho fatto un lxpanelctl restartdopo ogni modifica).

Altre idee sono molto apprezzate.

EDIT @DK Bose: questo è un altro punto che mi dà fastidio, questa linea manca. Ecco il contenuto 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

Modifica la tua domanda per includere il contenuto della Categoriesriga /usr/share/applications/cisco-anyconnect.desktop.
DK Bose,

Risposte:


0

Finalmente ho trovato una soluzione. La chiave è il file /etc/xdg/menus/applications-merged/cisco-anyconnect.menu, che è difficile da trovare (almeno per me), perché l'uso di questa cartella sembra essere raramente documentato (nessuno dei tutorial che ho trovato lo ha menzionato).

Comunque:

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!)

Comunque, il .menufile -file si collega ai file sopra elencati, ho trovato una copia del .desktopfile in ~/.local/share/applications/cisco-anyconnect.desktopcui sembra scontrarsi con il suddetto. Questo può essere semplicemente risolto da rm ~/.local/share/applications/cisco-anyconnect.desktop.

Inoltre, lxpanelctl restartnon era sufficiente per rendere effettive le modifiche, era necessario un riavvio del sistema.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.