From 073479b77d054491fe35405636cef7ff90e235ca Mon Sep 17 00:00:00 2001 From: David Barbion Date: Mon, 25 May 2020 00:29:50 +0200 Subject: [PATCH] fix(tvservice): tvservice can list PC video modes with -l argument --- CHANGELOG.md | 1 + board/recalbox/x86/fsoverlay/usr/bin/tvservice | 14 ++++++++++++++ 2 files changed, 15 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index bd46bb7518..4938421fe0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -101,6 +101,7 @@ All notable changes to this project will be documented in this file. - Add libretro-pcsx_rearmed on pc - Add Netflix Kodi video plugin - Bump kodi.plugin.video.youtube to 6.8.2 +- Utility `tvservice -l` can list PC video modes ## [6.1.1] - Add zfast shaders diff --git a/board/recalbox/x86/fsoverlay/usr/bin/tvservice b/board/recalbox/x86/fsoverlay/usr/bin/tvservice index e315bbd9ff..bdb4d70913 100755 --- a/board/recalbox/x86/fsoverlay/usr/bin/tvservice +++ b/board/recalbox/x86/fsoverlay/usr/bin/tvservice @@ -1,5 +1,19 @@ #!/bin/bash +# display available modes +if [ "$1" = "-l" ]; then + if ! command -v xrandr >/dev/null; then + echo "xrandr missing" >&2 + exit 1 + fi + if ! pgrep X >/dev/null; then + echo "X not started" >&2 + exit 1 + fi + XAUTHORITY=$(pgrep -a X | sed 's/^.*-auth \([^\s]\)/\1/') DISPLAY=:0 xrandr + exit $? +fi + FILEMODES="/sys/class/graphics/fb0/modes" echo "[" -- GitLab