Ярлычки программ: различия между версиями
(не показано 6 промежуточных версий 3 участников) | |||
Строка 1: | Строка 1: | ||
{{stub}} | {{stub}} | ||
Ярлыки приложений, или файлы .desktop, | Ярлыки приложений, или файлы .desktop, представляют из себя конфигурационный файл, в котором прописаны параметры. | ||
==Пример файла== | ==Пример файла== | ||
Строка 24: | Строка 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 | ||
Строка 30: | Строка 30: | ||
Terminal=false | Terminal=false | ||
# Описывает категории, в которых | # Описывает категории, в которых должен отображаться этот ярлык | ||
Categories=Network; | Categories=Network; | ||
</pre> | </pre> | ||
Строка 77: | Строка 77: | ||
|- | |- | ||
|Utility | |Utility | ||
|Полезности, " | |Полезности, "аксессуары" | ||
|} | |} | ||
*[https://specifications.freedesktop.org/menu-spec/latest/apa.html Источник] | *[https://specifications.freedesktop.org/menu-spec/latest/apa.html Источник] | ||
Строка 85: | Строка 85: | ||
[Desktop Entry] | [Desktop Entry] | ||
#Имя | # Имя | ||
Name=VLC media player | Name=VLC media player | ||
#Префикс, команда wine, путь до ярлыка или до .exe | # Префикс, команда 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 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' | # 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' | # wine '/home/petr/.wine/drive_c/Program Files/VideoLAN/VLC/vlc.exe' | ||
Строка 111: | Строка 111: | ||
#свойство для связи окна с приложением-владельцем | #свойство для связи окна с приложением-владельцем | ||
StartupWMClass=vlc.exe | StartupWMClass=vlc.exe | ||
</pre> | |||
===Пример Веб-ярлычка=== | |||
<pre> | |||
[Desktop Entry] | |||
# Имя | |||
Name=Альт-вики | |||
# Команда для открытия сайта в браузере | |||
URL=http://www.altlinux.org | |||
# Тип ярлыка | |||
Type=Link | |||
#Значок | |||
Icon=user-bookmarks | |||
</pre> | </pre> | ||
Строка 129: | Строка 146: | ||
/home/%user%/.local/share/applications/wine/Programs | /home/%user%/.local/share/applications/wine/Programs | ||
Если после Wine в меню много ненужных ярлыков перейдите в указанную папку и удалите ненужный ярлык | Если после Wine в меню много ненужных ярлыков перейдите в указанную папку и удалите ненужный ярлык — после этого он пропадет в меню. | ||
====Как | ====Как поместить ярлык вместо "Прочего" в категорию "Wine"==== | ||
При создании ярлычка с Wine ярлычок попадает в категорию "Прочее", даже если Вы укажете категорию "Wine". Чтобы добавить ярлычок в вышеуказанную категорию, нужно проделать следующее. | При создании ярлычка с Wine ярлычок попадает в категорию "Прочее", даже если Вы укажете категорию "Wine". Чтобы добавить ярлычок в вышеуказанную категорию, нужно проделать следующее. | ||
Строка 143: | Строка 160: | ||
И создаем файл с произвольным именем с расширением *.menu. (Хотя обычно, автоматически, присваивается имя типа '''wine-Programs-Download Master-Download Master.menu''') | И создаем файл с произвольным именем с расширением *.menu. (Хотя обычно, автоматически, присваивается имя типа '''wine-Programs-Download Master-Download Master.menu''') | ||
Файл .menu | Файл .menu представляет из себя следующий файл: | ||
<pre> | <pre> | ||
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN" | <!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN" | ||
Строка 152: | Строка 169: | ||
<Name>wine-wine</Name> | <Name>wine-wine</Name> | ||
<Directory>wine-wine.directory</Directory> | <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> | ||
</Menu> | </Menu> | ||
</pre> | </pre> | ||
В этом файле древообразно прописывается структура каталогов меню Wine и указывается ярлык запуска. После сохранения файла в меню ярлычок для Wine должен | В этом файле древообразно прописывается структура каталогов меню Wine и указывается ярлык запуска. После сохранения файла в меню ярлычок для Wine должен появиться в соответствующем разделе. | ||
[[Категория:HOWTO]] | [[Категория:HOWTO]] |
Текущая версия от 13: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 должен появиться в соответствующем разделе.