2008年5月18日 星期日

為了 EeePC 的螢幕顯示模式的切換寫了一個 bash script

使用 zenity 跟 xrandr 寫了一個簡單的 bash script 來做螢幕顯示模式的切換
當然這個 script 可以在所有的 Linux System 上面執行... :)
#!/usr/bin/env bash

mode="$(zenity --list --title '螢幕解析度切換' --text '請選擇' --column '顯示模式' \
'LVDS auto' \
'VGA 1280x1024' \
'VGA 1024x768' \
'VGA 800x600' \
'LVDS auto + VGA 1280x1024' \
'LVDS auto + VGA 1024x768' \
'LVDS auto + VGA 800x600')"

case $mode in
'VGA 1280x1024')
xrandr --output LVDS --off --output VGA --mode 1280x1024 --preferred
;;
'VGA 1024x768')
xrandr --output LVDS --off --output VGA --mode 1024x768 --preferred
;;
'VGA 800x600')
xrandr --output LVDS --off --output VGA --mode 800x600 --preferred
;;
'LVDS auto + VGA 1280x1024')
xrandr --output LVDS --auto --output VGA --mode 1280x1024 --preferred
;;
'LVDS auto + VGA 1024x768')
xrandr --output LVDS --auto --output VGA --mode 1024x768 --preferred
;;
'LVDS auto + VGA 800x600')
xrandr --output LVDS --auto --output VGA --mode 800x600 --preferred
;;
'LVDS auto')
xrandr --output LVDS --auto --output VGA --off
;;
*)
;;
esac

沒有留言: