Как добавить ярлык для команды в меню Cinnamon?

Есть ли утилита, которую я могу использовать, чтобы добавить значок в меню Cinnamon, который запускает указанную пользователем команду и в качестве бонуса отображает указанную пользователем иконку?

в частности, я пытаюсь добавить команду, чтобы открыть виртуальную машину напрямую, без необходимости держать терминал открытым.

VirtualBox --startvm <myMachineName> --seamless

отлично работает с alt-F2, но я бы предпочел кратчайший путь, поэтому мне не нужно его печатать.

4 ответа

Решение

Вы можете создать .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
    

Вы можете изменить информацию в соответствии со своими потребностями, в этом случае в поле "Значок" укажите свой путь к пользовательскому значку, и это должно отображаться в меню "Корица" в категории "Системные инструменты" с именем "Моя виртуальная машина".,

введите описание изображения здесь

При желании вы можете добавить его на панель с корицей, щелкнув правой кнопкой мыши значок "Моя виртуальная машина" в меню, а затем выбрать "добавить на панель".

введите описание изображения здесь

Или вы могли бы просто использовать

cinnamon-menu-editor

(Также доступно при нажатии правой кнопкой мыши на кнопку "Пуск", configure а также Open the menu editor.)


Совет: при добавлении пользовательского значка будьте осторожны, чтобы найти изображение значка там, где вы вряд ли сможете изменить его в будущем.

Просто создайте ссылку на рабочий стол гнома и поместите ее в .local/share/applications/для личных ссылок меню.

Вздох: некоторые установщики устанавливают свои ссылки на рабочий стол в .gnome/apps/так что вы можете связать их:$ ln -s .gnome/apps/*.desktop .local/share/applications/


Как указано @ roman-raguet /questions/629149/kak-dobavit-yarlyik-dlya-komandyi-v-menyu-cinnamon/629152#629152 поместите его в /usr/share/applications для всех пользователей

Как указано @mockfrog /questions/629149/kak-dobavit-yarlyik-dlya-komandyi-v-menyu-cinnamon/629151#629151 вы можете создать эту личную запись, cinnamon-menu-editor графический инструмент. Запустить его с sudo для всех пользователей

Для тех, кто ищет более простое решение, ниже предлагается графический интерфейс для добавления пользовательских панелей запуска на вашу панель:

cd /usr/share/cinnamon/applets/panel-launchers@cinnamon.org/
./cinnamon-add-panel-launcher.py
Другие вопросы по тегам