Говнячий Kde и suspend to ram not lock screen
Вот такую багу недавно нашел - не лочится экран после выхода из ждущего режима. Кому такой ждущий режим тогда нахер нужен, если экран не лочится, а? Как же блядь хваленая безопасность линуксов, а? Сначала долго ковырял убогие настройки мышой - безрезультатно. То есть там даже нету такой галочки - лочить или не лочить экран при выходе из ждущего режима. Собственно, и никаких настроек по ждущему режиму вообще не найдено не было. Отаки дела. Я ж думаю - может оно так и надо? В ужасе гуглнул - нихуя. То есть в русском инете. Ну не может же быть такого, чтобы из всех юзеров в рунете только у меня одного не лочился экран. Или всем просто похуй - ну не лочится и не лочится, подумаешь. Как оказалось, всем русским ебланам таки действительно похуй. Но, как всегда спасли ситуацию парни из английского интернета. Там нашлось все же пара светлых голов, которые подсказали народное средство. Оказывается, это баг КДЕ4, и так быть не должно по идее. Блять, все больше и больше ненавижу кде4, если честно. Я понимаю, что опенсорц и всем похуй. Я готов мириться со многим, но не с таким же пиздецом, как разлоченый экран! Ну это же ну вообще совсем крайняя степень похуизма. Тут кто-то говорил, что на рынке серверов все больше и больше рулит масдай, и я понимаю почему. Ну нельзя же так. Даже у самого Линуса Торвальдса не хватило терпения сидеть под богомерзкими кедами и он перешел на гном.
Но т.к. проблему решать все же надо, то гуглил дальше. Хвала умным англочувакам. Без них была бы полная жопа, ибо с русских ебланов взять абсолютно нечего. Долго гуглил, пока не нашел наконец по словам "kubuntu 8.10 suspend to ram lock screen" - там и заголовок обсуждения такой же - "kpowersave does not lock screen on suspend". Обсуждение англочуваков лежит тут. Сам же скрипт можно скопить отсюда, или скопировать из моего блога. Скрипт представлен ниже.
Но т.к. проблему решать все же надо, то гуглил дальше. Хвала умным англочувакам. Без них была бы полная жопа, ибо с русских ебланов взять абсолютно нечего. Долго гуглил, пока не нашел наконец по словам "kubuntu 8.10 suspend to ram lock screen" - там и заголовок обсуждения такой же - "kpowersave does not lock screen on suspend". Обсуждение англочуваков лежит тут. Сам же скрипт можно скопить отсюда, или скопировать из моего блога. Скрипт представлен ниже.
#!/bin/bash
#/usr/lib/pm-utils/sleep.d/50kde4-lock
# getXuser() is coped from acpi: /usr/share/acpi-support/power-funcs
getXuser() {
user=`finger| grep -m1 ":$displaynum " | awk '{print $1}'`
if [ x"$user" = x"" ]; then
user=`finger| grep -m1 ":$displaynum" | awk '{print $1}'`
fi
if [ x"$user" != x"" ]; then
userhome=`getent passwd $user | cut -d: -f6`
export XAUTHORITY=$userhome/.Xauthority
else
export XAUTHORITY=""
fi
}
. /usr/lib/pm-utils/functions
case "$1" in
thaw|resume)
for x in /tmp/.X11-unix/*; do
displaynum=`echo $x | sed s#/tmp/.X11-unix/X##`
getXuser;
if [ x"$XAUTHORITY" != x"" ]; then
export DISPLAY=":$displaynum"
su $user -c "dbus-send --session --dest=org.freedesktop.ScreenSaver --type=method_call --print-reply /ScreenSaver org.freedesktop.ScreenSaver.Lock"
fi
done
;;
*)
;;
esac
exit $?
Комментарии