diff options
author | Christian Rößler | 2021-05-03 17:45:58 +0200 |
---|---|---|
committer | Christian Rößler | 2021-05-03 17:45:58 +0200 |
commit | 667b28a5f562ecc5d3e996d1c2505408e68c9380 (patch) | |
tree | 4a762ebc30aa6c3b010b3a4d0eaf52d3ebbd2756 /core/modules/run-virt/data/opt/openslx/vmchooser/data/linux/includes/60_resolution.inc | |
parent | [run-virt] If share not mountable cifs/davfs notice given to user (diff) | |
download | mltk-667b28a5f562ecc5d3e996d1c2505408e68c9380.tar.gz mltk-667b28a5f562ecc5d3e996d1c2505408e68c9380.tar.xz mltk-667b28a5f562ecc5d3e996d1c2505408e68c9380.zip |
[run-virt] Linux scripts: umounter -bugs, +webdav (fuse), KDE resolution
setting via killing kscreen_backend_launcher (KILLRESPROGS)
Diffstat (limited to 'core/modules/run-virt/data/opt/openslx/vmchooser/data/linux/includes/60_resolution.inc')
-rwxr-xr-x | core/modules/run-virt/data/opt/openslx/vmchooser/data/linux/includes/60_resolution.inc | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/core/modules/run-virt/data/opt/openslx/vmchooser/data/linux/includes/60_resolution.inc b/core/modules/run-virt/data/opt/openslx/vmchooser/data/linux/includes/60_resolution.inc index a3e6c746..62c2f313 100755 --- a/core/modules/run-virt/data/opt/openslx/vmchooser/data/linux/includes/60_resolution.inc +++ b/core/modules/run-virt/data/opt/openslx/vmchooser/data/linux/includes/60_resolution.inc @@ -11,11 +11,24 @@ get_xauthfile() logger "openslx resolution utility: XAUTHFILE found." } +kill_resprogs() { + for i in $KILLRESPROGS; do + if [ -n "$(ps aux|grep $i|grep -v grep)" ]; then + logger "openslx resolution utility: Interfering program $i detecting, trying to kill." + killall $i + ERR=$? + if [ $ERR -ne 0 ]; then + logger "openslx resolution utility: couldn't kill interfering program $i." + fi + fi + done +} check_resolution() { ACTRES=$(DISPLAY="${DISPLAY}" XAUTHORITY="${XAUTHORITY}" xrandr|grep '*'|tr -s " "|cut -f 2 -d " ") if [ "$ACTRES" != "$RESOLUTION" ]; then logger "openslx resolution utility: resolution changed; re-changing." + kill_resprogs DISPLAY="${DISPLAY}" XAUTHORITY="${XAUTHORITY}" xrandr --output ${AUSGABE} --mode ${RESOLUTION} else logger "openslx resolution utility: resolution unchanged." |