Я делаю .desktop для teamspeak, поскольку их программисты не сделали.
Это должно работать на всех, и сделать так я должен быть нацелен на домашнюю папку универсально с ДОЛЖНОСТНЫМ ЛИЦОМ.
Поэтому давайте притворимся, что программа X находится в ~/.local
/home/username/.local/X
этот путь работает только на меняПравить: Это решило его для ДОЛЖНОСТНОГО ЛИЦА, но не относится к ЗНАЧКУ таким образом, я поместил его в /usr/share/icons
который является обходным решением.
Можно использовать переменную среды HOME
. Это хранит полный путь к домашней папке текущего пользователя.
Вот то, как можно использовать его:
Exec=sh -c "$HOME/.local/X"
Это очень важное помещение $
прежде HOME
, таким образом, это читается как переменная. Также не забывайте запись HOME
в прописных буквах только.