Делаю небольшую программу на Си для Linux/X Window. При запуске надо задать размер окна программы. Окно рисую и делаю средствами OpenGL/GLUT. Как лучше всего передавать программе размер, если она будет выбирать из всех вариантов наиболее подходящий - автоматически? Учитывая случаи с двумя мониторами и т.п. Я нашёл утилиту xrandr, передавать w/h программе можно через аргументы командной строки.
Нашел вариант на stackexchange.com:
$ xdpyinfo | awk '/dimensions:/{print $2; exit}'
1366x768