Ярлычки программ

Материал из ALT Linux Wiki
Версия от 16:01, 4 декабря 2023; Petr-akhlamov (обсуждение | вклад) (→‎Пример Веб-ярлычка)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

Ярлыки приложений, или файлы .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 должен появиться в соответствующем разделе.