ДОЛЖНОСТНОЕ ЛИЦО.Desktop универсальный домашний путь

Я делаю .desktop для teamspeak, поскольку их программисты не сделали.

Это должно работать на всех, и сделать так я должен быть нацелен на домашнюю папку универсально с ДОЛЖНОСТНЫМ ЛИЦОМ.

Поэтому давайте притворимся, что программа X находится в ~/.local

  • /home/username/.local/X этот путь работает только на меня

Править: Это решило его для ДОЛЖНОСТНОГО ЛИЦА, но не относится к ЗНАЧКУ таким образом, я поместил его в /usr/share/icons который является обходным решением.

0
задан 13 April 2017 в 15:25

1 ответ

Можно использовать переменную среды HOME. Это хранит полный путь к домашней папке текущего пользователя.

Вот то, как можно использовать его:

Exec=sh -c "$HOME/.local/X"

Это очень важное помещение $ прежде HOME, таким образом, это читается как переменная. Также не забывайте запись HOME в прописных буквах только.

0
ответ дан 24 July 2019 в 10:43

Другие вопросы по тегам:

Похожие вопросы: