#!/bin/bash
###########################################################
# Xrandr GUI is a applet that displays screen resolutions #
# to select the best resolution for your PCLinuxOS system #
# Copyright (c) WTFPL  Version 0.1.0                      #
###########################################################
ICON="/usr/share/pixmaps/xrandr-applet.svg"

if ! test -d /tmp/xrandr-gui ; then
 mkdir -p /tmp/xrandr-gui
fi
xrandr | grep -v DP | grep -v HDM | grep -v VG | grep -v Screen  > /tmp/xrandr-gui/xrandr
sleep 0.25
CURRENT_RES=$(grep "+" "/tmp/xrandr-gui/xrandr" | awk {'print'} | tr -s " " |cut -d " " -f2)
RECENT_RES=$(grep "*" "/tmp/xrandr-gui/xrandr" | awk {'print'} | tr -s " " |cut -d " " -f2)
choose=$(cat /tmp/xrandr-gui/xrandr | tr -s " " |cut -d " " -f2 | tr -d 'disconnected,' | \
yad --title='Xrandr GUI' --list --width=175 --height=375 \
--window-icon="$ICON" --button="Apply"!/usr/share/pixmaps/ok.svg:0 \
--button="Cancel"!/usr/share/pixmaps/cancel.svg:1 \
--column="Select Screen Size")
if [[ -z $choose ]]; then
exit 0
else
xrandr -s "$choose" 2>/dev/null
fi |
rm -rf /tmp/xrandr-gui 2>/dev/null
