点击(此处)折叠或打开
- #!/bin/bash
- function show_vga()
- {
- xrandr --output LVDS1 --auto --output VGA1 --mode 1280x800
- echo "vga" > /dev/shm/xscreen-mode
- }
- function show_novga()
- {
- xrandr --output LVDS1 --auto --output VGA1 --off
- echo "novga" > /dev/shm/xscreen-mode
- }
- function show_ext()
- {
- xrandr --output LVDS1 --auto --output VGA1 --right-of LVDS1 --auto
- echo "ext" > /dev/shm/xscreen-mode
- }
- function show_vgaonly() {
- xrandr --output LVDS1 --off --output VGA1 --auto
- echo "vgaonly" > /dev/shm/xscreen-mode
- }
- case $1 in
- vga)
- show_vga
- ;;
- novga)
- show_novga
- ;;
- ext)
- show_ext
- ;;
- vgaonly)
- show_vgaonly
- ;;
- *)
- touch /dev/shm/xscreen-mode
- if [ "`cat /dev/shm/xscreen-mode`" = "vga" ]; then
- show_ext
- elif [ "`cat /dev/shm/xscreen-mode`" = "ext" ]; then
- show_novga
- elif [ "`cat /dev/shm/xscreen-mode`" = "novga" ]; then
- show_vgaonly
- else
- show_vga
- fi
- ;;
- esac
将这个脚本文件存放到 /usr/local/bin/xscreen
打开可执行标志
打开可执行标志
# chmod u+x /usr/local/bin/xscreen
最后在~/.fluxbox/keys的文件末尾添加以下内容
XF86Display :Exec ~/bin/xscreen
其中XF86Display所对应的键位就是切换屏幕的键位,我们可以通过"xbindkeys -mk"获取到这个按键的名称。当用户按下这个键时,系统就执行刚才编写的脚本,进行显示器切换。