Ярлычки программ
Ярлыки приложений, или файлы .desktop, представляют из себя конфигурационный файл, в котором прописаны параметры.
Пример файла
[Desktop Entry] # Тип ярлыка Type=Application # Версия спецификации ярлыков приложений, которой соответствует этот файл Version=1.0 # Название приложения Name=jDownloader # Комментарий, который может/будет использоваться в качестве подсказки Comment=Программа для скачивания видео # Путь к папке, в которой выполняется исполняемый файл Path=/home/petr/apps/jd2/ # Исполняемый файл приложения, возможно с аргументами. Exec=/home/petr/apps/jd2/JDownloader2 # Имя значка, который будет использоваться для отображения этого ярлыка Icon=/home/petr/apps/jd2/themes/standard/org/jdownloader/images/updaterIcon100.png # Описывает, должно ли это приложение запускаться в терминале или нет Terminal=false # Описывает категории, в которых должен отображаться этот ярлык Categories=Network;
Категории
Категория | Описание |
---|---|
AudioVideo | Приложение для воспроизведения, создания или обработки мультимедиа (аудио/видео) |
Audio | Аудиоприложения |
Video | Видеоприложения |
Development | Приложения для разработки |
Education | Образовательное ПО |
Game | Игры |
Graphics | Приложение для просмотра, создания или обработки графики |
Network | Сетевые приложения |
Office | Офисные приложения |
Science | Научные приложения |
Settings | Приложения настройки |
System | Системные приложения |
Utility | Полезности, "аксессуары" |
Пример ярлычка Wine
[Desktop Entry] # Имя Name=VLC media player # Префикс, команда wine, путь до ярлыка или до .exe Exec=env WINEPREFIX="/home/petr/.wine" wine C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start\\ Menu\\\\Programs\\\\VideoLAN\\\\VLC\\ media\\ player.lnk # Или # Exec=env WINEPREFIX="/home/petr/.wine" wine '/home/petr/.wine/drive_c/Program Files/VideoLAN/VLC/vlc.exe' # Или # wine '/home/petr/.wine/drive_c/Program Files/VideoLAN/VLC/vlc.exe' # Тип ярлыка Type=Application # Уведомление при запуске StartupNotify=true # Путь к папке, в которой выполняется исполняемый файл Path=/home/petr/.wine/dosdevices/c:/Program Files/VideoLAN/VLC #Значок Icon=8127_vlc.0 #свойство для связи окна с приложением-владельцем StartupWMClass=vlc.exe
Пример Веб-ярлычка
[Desktop Entry] # Имя Name=Альт-вики # Команда для открытия сайта в браузере URL=http://www.altlinux.org # Тип ярлыка Type=Link #Значок Icon=user-bookmarks
Где хранятся файлы?
Эти файлы хранятся в каталоге
/usr/share/applications/
для приложений, установленных в системе или
- в
~/.local/share/applications/
для пользовательских программ.
Пользовательские ярлыки имеют приоритет над системными.
Wine
Ярлыки Wine хранятся в
/home/%user%/.local/share/applications/wine/Programs
Если после Wine в меню много ненужных ярлыков перейдите в указанную папку и удалите ненужный ярлык — после этого он пропадет в меню.
Как поместить ярлык вместо "Прочего" в категорию "Wine"
При создании ярлычка с Wine ярлычок попадает в категорию "Прочее", даже если Вы укажете категорию "Wine". Чтобы добавить ярлычок в вышеуказанную категорию, нужно проделать следующее.
Предположим, у Вас desktop-файл с Wine программой лежит в следующем каталоге:
/home/%user%/.local/share/applications/wine/Programs/dmaster2/Download Master.desktop
Для него нужно создать файл меню.
Для этого идем в следующий каталог:
/home/%user%/.config/menus/applications-merged
И создаем файл с произвольным именем с расширением *.menu. (Хотя обычно, автоматически, присваивается имя типа wine-Programs-Download Master-Download Master.menu)
Файл .menu представляет из себя следующий файл:
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN" "http://www.freedesktop.org/standards/menu-spec/menu-1.0.dtd"> <Menu> <Name>Applications</Name> <Menu> <Name>wine-wine</Name> <Directory>wine-wine.directory</Directory> <Menu> <Name>wine-Programs</Name> <Directory>wine-Programs.directory</Directory> <Menu> <Name>wine-Programs-dmaster2</Name> <Directory>wine-Programs-dmaster2.directory</Directory> <Include> <Filename>wine-Programs-dmaster2-Download Master.desktop</Filename> </Include> </Menu> </Menu> </Menu> </Menu>
В этом файле древообразно прописывается структура каталогов меню Wine и указывается ярлык запуска. После сохранения файла в меню ярлычок для Wine должен появиться в соответствующем разделе.