From 3f1072471ebcf9bc58a8bc6b5b09e781fdf25ad0 Mon Sep 17 00:00:00 2001 From: Olivier DOSSMANN Date: Tue, 25 Feb 2025 11:55:29 +0100 Subject: [PATCH] chore(bin): Add 2 scripts for screen config. --- bin/ecran_framework | 23 +++++++++++++++++++++++ bin/ecran_maison | 31 +++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100755 bin/ecran_framework create mode 100755 bin/ecran_maison diff --git a/bin/ecran_framework b/bin/ecran_framework new file mode 100755 index 0000000..220125c --- /dev/null +++ b/bin/ecran_framework @@ -0,0 +1,23 @@ +#!/usr/bin/env bash +# +# ecran_framework +# +# Désactive les écrans. N'active que celui du PC portable Framework +# +# Écran principal : Iiyama North America PL2474H 11669V9B05959 +# Écran secondaire : Iiyama North America PLX2283H 1159495081860 +# Écran PC portable : BOE 0x0BCA Unknown + +# PC portable +laptopscreen="'BOE 0x0BCA Unknown'" +# Écran principal +mainscreen="'Iiyama North America PL2474H 11669V9B05959'" +# Écran secondaire +otherscreen="'Iiyama North America PLX2283H 1159495081860'" + +# Éteint l'écran principal et secondaire +swaymsg output "${mainscreen}" disable +swaymsg output "${otherscreen}" disable + +# Allume l'écran du PC portable +swaymsg output "${laptopscreen}" enable diff --git a/bin/ecran_maison b/bin/ecran_maison new file mode 100755 index 0000000..c3a7843 --- /dev/null +++ b/bin/ecran_maison @@ -0,0 +1,31 @@ +#!/usr/bin/env bash +# +# ecran_maison +# +# Active les 2 écrans de la maison sur le Dock Station branché. +# +# Écran principal : Iiyama North America PL2474H 11669V9B05959 +# Écran secondaire : Iiyama North America PLX2283H 1159495081860 +# Écran PC portable : BOE 0x0BCA Unknown + +# PC portable +laptopscreen="'BOE 0x0BCA Unknown'" +# Écran principal +mainscreen="'Iiyama North America PL2474H 11669V9B05959'" +# Écran secondaire +otherscreen="'Iiyama North America PLX2283H 1159495081860'" + +# Active l'écran secondaire +swaymsg output "${otherscreen}" enable +# Tourne l'écran de droite de 90° +swaymsg output "${otherscreen}" transform 90 clockwise +# Déplace l'écran de droite à 1920px (pour rester à droite) +swaymsg output "${otherscreen}" pos 1920 0 + +# Active l'écran principal +swaymsg output "${mainscreen}" enable +# Descend l'écran principal vers le bas de 840px +swaymsg output "${mainscreen}" pos 0 840 + +# Éteint l'écran du PC portable +swaymsg output "${laptopscreen}" disable