Предыстория: таскаю с собой ноут, на работе и дома - два разных монитора подключаю постоянно к нему, не знаю у кого как, но у меня DE XFCE4.10 и постоянно приходится после подключения доп. монитора выполнять опред. операции с arandr по его настройке. Надоело - накидал скрипт на php (извините, на чём могу...) Вот он:
#!/usr/bin/php
<?php
//название подключаемого монитора у меня всегда одинаковое
$monitor = 'VGA1';
$xrandr = popen("xrandr -q", "r");
$data = fread($xrandr, 2096);
$lines = explode("\n",$data);
$find = false;
foreach ($lines as $line)
{
if ($find)
{
$s = ltrim($line);
$s = explode(" ",$s);
$resolution = $s[0];
break;
}
if (strpos($line, $monitor) !== false) $find = true;
}
pclose($xrandr);
exec("xrandr --output LVDS1 --mode 1280x800 --pos 0x0 --rotate normal --output VGA1 --mode $resolution --pos 1280x0 --rotate normal");
Сделал этот скрипт исполняемым и прицепил на кнопку на панели быстрого запуска. Теперь после подключения монитора просто клацаю эту кнопку и доп.монитор (любой - домашний или рабочий) включается как мне надо.
Для работы скрипта требуется пакет php5-cli.