Путь значков в файле .desktop

bmon работает без root:

Если вы дадите ему правильные параметры, он возвращает только одну строку

bmon -o 'ascii: noheader; quitafter = 1 '-p wlan0 wlan0 0.00B 0.0 0.00B 0.0

Возможно, это помогает

1
задан 18 January 2016 в 00:25

1 ответ

Короче говоря, путь Icon= файла .desktop файла понимает абсолютные пути, но не расширение тильды, из-за спецификации, которая определяет, как файлы .desktop должны работать.

Расширение Тильды

Если вы увидите расширение тильды (~) в переменной среды $HOME, часто, например, в bash, которая является обычной оболочкой входа, с которой вы взаимодействуете, в командной строке bash и другими POSIX-совместимыми shell, do tilde-to-$ HOME, совместимый с спецификацией POSIX для shells

.desktop files

Там, где вы увидите расширение тильды (~) в [ f5] часто бывает, например, в bash, которая является обычной оболочкой входа, с которой вы взаимодействуете в командной строке , как должен работать файл .desktop, в спецификации Fiddesktop Desktop Entry Specification

Спецификация рабочего стола, в отношении Icons, говорит:

Если имя является абсолютным путем, данный файл будет использоваться.

Вот почему вы смогли использовать абсолютные пути, так как они покрыты spec

Если имя является абсолютным путем, данный файл будет использоваться.

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

Сводка

] Когда мы проверяем спецификацию , нет ничего, что говорит о том, что она должна следовать расширению тильды POSIX вообще.

3
ответ дан 23 May 2018 в 14:13

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

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