Данная статья применима к:
- Astra Linux
Рабочий стол на нескольких экранах для существующих пользователей
Для того, чтобы растянуть рабочий стол графической сессии пользователя на два (или больше) экрана:
- Определить количество и доступные разрешения используемых мониторов:
На локальной машине получить список и действующее разрешение мониторов можно сделать выполнив в графической сессии команду:
xrandrНа локальной или удаленной машине (при подключении через SSH) получить список мониторов можно выполнив команду:
ls /sys/class/drmСписки доступных разрешений находятся в файлах /sys/class/drm/*/mode и получить из можно просто прочитав этот файл, например:cat /sys/class/drm/card0-VGA-1/modes
1366x768
1280x1024
1280x768
1024x768
800x600
640x480
720x400
- Открыть файл графических настроек сессии пользователя, расположенный в его домашнем каталоге (~<имя_пользователя>./.fly/theme/current.themerc);
- Найти в этом файле параметры:
- FlyDesktopX
- FlyDesktopY
- FlyDesktopWidth
- FlyDesktopHeight
Раскомментировать эти параметры, и указать в них нужное положение экрана. Положение экрана задается в пикселях как сумма разрешений мониторов. Например, для двух мониторов, имеющих разрешение 1920x1080 и расположенных рядом:
FlyDesktopX=0
FlyDesktopY=0
FlyDesktopWidth=3840
FlyDesktopHeight=1080Для двух мониторов, имеющих разрешение 1920x1080 и расположенных "по вертикали":
FlyDesktopX=0
FlyDesktopY=0
FlyDesktopWidth=1920
FlyDesktopHeight=2160Сохранить сделанные изменения, и, если пользовательская сессия запущена, перезапустить ее.
Рабочий стол на нескольких экранах для создаваемых пользователей
Для изменения значений "по умолчанию", применяющихся ко всем создаваемым пользователям, действуя от имени суперпользователя указанные выше изменения внести в файл /usr/share/fly-wm/theme/default.themerc.