В Ubuntu 16.04 я мог клонировать экран ligthdm-greeter для ПК и проектора примерно на 40 машинах со следующим сценарием, помещенным в / usr / local / bin:
#!/bin/bash
# Sleep until System has configured Resolutions
sleep 8
# Find 1. Screen
SCREEN1=$(xrandr --query | awk '/ connected /{ print $1 }' | head -1)
# Find 2. Screen
SCREEN2=$(xrandr --query | awk '/ connected /{ print $1 }' | tail -1)
# Set Resolution
RESOLUTION=$(xrandr --query | awk '/^ *[0-9]*x[0-9]*/{ print $1 }' | sort -g -r | uniq -d | head -1)
# Set Clone Modus with Maximum Resolution
xrandr --output $SCREEN1 --mode $RESOLUTION $RATE_OPTION --output $SCREEN2 --mode $RESOLUTION --same-as $SCREEN1
вызывается из /etc/lightdm/lightdm.conf.d/50-scripts.conf
с опцией greeter-setup-script="/usr/local/bin/clone"
.
Где я могу связать / установить / вызвать тот же скрипт в gdm / gdm3 в Ubuntu 17.10 / 18.04, чтобы получить клонированные экраны приветствия?
Создание файла .desktop, например clone.desktop
в каталоге /usr/share/gdm/greeter/autostart
, содержащем ссылку на /usr/local/bin/clone
, будет динамически клонировать gdm-greeter на PC-экран и beamer-screen, поэтому оба экрана будут отображать информацию для входа и делать возможным вход в систему.
Утверждают clone.desktop
:
[Desktop Entry]
Version=1.0
Type=Application
Name=Clone PC Screen and Beamer Screen for Login
Exec=/usr/local/bin/clone
Terminal=false
NoDisplay=true