Как создать файлы.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 надеясь, что мой английский понятен. С уважением