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

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

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

Которая вернет текущего пользователя системы.
0
К сожалению, скрипт выполняется от имени пользователя root
Only those users with full accounts are able to leave comments., please.