xscreensaver-command -prefs не работает без установленного пакета xscreensaver- frontend, однако зависимости по этому поводу у xscreensaver не наблюдается.
Это сделано специально, чтобы собсно движок не зависел от далеко немаленького GTK2/Glade барахла. Зависимость на основной пакет у -frontend есть.
Я понимаю, что специально. Тогда нужно запатчить xscreensaver-command -prefs, чтобы он говорил "йопта, поставь xscreensaver-frontend", а не валился с unable to exec файл из неизвестно откуда.
Это можно. Этот текст показывать только на ENOENT или на любую ошибку от execvp(3)? Сообщение об ошибке при этом показывать?
На ENOENT (маловероятно, что другая ошибка вылезет из-за отсутствующего пакета). Сообщение об ошибке показывать, и рядом этот хинт.
5.05-alt2
Ога.