Как дублировать рабочий стол в Linux с помощью Xrandr?

POSIX (удалите echo из echo rmdir , чтобы фактически стереть файлы):

for dir in [0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]/; do
    a="$(expr "$dir" : '\(.*\)_\1/')"
    ${a:+false} || echo rmdir "$dir"
done

Или:

for d in [0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]/; do
    expr "$d" : '\(\(.*\)_\2\)/' >/dev/null && echo rmdir "$d"
done

Или:

set -- [0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]/
for    d
do     expr "$d" : '\(\(.*\)_\2\)/' >/dev/null && echo rmdir "$d"
done
5
18.06.2017, 17:42
2 ответа

Я использую эту команду для зеркалирования своего рабочего стола с помощью внешнего VGA:

$ xrandr --output LVDS-1 --mode 1366x768 --scale 1x1 --output VGA-1 --same-as LVDS-1 --mode 1920x1080 --scale 0.711x0.711

LVDS-1 — это экран ноутбука, изначально работающий в разрешении 1366X768
VGA-1 — это мой внешний монитор VGA с родное разрешение 1920X1080, масштабированное до 0,711, что близко к 1366X768 (разрешение ноутбука).

Результаты меня устраивают. Вы можете поэкспериментировать с этими параметрами.

Точно так же я использую это для расширенного рабочего стола:

$ xrandr --output VGA-1 --mode 1920x1080 --scale 1x1 --output LVDS-1 --mode 1366x768 --scale 1x1 --left-of VGA-1 

Вы можете определить имена своих экранов, просто запустив xrandr

14
27.01.2020, 20:31

Сначала узнайте имя каждый дисплей, например используя xrandr --current. Затем следующая команда должна работать, чтобы дублировать их.

 $ xrandr --output <projector> --same-as <desktop>
19
27.01.2020, 20:31

Теги

Похожие вопросы