Если вы беспокоитесь о сохранении тактов ЦП:
ps -ef | awk '$8~"^/Applications/"{print $8}'
По сути, эти пункты меню представляют собой файлы.desktop. Обычные пути:
~/.local/share/applications
/usr/local/share/applications
/usr/share/applications
Продолжая ваш пример:
[workstation] user ~ >cat /usr/share/applications/vncviewer.desktop
[Desktop Entry]
Name=TigerVNC Viewer
Comment=Connect to VNC server and display remote desktop
Exec=/usr/bin/vncviewer
Icon=tigervnc
Terminal=false
Type=Application
StartupWMClass=TigerVNC Viewer: Connection Details
Categories=Network;RemoteAccess;
Я предлагаю вам сначала проверить, правильно ли созданы эти файлы.desktop.
Если они не сохранены по тому же пути, вы можете найти их с помощью следующей команды:find / -name '*.desktop'
Если вы не найдете эти файлы, вы можете создать их, используя шаблон из моего vncviewer.desktop
Вы должны создать файл.desktop в каталоге /usr/share/applications
, если запись предназначена для всех пользователей, или в каталоге $HOME/.local/share/applications
, если пункт меню предназначен только для вас
Откройте текстовый редактор и введите примерно следующее:
[Desktop Entry]
Version=1.0
Type=Application
Name=<name-of-the-app>
Exec=<path-to-executable-file>
Icon=<path-to-icon-file>
Categories=<list-of-separated-categories>
Что изменить в приведенном выше шаблоне:
Я рекомендую открыть другие файлы.desktop, чтобы увидеть в качестве примера, как они были созданы, есть много информации, например, PATH каталогов значков или используемых категорий
Я использовал «menulibre», чтобы изменить меню XFCE Whisker в MX Linux 19, и это сработало отлично! Вы можете легко добавлять/изменять/удалять «Категории» (, называемые каталогами в этом инструменте ), а также добавлять/удалять приложения и перемещать их между категориями. Установите menulibre из установщика пакетов MX или Synaptic. В меню он будет называться «Редактор меню».
/var/lib/snapd/desktop/applications/
menulibre
помог мне найти это, спасибо B.Yancy!