Как автоматически определить имя пользователя при установке пути к файлу для значка

Как автоматически определить имя пользователя при установке пути к файлу для значка

Я создаю ярлык на рабочем столе. Я поигрался с некоторыми строками, и сейчас я застрял на автоматическом определении имени пользователя для пути к файлу для значка.

В настоящее время этот код работает, но с ручным вводом имени пользователя в строке. Icon=/home/myusername/Desktop/Icons/test_icon.png

Я пытаюсь выяснить следующее: Icon=/home/**automaticallydetectusername**/Desktop/Icons/test_icon.png

решение1

.desktopФайлы жестко закодированы. Они не поддерживают расширения bash или переменные.

Подход к решению этой задачи здесь заключается в указании значка по имени файла без расширения в файле .desktop, например:

Icon=myicon

Затем установите иконку, настроенную для пользователя, в ~/.local/share/iconsили ~/.icons, например ~/.local/share/icons.png.

Файл значка, установленный в этих каталогах конфигурации пользователя, будет иметь приоритет над общесистемными значками с тем же именем файла ( /usr/local/share/iconsили /usr/share/iconsдля приложений, установленных с помощью системы управления пакетами).

Связанный контент