Есть ли утилита, которую я могу использовать, чтобы добавить значок в меню Cinnamon, который запускает указанную пользователем команду и, в качестве бонуса, отображает указанную пользователем иконку?
конкретно я пытаюсь добавьте команду, чтобы открыть виртуальную машину напрямую, без необходимости держать терминал открытым.
VirtualBox --startvm <myMachineName> --seamless
отлично работает с alt-F2
, но я бы предпочел использовать ярлык, поэтому мне не нужно его печатать.
Можно создать a .desktop
файл для добавления команды к меню Cinnamon.
Во-первых, создайте немного сценария, например: В Вашем корневом каталоге
Откройте свой терминал и тип:
gedit /home/user/myvm.sh
Введите следующее:
Сохраните файл в своем корневом каталоге и измените полномочия с:
chmod 775 /home/user/myvm.sh
Затем можно создать файл на рабочем столе в терминальном типе:
cd /usr/share/applications
sudo -H gedit myvm.desktop
Добавьте следующую информацию:
Сохраните изменения и удостоверьтесь, что .desktop имеет правильные полномочия в терминальном типе:
sudo chmod 644 /usr/share/applications/myvm.desktop
Можно изменить информацию согласно потребностям, в этом случае в поле "Icon" помещает путь к пользовательскому значку, и это должно быть видимо в соответствии с меню Cinnamon в категории "System Tools" с именем "Мой VM".
Если Вы хотите, можно добавить его к коричной панели щелчком правой кнопкой в значке "My VM" в Меню и затем выбрать "add to panel"
или вы можете просто использовать
cinnamon-menu-editor
(также доступно при щелчке правой кнопкой мыши по кнопке «Пуск» и выборе configure
и Open the menu editor
.)
Подсказка: когда Добавляя пользовательский значок, будьте осторожны, чтобы найти изображение значка там, где вы вряд ли сможете изменить его в будущем.
Для тех, кто ищет более простое решение, следующий предлагает графический интерфейс для добавления пользовательских панелей запуска на вашу панель:
cd /usr/share/cinnamon/applets/panel-launchers@cinnamon.org/
./cinnamon-add-panel-launcher.py
Просто создайте ссылку на рабочий стол гнома и поместите ее в .local/share/applications/
для ссылок персонального меню.
Вздох: некоторые установщики устанавливают свои ссылки на рабочем столе в .gnome/apps/
, так что вы можете захотеть связать их: $ ln -s .gnome/apps/*.desktop .local/share/applications/
Как указано @ roman-raguet https: // askubuntu.com/a/232083/37280 поместите его в /usr/share/applications
для всех пользователей
Как указано @mockfrog https://askubuntu.com/a/800605/37280 [ 117] Вы можете создать эту личную запись с помощью cinnamon-menu-editor
графического инструмента. Запустите его с sudo
для всех пользователей