Save KDE Session Manually

Наскоро, след едно от поредните обновявания на Debian testing, се сблъсках с нещо изключително дразнещо. След logout графичната среда, поради незнайно каква причина, отказваше да запомни настройките, които й бях задал за уиджетите по десктопа, wallpaper и т.н. След logout, при нов login се оказвах винаги с desktop-настройките по подразбиране. В старата версия на KDE имаше бутон Save Session, който вършеше работа, обаче във версия 4 изглежда разработчиците са сметнали наличието на подобен бутон за излишно.

Държа да отбележа, че проблема, според мен, се дължи по-скоро на промени в начина по който се записват сессите, отколкото на бъг в самото KDE 4, понеже досега всичко беше наред и подобни неща не се бяха случвали.

Както и да е, факт е, подобно поведение може да изкара от кожата всеки потребител. Проблемът беше как да запиша настройките по desktop-а си и да накарам session manager-а да ги ползва при login.

Оказа се, че макар и да е изчезнал бутонът Save session, DBus call-ът си седи, което и беше решението на проблема ми. Ето го и магическият ред, който оправи нещата:

dbus-send --type=method_call --dest=org.kde.ksmserver \
/KSMServer org.kde.KSMServerInterface.saveCurrentSession

Маркери: , ,

За тази статия



Категории

Подобни статии