удалите подпапку Cisco из lubuntu меню "Пуск"

Я знаю, что существует набор потоков и сообщений в блоге, имеющих дело с этой темой, но ни один из них не мог выручить меня с моими попытками удалить папку "Cisco AnyConnect Безопасный Клиент Мобильности" из моего меню "Пуск".

Я в настоящее время использую Lubuntu 14.04 и должен использовать вышеупомянутый клиент (не спрашивайте). В меню "Пуск" существует папка "Internet" по умолчанию, которая содержит некоторые ярлыки на браузер и так далее, как обычно, а также подпапку "Cisco AnyConnect Secure Mobility Client", которая содержит только ярлык на фактическую "Cisco AnyConnect Безопасный Клиент Мобильности".

Очевидно, это является раздражающим, чтобы иметь подпапку только с одним ярлыком, и я хочу избавиться от него. Но я не могу найти местоположение, которое указывает на эту подпапку!

Это не

/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

как указано здесь, и также нет

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

как указано здесь.

Я нашел соответственно .directory файл в/usr/share/desktop-directories/cisco-anyconnect.directory и соответственно .desktop файл в /usr/share/applications/cisco-anyconnect.desktop, но просто удаление .directory файл не работает, папка остается на месте (я сделал a lxpanelctl restart после каждого изменения).

Дальнейшие идеи высоко ценятся.

РЕДАКТИРОВАНИЕ @DK Bose: Это - другая точка, которая беспокоит меня, эта строка отсутствует. Вот полное содержание:

[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
0
задан 13 April 2017 в 15:23

1 ответ

Наконец, я нашел решение. Ключ является файлом /etc/xdg/menus/applications-merged/cisco-anyconnect.menu, который трудно найти (по крайней мере, это было мне), потому что использование этой папки, кажется, редко документируется (ни одно из учебных руководств, которые я нашел упомянутыми он).

Так или иначе:

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

Однако .menu - файл связывается с упомянутыми выше файлами, я нашел копию .desktop - файл в ~/.local/share/applications/cisco-anyconnect.desktop, который, кажется, сталкивается с вышеупомянутым. Это может просто быть решено rm ~/.local/share/applications/cisco-anyconnect.desktop.

кроме того, lxpanelctl restart не было достаточно, чтобы внести изменения в эффект, системный перезапуск был необходим.

0
ответ дан 28 September 2019 в 22:38

Другие вопросы по тегам:

Похожие вопросы: