Отримання та налаштування розміру екрана для Xorg


13

Я хотів би запустити таку команду, як get-screen-resolutionпід час сеансу X, щоб отримати вихід 800x480. (або будь-який фактичний розмір екрана).

Чи є для цього щось доступне? В даний час я роблю скріншот і вимірюю отримані *.jpgатрибути ширини та висоти.

Крім того, як я можу встановити розмір екрану під час сеансу X з командного рядка?


Відповіді:


13

Ви можете використовувати xrandrі те, і інше

Отримати дозвіл

$ xrandr
Screen 0: minimum 320 x 240, current 1920 x 1080, maximum 1920 x 1080
default connected 1920x1080+0+0 0mm x 0mm

Встановити роздільну здатність

$ xrandr --output default --mode 1280x1024

Якщо ви працюєте xrandrнад SSH, важливо чітко вказати дисплей або додавши параметр --display 0у свій приклад, або спочатку встановивши змінну середовища export DISPLAY=0перед запуском прикладу. Це пояснюється тим, що дисплей не може бути автоматично виявлений через з'єднання SSH.
Джонатан Комар


2

Чистий xrandrвихід для використання Imagemagick

У наступному рядку виведено результат xrandrта очищено його awkдля використання з imagemagick:

$ xrandr |awk '$0 ~ "*" {print $1}'

1366x768
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.