Как создать файлы.desktop и новое меню без alacarte?

Я хочу сделать что-то вроде этого:

Мой сценарий папки содержит десять сценариев, я хочу создать файлы .desktop и новое меню в разделе "Приложения" под названием "myScript".

Я могу создать .desktop с помощью скрипта, но я не хочу использовать Alacarte, но вместо этого использую процесс скрипта, чтобы сделать все в пакетном режиме.

Я не могу понять, почему .desktop показывается только в категории: Другое. Да, я знаю, что можно открыть Alacarte и переместить пусковые установки в любую категорию, но для пакетного процесса я хочу сделать это с помощью скрипта.

Я не знаю, как получить информацию, потому что я не знаю, как работает Алакарте. Я проверил некоторые из моих .desktop, вставив Category:Gnome;GTK;mymenu но пусковые установки идут в меню:"Другое".

Я надеюсь, что мое описание понятно. Я использую оболочку Gnome 3 с Ubuntu Precise.

1 ответ

Хорошо, наконец, я нашел одно решение, и один сайт очень полезен, чтобы понять это: http://www.frankrock74.it/frankrock74/?p=1738
я делаю что-то вроде этого: открываю alacarte и делаю из личного меню "Сценарий" пустое меню. Я могу поместить это в любое меню, но я выбираю Приложение Теперь я создаю свой личный файл.desktop, как, например:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec= /home/$USER/myscript/script.sh
Name=script1
Icon=/home/$USER/image/icon.png
Categories=Script

Теперь важно сделать одну модификацию внутри файла: Terminal: gedit ~ /.config / menus / Applications.menu в этом файле можно просмотреть каталоги рабочего стола, созданные с помощью alacarte, например:

<Name>alacarte-made-1</Name>

<Directory>alacarte-made-1.directory</Directory>

этот второй голос - это меню, которое я создал "Скрипт", чтобы функционально запускать средства запуска внутри этого рабочего стола. Для добавления этой строки после верхнего голоса необходим каталог. Директива к меню включает нашу категорию как есть:

    <Include>
  <And>
    <Category>Script</Category>
  </And>
</Include>

наконец, у нас есть что-то вроде этого:

        <Name>alacarte-made-1</Name>
    <Directory>alacarte-made-1.directory</Directory>
<Include>
  <And>
    <Category>Music</Category>
  </And>
</Include>

Теперь сохраните и, наконец, все файлы my.desktop, которые я поместил в папку: ~ /.local / share / Applications /, они распознаются в моих личных файлах и работают хорошо. Это хороший выбор, чтобы прочитать этот веб-сайт для понимания каталогов рабочего стола: http://library.gnome.org/admin/system-admin-guide/stable/menustructure-desktopentry.html.en надеясь, что мой английский понятен. С уважением

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