Рейтинг:0

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

флаг br

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

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

Я пытаюсь выяснить, Icon=/home/**automaticallydetectusername**/Desktop/Icons/test_icon.png

флаг br
Я пробовал это раньше, но это не сработало):
флаг hr
Единственный известный мне поддерживаемый способ - поместить значки в один из пользовательских каталогов поиска значков по умолчанию, например. `~/.local/share/icons` — см. [спецификацию темы значка freedesktop: макет каталога](https://specifications.freedesktop.org/icon-theme-spec/latest/ar01s03.html). В крайнем случае, я полагаю, вы можете изменить `XDG_DATA_DIRS`, чтобы включить свое пользовательское местоположение.
Рейтинг:2
флаг cn

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

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

Значок=myicon

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

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

флаг br
Понял, спасибо за объяснение
vanadium avatar
флаг cn
Пожалуйста, рассмотрите возможность принятия вопроса, если он ответил на вашу проблему.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.