*xorg
решил, значить, я подогнать ширину yeahconsole (кто не знает - такой quake-like контейнер для urxvt/xterm) под ширину экрана. Настраивается оно, значить, через X ресурсы, которые при чтении из файла ~/.Xresources обрабатываются cpp (дефолтно). Думаю, ага, нужно сделать #include файла, в котором будет "#define XRES разрешение". Причем поскольку разрешение может меняться, нужно чтобы файл писался динамически, при чтении. Придумал использовать fifo:
while true; do echo "#define XRES "`xrandr 2>/dev/null | sed -n 's/^.*current \([0-9]*\).*$/\1/p'` > fifo ;done
Всё отлично, но препроцессор фифы не жрёт :(
И заглянул я в ман, а там:
screenWidth
width of the terminal. Default is the display width.