Вы не можете использовать этот подход для conky. Эти скрипты выполняются до загрузки графического интерфейса и до того, как вы вошли в систему. Ваша служба загружается и пытается выполнить conky, который немедленно завершает работу, потому что нет доступных X-экранов.
Подобные вещи следует делать через настройки автозапуска используемого вами окружения рабочего стола или оконного менеджера. Многие распространенные среды рабочего стола запустят программу, описанную в любом .desktop
файле в ~/.config/autostart
. Например, для запуска conky
создайте файл ~/.config/autostart/conky.desktop
со следующим содержимым:
[Desktop Entry]
Type=Application
Exec=/usr/bin/conky
X-GNOME-Autostart-enabled=true
NoDisplay=false
Hidden=false
Name[en_US]=conky
Comment[en_US]=
X-GNOME-Autostart-Delay=0
Если вы удалите пакет, dpkg -l
все равно покажет его, если все еще знает о нем. Чтобы определить статус пакета, вам нужно посмотреть на первый столбец :, он покажет ii
для установленных пакетов, rc
для удаленных пакетов, которые все еще настроены, un
для не -установленных пакетов и различные другие значения, суммированные в первых двух строках вывода dpkg -l
:
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
Таким образом, если dpkg -l
не показывает ii
для обоих удаленных пакетов, наблюдаемое вами поведение является нормальным.