LINUX.ORG.RU

Cannot allocate memory в DWM

 


0

2

Накатил для интереса чистый dwm 6.1 без патчей. Добавляю в .xinitrc на попробовать

while true ; do xsetroot -name "$(date %R)" && sleep 30; done &
exec dwm
роняю dwm, захожу в учетку и получаю черный экран и 0 реакции на любой инпут. Захожу под рутом, смотрю логи: обычный журнал пусто, журнал ядра пусто. Удалил xsetroot из xinitrc, зашел. Пробую в терминале обновить статус
xsetroot -name "blablabla"
все норм. Пробую выставить время $(date %R) - все норм. Пробую в циклк со слипом и получаю дичайший лаг и спам «Cannot allocate memory» в терминале с командой. Собсна как завести статус с выводом обновления команд то? Инструкция аккурат с оф.сайта. Там пишут, что все должно работать. Кто в сях шарит, подскажите.

в dwm.c::updatestatus пропиши код на сишке для часов.

linuhs_user ()
Ответ на: комментарий от linuhs_user

Круто, спасибо. А ты не подумал, что если бы я умел в си, то и сам решил бы проблему. И часы не единственное, что я хочу в статусбар вывести.

Romerino ()
Ответ на: комментарий от Extraterrestrial

Я знаю, но С он учить не хочет, а настроить что то хочет, вот и предложил легкий вариант.

linuhs_user ()
Ответ на: комментарий от linuhs_user

По твоей логике, если я си не знаю, зачем я вообще компьютер включил. Иди неси свою чушь в другую тему.

Romerino ()
Ответ на: комментарий от Romerino

А у тебя логики и нет, я тебе i3 советовал а не компьютер выключить.

linuhs_user ()

Инструкция аккурат с оф.сайта

Как раз на этой странице пример xinitrc для скачивания.

anonymous ()
Ответ на: комментарий от Romerino

Я по ошибке подумал, что sleep 30 не равно 30 секундам. Подумал что таймаут слишком маленький.

Можно наверно запустить dwm через strace с выводом в лог.

exec strace dwm > .dwm.log

Deleted ()
Ответ на: комментарий от linuhs_user

Этого любого ПО касается, тогда Romerino совершенно прав — нечего включать компьютер, если не можешь аудит используемых программ провести, или свои написать, если чужим не доверяешь.

bodqhrohro_promo ()
while true; do
        xsetroot -name "$( date +"%b %d %R" )"
        sleep 1m
done &

так умвр

anonymous ()

Попробуй сторонние программы для вывода статуса, например, slstatus.

stormblastt ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.