Ярлычки программ: различия между версиями
(Новая страница: «Ярлыки приложений, или файлы .desktop, предстовляют из себя конфигурационный файл, в котором прописаны параметры. ==Пример файла== <pre> [Desktop Entry] # Тип ярлыка Type=Application # Версия спецификации ярлыков приложений, которой соответствует этот файл Version=1.0 # Название...») |
|||
(не показано 13 промежуточных версий 3 участников) | |||
Строка 1: | Строка 1: | ||
Ярлыки приложений, или файлы .desktop, | {{stub}} | ||
Ярлыки приложений, или файлы .desktop, представляют из себя конфигурационный файл, в котором прописаны параметры. | |||
==Пример файла== | ==Пример файла== | ||
Строка 23: | Строка 24: | ||
Exec=/home/petr/apps/jd2/JDownloader2 | Exec=/home/petr/apps/jd2/JDownloader2 | ||
# Имя значка, который будет использоваться для отображения этого ярлыка | # Имя значка, который будет использоваться для отображения этого ярлыка | ||
Icon=/home/petr/apps/jd2/themes/standard/org/jdownloader/images/updaterIcon100.png | Icon=/home/petr/apps/jd2/themes/standard/org/jdownloader/images/updaterIcon100.png | ||
Строка 29: | Строка 30: | ||
Terminal=false | Terminal=false | ||
# Описывает категории, в которых | # Описывает категории, в которых должен отображаться этот ярлык | ||
Categories=Network; | Categories=Network; | ||
</pre> | </pre> | ||
Строка 76: | Строка 77: | ||
|- | |- | ||
|Utility | |Utility | ||
|Полезности, " | |Полезности, "аксессуары" | ||
|} | |} | ||
*[https://specifications.freedesktop.org/menu-spec/latest/apa.html Источник] | *[https://specifications.freedesktop.org/menu-spec/latest/apa.html Источник] | ||
===Пример ярлычка Wine=== | |||
<pre> | |||
[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 | |||
</pre> | |||
===Пример Веб-ярлычка=== | |||
<pre> | |||
[Desktop Entry] | |||
# Имя | |||
Name=Альт-вики | |||
# Команда для открытия сайта в браузере | |||
URL=http://www.altlinux.org | |||
# Тип ярлыка | |||
Type=Link | |||
#Значок | |||
Icon=user-bookmarks | |||
</pre> | |||
==Где хранятся файлы?== | ==Где хранятся файлы?== | ||
Строка 92: | Строка 142: | ||
Пользовательские ярлыки имеют приоритет над системными. | Пользовательские ярлыки имеют приоритет над системными. | ||
=== | ===Wine=== | ||
Ярлыки Wine хранятся в | |||
/home/%user%/.local/share/applications/wine/Programs | /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 | |||
<!--/etc/xdg/menus/applications-merged--> | |||
И создаем файл с произвольным именем с расширением *.menu. (Хотя обычно, автоматически, присваивается имя типа '''wine-Programs-Download Master-Download Master.menu''') | |||
Файл .menu представляет из себя следующий файл: | |||
<pre> | |||
<!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> | |||
</pre> | |||
В этом файле древообразно прописывается структура каталогов меню Wine и указывается ярлык запуска. После сохранения файла в меню ярлычок для Wine должен появиться в соответствующем разделе. | |||
[[Категория:HOWTO]] |
Текущая версия от 16:01, 4 декабря 2023
Ярлыки приложений, или файлы .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 должен появиться в соответствующем разделе.