Opened 11 months ago
Last modified 11 months ago
#5693 assigned Defekt
neue Epson-Beamer
| Reported by: | bau | Owned by: | bau |
|---|---|---|---|
| Priority: | bald erledigen | Milestone: | Schuljahr 2025/26 |
| Component: | Software: Ubuntu | Severity: | beeinträchtigt den Unterricht einiger Lehrer |
| Keywords: | Cc: | schu, Rüdiger Kupper |
Description
In Räumen mit den neuen Epson-Beamern wird der Login auf dem Beamer statt dem Monitor angezeigt, nach dem Login verwendet der gdm3 den Beamer als Hauptbildschirm, merkt sich leider auch eine Änderung nicht bis zum nächsten Login. Für den gdm3-Login habe ich das Problem behoben mit dem Script unter /home/share/installations/kepler-greeter/install_client.sh:
- in der README habe ich die Informationen zum gdm3 festgehalten
- Autostarter müssen unter /usr/share/gdm/greeter/autostart abgelegt werden (.desktop)
- kepler--greeter.desktop ruft /usr/local/sbin/kepler--greeter auf NB: eventuell kann das Script ja auch unter /home/share/installations/kepler-greeter/ liegen? Ich hatte es wegen der Verfügbarkeit beim Start des gdm3 lokal auf den Rechner gepackt
- kepler--greeter wird beim gdm3-Start aufgerufen und macht
/home/share/installations/kepler--greeter/gnome-monitor-config set -LpM HDMI-1
schaltet also den Beamer ab und aktiviert nur den Monitor an HDMI-1
Change History (5)
comment:2 by , 11 months ago
Neuer Plan:
- Script /etc/gdm3/PreSession/Default (wird vor dem Start der Session ausgeführt)
Dadurch wird nicht ein extra Starter beim User benötigt
#!/bin/sh # kepler--resolution: Set Resolution if necessary /home/share/installations/kepler--resolution/kepler--resolution.sh exit 0
- export liefert in diesem Script (bei mir):
declare -x GROUP="teachers" declare -x HOME="/home/teachers/bau" declare -x LOGNAME="bau" declare -x OLDPWD declare -x PATH="/usr/local/bin:/usr/bin:/bin:/usr/games" declare -x PWD="/" declare -x RUNNING_UNDER_GDM="true" declare -x SHELL="/bin/bash" declare -x SHLVL="1" declare -x USER="bau" declare -x USERNAME="bau"
- /home/share/installations/kepler--resolution/kepler--resolution.sh macht dann den Rest
Test hat aber leider ergeben, dass das Script dann keinen Zugriff auf X11 hat und so nicht funktioniert!
comment:3 by , 11 months ago
funktionierende Lösung:
- Script unter /etc/gdm3/PreSession/Default (wird direkt vor der Session ausgeführt) ruft /home/share/installations/kepler--resolution/kepler--resolution-autostart.sh auf welches einen Autostarter beim gerade einzuloggenden User einrichtet: ~/.config/autostart/kepler--resolution.desktop (Vorlage liegt unter /home/share/installations/kepler--resolution/kepler--resolution.desktop)
- /etc/gdm3/PreSession/Default kann mit dem Script /home/share/installations/kepler--resolution/install-client.sh auf den Client kopiert werden, Vorlage liegt unter /home/share/installations/kepler--resolution/Default
- Nach dem Sessionstart wird die gerade eingerichtete kepler--resolution.desktop ausgeführt, welche das Script /home/share/installations/kepler--resolution/kepler--resolution.sh -s aufruft (-s für silent = im syslog tauchen nur kurze Meldungen auf)
- /home/share/installations/kepler--resolution/kepler--resolution.sh schaut schließlich nach den Configs (in dieser Reihenfolge):
- ~/.no-kepler--resolution
- ~/kepler--resolution-clients
- ~/kepler--resolution-rooms
- /home/share/installations/kepler--resolution/clients
- /home/share/installations/kepler--resolution/rooms
und konfiguriert mit /home/share/installations/kepler--greeter/gnome-monitor-config die Bildschirme
comment:4 by , 11 months ago
Idee, die sich damit auch ganz leicht umsetzen lässt:
- Script benutzen, um eigene Prä-Configs der User z.B. als Starter auf den Desktop zu legen
- Qt5-GUI-Programm, mit dem man kepler--resolution verwalten kann
comment:5 by , 11 months ago
Ist nun auf rechner-5-04 installiert und funktioniert dort tadellos. Der Beamer ist aktuell rechts vom Desktop lokalisiert (Beamer meldet sich mit 1920x1080@60Hz).
@schu: Wie ist das am besten zu benutzen: Beamer rechts - links - oben ?
Beamer kann auch
- 4096 x 2160@24Hz
- 3840 x 2160@30Hz
- 2560 x 1080@60Hz
- 1920 x 1200@59,95Hz
Idee:
(so kann sich jeder User eigene Einstellungen sichern)