Как да създадете записи в лентата на задачите и менюто за Linux приложения

Как да създадете записи в лентата на задачите и менюто за Linux приложения

Понякога приложенията за Linux не са достъпни от хранилищата на вашата дистрибуция и софтуерните магазини или като DEB или RPM пакети за изтегляне. Много пъти приложенията са достъпни само като AppImages или tarballs от старата школа. Тези самостоятелни изпълними файлове всъщност не се инсталират, те просто се изпълняват.





Проблемът е, че без инсталиране нямате лента на задачите или записи в менюто за тези приложения. Въпреки че има инструменти за улесняване на създаването на тези записи, добре е да знаете как да ги създадете ръчно сами.





За щастие повечето основни десктоп среди на Linux разчитат на общ набор от спецификации, предоставени от freedesktop.org. Така че процесът на създаване на преки пътища за приложения работи по един и същи начин в различни Linux дистрибуции.





Стъпка 1: Показване на скрити файлове и папки

Персонализираните записи в менюто се създават от файлове на работния плот, разположени в скрита папка във вашата домашна директория:

/home/username/.local/share/applications

Първото нещо, което трябва да направите, е да конфигурирате вашия файлов мениджър да преглед на скрити файлове и папки . Отворете вашия файлов мениджър, щракнете върху иконата на менюто (три хоризонтални ленти) и поставете отметка в квадратчето до Показване на скрити файлове .



  Настройките на файловия мениджър на Nautilus се отварят с отметка на Показване на скритите файлове.

Няколко нови файлове и папки, които започват с точка, включително .местен , сега трябва да се появи във вашата домашна директория​ (добавянето на точка (.) към началото на име на файл или директория е начинът, по който скривате файлове и папки в Linux).

  Настройките на файловия мениджър на Nautilus се отварят с подчертано Показване на скритите файлове.

Насочете се към .местен > дял > приложения папка. Ако това е чисто нова инсталация на Linux, може да се наложи да създадете приложения папка себе си. Това е мястото, където ще запазите вашите файлове на работния плот.





Стъпка 2: Намерете WMClass на приложението

Следващото нещо, което трябва да направите, е да идентифицирате WMClass или ID на прозореца на вашето приложение. Това ни позволява да създадем модерен запис в лентата на задачите, който комбинира както стартовия панел на приложенията, така и отворените прозорци в една икона. Ако пропуснете тази стъпка, ще имате само създаде пряк път за стартиране на приложението .

За да идентифицирате WMClass на вашето конкретно приложение, стартирайте вашия AppImage или tarball по старомодния начин, като стартирате директно изпълнимия файл.





Намиране на WMClass на X11

Ако използвате X11, отворете терминал и въведете:

как да се показва офлайн във фейсбук
xprop WM_CLASS

Курсорът на мишката трябва да се превърне в мерник.

  Работен плот на Ubuntu, показващ терминал и прозореца на Bitwarden

Щракнете където и да е в прозореца на вашето приложение и вашият терминал трябва да покаже изход в този формат:

WM_CLASS(STRING) = appname, AppName

Втората стойност в кавички е тази на вашето приложение WMClass ; запомнете го за следващата стъпка.

Намиране на WMClass на Wayland

Ако използвате по-нова дистрибуция, може да не използвате традиционния X11 дисплей сървър, а по-скоро по-новият, удобен за докосване Wayland . За съжаление, този трик работи само с GNOME, тъй като разчита на инструмента Looking Glass на GNOME Shell.

  1. Натиснете Alt + F2 , Тип lg и натиснете Въведете .
  2. Кликнете върху Windows раздел.
  ​​​​​​​Desktop на Ubuntu с падащото меню GNOME Shell Looking Glass

Всички ваши отворени прозорци сега трябва да бъдат изброени заедно със съответните им wmclass . Не забравяйте да напишете wmclass на вашето приложение за следващата стъпка.

Стъпка 3: Създаване на файл за работен плот

Сега е време да създадете файл на работния плот. Отворете текстов редактор и поставете следното в нов файл:

[Desktop Entry] 
Type=Application
Name=ApplicationName
GenericName=ApplicationType
Icon=/home/Username/.local/share/applications/ApplicationIcon.extension
Exec=/home/Username/ApplicationDirectory/ApplicationExecutable.extension
Terminal=false
Categories=ApplicationSubCategory;ApplicationCategory
Keywords=Keyword1;Keyword2;Keyword3
StartupWMClass=ApplicationWMClass

Нека да преминем през това ред по ред:

  1. [Запис на работния плот] идентифицира файла като запис в менюто на работния плот и винаги трябва да се оставя такъв, какъвто е.
  2. Тип идентифицира, че прекият път е към an Приложение . Други опции включват директория и връзка.
  3. Име идентифицира името на вашето приложение. промяна Име на приложение за да отразява името на вашето приложение.
  4. GenericName идентифицира вида на приложението. промяна ApplicationType към общо описание като „Текстов редактор“ или „Уеб браузър“.
  5. Икона идентифицира иконата, свързана с вашето приложение. Можете да изберете всеки файл с изображение, но PNG и SVG обикновено работят най-добре. промяна /home/Username/.local/share/applications/ApplicationIcon.extension за да отразява местоположението на иконата на вашето приложение.
  6. Изп идентифицира изпълнимия файл на приложението. промяна /home/Username/ApplicationDirectory/ApplicationExecutable.extension за да отразява местоположението и името на изпълнимия файл на вашето приложение.
  7. Терминал идентифицира вашето приложение като работещо в терминален прозорец или не. Опциите тук са вярно за терминал и невярно за графични приложения.
  8. Категории идентифицира към кои категории и/или подкатегории принадлежи вашето приложение. Сменете Подкатегория на приложението и ApplicationCategory със съответните категории и/или подкатегории за вашето приложение— можете да намерите пълен списък с опции на freedesktop.org . Въпреки че можете да включите няколко селекции от всеки, това може да доведе до показване на приложението ви многократно в менютата ви.
  9. Ключови думи идентифицира думи, за да ви помогне да търсите вашето приложение. Променете Keyword1, Keyword2 и Keyword3 на произволен брой ключови думи, които искате да свържете с вашето приложение, разделени с точка и запетая (;).
  10. StartupWMClass идентифицира прозорците на вашето приложение. Сменете Приложение WMClass с WMClass на вашето приложение от предишния раздел.

Ето пример с използване на Bitwarden AppImage и папката Downloads като икона и изпълнима директория.

[Desktop Entry] 
Type=Application
Name=Bitwarden
GenericName=Password Manager
Icon=/home/adam/Downloads/Bitwarden.png
Exec=/home/adam/Downloads/Bitwarden-22.6.2-x86_64.AppImage
Terminal=false
Categories=Security;System
Keywords=Bitwarden;Crypto;Passwords;Security
StartupWMClass=bitwarden

Направете вашите промени и запазете текстовия файл като ApplicationName.desktop в /home/username/.local/share/applications/ .

как да намерите вашата парола за wifi на android

Приложението ви трябва да се появи в менютата ви:

  Работен плот на Ubuntu с Bitwarden в менюто Dock и приложения.

Вече можете да закачите вашите AppImages и tarballs към вашата лента на задачите или док и те като цяло ще функционират точно като нормално инсталираните приложения.

как да направите файл с прилеп

Използване на кавички за справяне с интервали

Ако директория, икона или изпълним файл съдържа интервал, вашият файл на работния плот е малко вероятно да работи:

Exec=/home/Username/Application Directory/Application Executable.extension

Ще трябва да включите кавички в началото и в края на Икона и Изп полета. Например:

Exec=/home/Username/Application Directory/Application Executable.extension

Сега записът в менюто на вашето приложение трябва да функционира правилно.

Използване на звездички за справяне с номерата на версиите

Ако изпълнимият файл на вашето приложение съдържа номера на версията, ще трябва да актуализирате файла на работния плот всеки път, когато приложението се актуализира:

Exec=/home/Username/ApplicationDirectory/ApplicationExecutable-v2.2.extension

Потребителите на KDE обаче могат да използват звездичка (*) като заместващ знак за заместване на променящ се текст, като номера на версиите, като така:

Exec=/home/Username/ApplicationDirectory/ApplicationExecutable-v*.extension

За съжаление GNOME не уважава заместващите символи във файловете на работния плот, но винаги можете да преименувате изпълнимия файл и да премахнете номера на версията.

Създайте свои собствени записи в менюто на приложението на Linux

Сега, когато изтеглите AppImage или tarball, ще можете да го интегрирате в лентата на задачите и менютата си, сякаш е друго инсталирано приложение.

По пътя вие също научихте как да показвате скрити файлове и директории във вашия файлов мениджър (и също да ги скриете), да създавате файлове на работния плот и няколко метода за идентифициране на WMClass на приложението.

Обикновено ще получите записа в менюто, създаден за вас по подразбиране, като се има предвид, че получавате софтуера си от надежден източник.

Категория Linux