im Prinzip schon. Aber poste trotzdem noch die Ausgabe von
Code: Select all
inxi -c0 -y -1 -Ga
viele Grüsse gosia
PS. nicht wundern, wenn es etwas langsamer vorangeht, die Vorweihnachtszeit bringt noch andere Aufgaben mit sich.
im Prinzip schon. Aber poste trotzdem noch die Ausgabe von
Code: Select all
inxi -c0 -y -1 -Ga
Ich freue mich immer, wenn es gelingt eine Idee, die man verfolgt umzusetzen.PS. nicht wundern, wenn es etwas langsamer vorangeht, die Vorweihnachtszeit bringt noch andere Aufgaben mit sich.
Code: Select all
mx-21:~
$ inxi -c0 -y -1 -Ga
Graphics: Device-1: Intel Xeon E3-1200 v2/3rd Gen Core processor Graphics vendor: Hewlett-Packard driver: i915 v: kernel bus-ID: 00:02.0 chip-ID: 8086:0152 class-ID: 0300
Device-2: DisplayLink USB3.0 Dual Video Dock type: USB driver: cdc_ncm,snd-usb-audio,usbfs bus-ID: 4-2.1:3 chip-ID: 17e9:4307 class-ID: 0a00 serial: 000800110065853
Display: x11 server: X.Org 1.20.11 compositor: xfwm4 v: 4.18.0 driver: loaded: modesetting display-ID: :0.0 screens: 1
Screen-1: 0 s-res: 6720x1080 s-dpi: 96 s-size: 1778x286mm (70.0x11.3") s-diag: 1801mm (70.9")
Monitor-1: DP-1 res: 1440x900 dpi: 90 size: 408x255mm (16.1x10.0") diag: 481mm (18.9")
Monitor-2: HDMI-2 res: 1920x1080 hz: 60 dpi: 93 size: 527x296mm (20.7x11.7") diag: 604mm (23.8")
Monitor-3: DVI-I-2-2 res: 1440x900 hz: 75 dpi: 143 size: 256x192mm (10.1x7.6") diag: 320mm (12.6")
Monitor-4: DVI-I-1-1 res: 1920x1080 hz: 60 dpi: 92 size: 531x299mm (20.9x11.8") diag: 609mm (24")
OpenGL: renderer: Mesa DRI Intel HD Graphics 2500 (IVB GT1) v: 4.2 Mesa 20.3.5 compat-v: 3.0 direct render: Yes
nicht ganz so pessimistisch. Mitte Januar weiss ich sonst nicht mehr, was ich mir im Dezember zum Problem gedacht habe
da sind aber Werte dabei, die selbst die volle MX-21 inxi-Ausgabe nicht liefert, bzw. nicht immer.loik wrote: Tue Dec 03, 2024 2:55 am Bin also auch zufrieden, mit:
Monitor-2: HDMI-2 res: 1920x1080 hz: 60 dpi: 93 diag: 23.8" primary
Code: Select all
Monitor-1: DP-1 res: 1440x900 dpi: 90 size: 408x255mm (16.1x10.0") diag: 481mm (18.9")
Monitor-2: HDMI-2 res: 1920x1080 hz: 60 dpi: 93 size: 527x296mm (20.7x11.7") diag: 604mm (23.8")
Monitor-3: DVI-I-2-2 res: 1440x900 hz: 75 dpi: 143 size: 256x192mm (10.1x7.6") diag: 320mm (12.6")
Monitor-4: DVI-I-1-1 res: 1920x1080 hz: 60 dpi: 92 size: 531x299mm (20.9x11.8") diag: 609mm (24")
Das kenne ich sehr gut.Mitte Januar weiss ich sonst nicht mehr, was ich mir im Dezember zum Problem gedacht habe
War mir auch aufgefallen.da sind aber Werte dabei, die selbst die volle MX-21 inxi-Ausgabe nicht liefert,
Code: Select all
Monitor-1: DP-1 res: 1440x900 dpi: 90 size: (18.9")
Monitor-2: HDMI-2 res: 1920x1080 hz: 60 dpi: 93 size: (23.8")
Monitor-3: DVI-I-2-2 res: 1440x900 hz: 75 dpi: 143 size: (12.6")
Monitor-4: DVI-I-1-1 res: 1920x1080 hz: 60 dpi: 92 size: (24")
Code: Select all
#!/usr/bin/bash
# monitor.sh
# zeigt in Conky alle angeschlossenen Monitore u. deren Auflösung an
# Versionsverwaltung src
# 14.12.2024
Revision='0.3.4'
monlog="/tmp/monitor.log"
typeset -i Version
Version=$(cat /etc/mx-version | cut -c 4-5) # mx-version: MX-23.4_x64 Libretto...
case $Version in
23)
inxi -c0 -y -1 -Gxx | awk '/Monitor-[0-9]*/ { sub(" *",""); print $0 } ' > $monlog
if grep -q " pos: " $monlog
then
grep -Ei --color=never -o "pos.*:.*[0-9]{3,}x[0-9]{3,}" $monlog
else
grep -Ei --color=never -o "model.*:.*[0-9]{3,}x[0-9]{3,}" $monlog
fi
;;
*)
inxi -c0 -y -1 -Ga | awk '/Monitor-[0-9]*/ { sub(" *",""); print $0 } ' > $monlog
grep -Ei --color=never -o "Monitor.*:.* res: [0-9]{3,}x[0-9]{3,}" $monlog | column -t
;;
esac
exit
Code: Select all
mx-21:~
$ ~/.conky/MX-Asq/Zusatz-Script_fuer_Monitor-Anzeigen_im_Conky/monitor.sh
Monitor-1: DP-1 res: 1440x900
Monitor-2: HDMI-2 res: 1920x1080
Monitor-3: DVI-I-2-2 res: 1440x900
Monitor-4: DVI-I-1-1 res: 1920x1080
Code: Select all
${color3}Monitors & Resolutions:
${color3}${alignr}${color}${execi 15 ~/.conky/MX-Asq/Zusatz-Script_fuer_Monitor-Anzeigen_im_Conky/monitor.sh }
${color3}Resolution Total:${alignr}${color}${execi 600 xdpyinfo | awk '/dimensions/ { print $2}' }
${color3}dpi:${alignr}${color}${execi 600 xdpyinfo | awk '/resolution/ { sub(/x[0-9]*/,"",$2); print $2}' }
Code: Select all
${color3}Monitors & Resolutions:
${color3}${color}${execi 15 ~/.conky/MX-Asq/Zusatz-Script_fuer_Monitor-Anzeigen_im_Conky/monitor.sh }
${color3}Resolution Total:${alignr}${color}${execi 600 xdpyinfo | awk '/dimensions/ { print $2}' }
${color3}dpi:${alignr}${color}${execi 600 xdpyinfo | awk '/resolution/ { sub(/x[0-9]*/,"",$2); print $2}' }
hm, vielleicht so:
Code: Select all
#!/usr/bin/bash
# monitor.sh
# zeigt in Conky alle angeschlossenen Monitore u. deren Auflösung an
# Versionsverwaltung src
# 15.12.2024
Revision='0.3.5'
monlog="/tmp/monitor.log"
typeset -i Version
Version=$(cat /etc/mx-version | cut -c 4-5) # mx-version: MX-23.4_x64 Libretto...
case $Version in
23)
inxi -c0 -y -1 -Gxx | awk '/Monitor-[0-9]*/ { sub(" *",""); print $0 } ' > $monlog
if grep -q " pos: " $monlog
then
grep -Ei --color=never -o "pos.*:.*[0-9]{3,}x[0-9]{3,}" $monlog
else
grep -Ei --color=never -o "model.*:.*[0-9]{3,}x[0-9]{3,}" $monlog
fi
;;
*)
inxi -c0 -y -1 -Ga | awk '/Monitor-[0-9]*/ { sub(" *",""); print $0 } ' > $monlog
sed 's/\(Monitor-[0-9]: .*res: [0-9]*x[0-9]*\).*\((.*)$\)/\1 diag: \2/' $monlog | tr -d '()' | column -t
;;
esac
exit
Code: Select all
mx-21:~
$ ~/.conky/MX-Asq/Zusatz-Script_fuer_Monitor-Anzeigen_im_Conky/monitor.sh
Monitor-1: DP-1 res: 1440x900 dpi: 90 size: 408x255mm 16.1x10.0" diag: 481mm 18.9"
Monitor-2: HDMI-2 res: 1920x1080 hz: 60 dpi: 93 size: 527x296mm 20.7x11.7" diag: 604mm 23.8"
Monitor-3: DVI-I-2-2 res: 1440x900 hz: 75 dpi: 143 size: 256x192mm 10.1x7.6" diag: 320mm 12.6"
Monitor-4: DVI-I-1-1 res: 1920x1080 hz: 60 dpi: 92 size: 531x299mm 20.9x11.8" diag: 609mm 24"
Code: Select all
Monitor-1: DP-1 res: 1440x900 dpi: 90 size: (18.9")
Monitor-2: HDMI-2 res: 1920x1080 hz: 60 dpi: 93 size: (23.8")
Monitor-3: DVI-I-2-2 res: 1440x900 hz: 75 dpi: 143 size: (12.6")
Monitor-4: DVI-I-1-1 res: 1920x1080 hz: 60 dpi: 92 size: (24")
Code: Select all
Monitor-1: DP-1 res: 1440x900 size: (18.9")
Monitor-2: HDMI-2 res: 1920x1080 size: (23.8")
Monitor-3: DVI-I-2-2 res: 1440x900 size: (12.6")
Monitor-4: DVI-I-1-1 res: 1920x1080 size: (24")
das ist aber gelinde ausgedrückt. Ich sage mal, das war ein völliger Fehlschuss. Allerdings wird es da etwas schwierig für mich, weil ich den Anschluss von vier Monitoren nur simulieren kann. Und bei mir sieht es nett aus:
Code: Select all
sed 's/\(Monitor-[0-9]: .*res: [0-9]*x[0-9]*\).*\((.*)$\)/\1 diag: \2/' $monlog | tr -d '()' | column -t
Code: Select all
Monitor-1: DP-1 res: 1440x900 dpi: 90 size: 408x255mm (16.1x10.0") diag: 481mm (18.9")
Monitor-2: HDMI-2 res: 1920x1080 hz: 60 dpi: 93 size: 527x296mm (20.7x11.7") diag: 604mm (23.8")
Monitor-3: DVI-I-2-2 res: 1440x900 hz: 75 dpi: 143 size: 256x192mm (10.1x7.6") diag: 320mm (12.6")
Monitor-4: DVI-I-1-1 res: 1920x1080 hz: 60 dpi: 92 size: 531x299mm (20.9x11.8") diag: 609mm (24")