最近我的工作环境换到了linux平台上,最大的感受就是linux环境下什么都没有,但是又什么都有。
什么叫什么都没有呢,原先在windows下,不需要装驱动,就可以直接通过笔记本上的快捷键切换显示器和投影仪。但是在linux下,这个功能就没有了(不知道ubuntu有没有这项功能,我用的archlinux+fluxbox没有这个功能)
但是linux是个开放的系统,通过简单的脚本就能实现这个功能,下面具体说说实现的步骤:
在xorg中,xrandr命令可以实现显示器切换功能,具体的使用方法可以参考man手册。我们做一个简单的脚本用于切换显示器:
#!/bin/bash
function show_vga()
{
xrandr --output LVDS --mode 1280x800 --output VGA --mode 1024x768
echo "vga" > /dev/shm/xscreen-mode
}
function show_novga()
{
xrandr --output LVDS --mode 1280x800 --output VGA --off
echo "novga" > /dev/shm/xscreen-mode
}
function show_ext()
{
xrandr --output LVDS --mode 1024x768 --output VGA --right-of LVDS --mode 1024x768
echo "ext" > /dev/shm/xscreen-mode
}
case $1 in
vga)
show_vga
;;
novga)
show_novga
;;
ext)
show_ext
;;
*)
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
else
show_vga
fi
;;
esac
这个脚本支持两种模式,如果使用vga(外接投影仪),novga(无外接投影仪),ext(投影仪作为扩展模式)作为参数,他就会切换到相应的显示器模式。并且将当前的显示器模式写入/dev/shm/xscreen-mode这个文件中,如果不带参数调用该脚本则会根据/dev/shm/xscreen-mode中的最新状态依次循环切换这三种显示器模式。
将这个脚本文件存放到~/bin/xscreen。
chmod u+x ~/bin/xscreen
打开可执行标志
最后在~/.fluxbox/keys的文件末尾添加以下内容
#####添加下面内容#####
XF86Display :Exec ~/bin/xscreen
#####添加上面内容#####
其中XF86Display所对应的键位就是切换屏幕的键位,我们可以通过"xbindkeys -mk"获取到这个按键的名称。当用户按下这个键时,系统就执行刚才编写的脚本,进行显示器切换。
通过简单的代码就能实现这样的功能在windows下是不敢想像的,所以可以说在linux下什么都有
分享到:
相关推荐
联想笔记本快捷键驱动联想笔记本快捷键驱动联想笔记本快捷键驱动
惠普笔记本快捷键一栏表惠普笔记本快捷键一栏表
Linux快捷键、
主要是在虚拟机中Ubuntu系统中安装的pycharm,其中使用的快捷键,对于写代码非常方便快捷,这是上课的时候听到老师教的,很简单。
三星r467笔记本快捷键驱动程序是一款可以有效解决三星r467笔记本快捷键在使用过程中出现的一些问题的驱动工具,本站提供了三星r467笔记本快捷键驱动程序的下载使用,有兴趣的朋友们可以前来下载使用。 三星r467...
各种品牌的笔记本快捷键,让你的笔记本操作起来更加快捷,更加流畅
详细介绍关于关于IBM笔记本快捷键使用情况,让你即使在没有鼠标的情况下,照样玩转Windows操作系统
微星笔记本快捷键工具中非常好用的一个版本
三星笔记本热键驱动是有三星官方针对笔记本推出的一款专用驱动程序,能够有效的解决三星笔记本...软件介绍三星magickeyboard是三星笔记本FN快捷键程序,一个调节键盘和显示的工具,是windows屏幕键盘的,欢迎下载体验
HP笔记本快捷键一览表。虽然简单,但我想需要的人而又不知道的应该很有用处,欢迎下载。
三星快捷键驱动,官方网站没有的,适用XP,WIN7
VScode 快捷键大全 Linux
Linux快捷键.txt
使用vi时操作的快捷键,能使用户极大地提高操作效率。
Linux终端快捷键Linux终端快捷键Linux终端快捷键Linux终端快捷键Linux终端快捷键Linux终端快捷键Linux终端快捷键Linux终端快捷键
三星笔记本通用快捷键驱动调节屏幕亮度winxp
文档内汇总了一些eclipse和linux的常用快捷键和快捷操作
linux终端快捷键linux终端快捷键linux终端快捷键linux终端快捷键
linux快捷键1.txt
这是一个txt的文本文件,主要总结了一些常见linux终端的快捷的使用。