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

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

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

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

/home/username/.местен/share/applications

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

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

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

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

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

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

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

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

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

xprop WM_CLASS

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

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

WM_CLASS(НИЗ) = име на приложение, AppName

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

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

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

  1. Натиснете Alt + F2, Тип lgи натиснете Въведете.
  2. Кликнете върху Windows раздел.

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

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

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

[Запис на работния плот]
Тип=Приложение
Име=Име на приложение
GenericName=Тип на приложението
Икона=/home/Потребителско име/.local/share/applications/ApplicationIcon.extension
Exec=/home/Потребителско име/ApplicationDirectory/ApplicationExecutable.extension
Терминал=невярно
Категории=Подкатегория на приложението; ApplicationCategory
Ключови думи=Ключова дума1;Ключова дума2;Ключова дума3
StartupWMClass=ПриложениеWMClass

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

  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 като икона и изпълнима директория.

[Запис на работния плот]
Тип=Приложение
Име=Bitwarden
GenericName=Мениджър на пароли
Икона=/home/adam/Изтегляния/Bitwarden.png
Exec=/home/adam/Изтегляния/Bitwarden-22.6.2-x86_64.AppImage
Терминал=невярно
Категории=Сигурност; Система
Ключови думи=Bitwarden; крипто; пароли; Сигурност
StartupWMClass=bitwarden

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

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

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

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

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

Exec=/home/Потребителско име/Директория на приложението/Изпълнимо приложение.разширение

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

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

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

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

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

Exec=/home/Потребителско име/Директория на приложението/Изпълнимо приложение-v2.2.разширение

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

Exec=/home/Потребителско име/Директория на приложението/Изпълнимо приложение-v*.разширение

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

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

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

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

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