Ярлычки программ: различия между версиями

Материал из ALT Linux Wiki
 
(не показано 8 промежуточных версий 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". Чтобы добавить ярлычок в вышеуказанную категорию, нужно проделать следующее.
 
Предположим, у Вас 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]]
[[Категория:HOWTO]]

Текущая версия от 16:01, 4 декабря 2023

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