Как стать автором
Обновить

Комментарии 23

sudo udevadm monitor ничего не показал =( (debian 7).
Но KDE'шный диалог настройки разрешения экрана вылез. Т.е. само событие где-то генерится.
Странно. только что проверил, еще на паре машин — все работает… дома гляну на дебиане, скажу.
Насколько я понимаю, это зависит не от ОС, а от карты и драйвера. Некоторые просто не посылают никаких сигналов в udev. В таком случае можно мониторить по всяким /sys/class/drm/CARD_name/status или по самому xrandr на худой конец.
зы. debian 7/intel hd 3000. в udevadm ничего нет.
В /sys/class у меня почему-то нету drm.
xrandr запускать периодически что ли? От него всё тормозит секунду.
nVidia blob?
Возможно, на днях потестирую и отпишусь.
Скажите, а почему у вас картинки в BMP? Так, ради интереса…
Если честно проморгал. Сбилась конфигурация shuttera. Как раз его использую для создания скриншотов.
Скажите, а как вы заметили, что у него картинки в bmp? Так, ради интереса…
Они грузились снизу вверх. Да, чему только меня не научило время, когда я использовал dial-up…
Вы сталкивались с проблемой, когда многократный вызов xrandr блокирует экран? У меня Lubuntu и LXDE, и раз в 5-6 вызовов xrandr делает экран тёмным, ничего не отображается, при этом показываются высплывающие уведомления.
"xrandr -s 0" — всегда выставит максимально возможное разрешение. Вам останется только дописать нужный порт.
"xrandr -s 1" — соответственно второе разрешение и т.д.
Спасибо. На днях перепишу немного.
Первые два упоминания «расширения» исправьте на «разрешение», пожалуйста. Глаза режет.
НЛО прилетело и опубликовало эту надпись здесь
Этим занимается DE или специальный софт. В данном случае человек сам себе это ПО и сделал.

А теперь представьте, что у вас стоит какой-нибудь тайловый оконный менеджер типа xMonad и настроить оптимальное разрешение каждый раз через GUI очень утомительно. Поэтому вы пишите скриптик, который бы выполнялся каждый раз при подключении.
НЛО прилетело и опубликовало эту надпись здесь
Лично для меня удобное управление окнами и рабочими столами с помощью горячих клавиш.
Очень неприятно, что при подключении внешнего монитора не выстреливает ACPI событие.
У меня в Убунту 14.04 не запускался xrandr из скрипта ни в какую. Решение описано здесь: bbs.archlinux.org/viewtopic.php?id=170294
Просто добавьте в начало скрипта
export XAUTHORITY=/home/username/.Xauthority

К сожалению, теряем универсальность, то есть будет работать только из-под одного пользователя
Ну почему же? Есть команда
whoami

Которая вернет текущего пользователя системы.
К сожалению, скрипт выполняется от имени пользователя root
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории