显示器热插拔的检测
来源:互联网 发布:期刊在线阅读系统源码 编辑:程序博客网 时间:2024/05/21 14:46
在X下,检测连接了几个显示器,用命令
- xrandr -q
但xrandr只能在X起来之后有效,而跟显示器有关的初始化如果在X启动之前就完成的话,就可以缩短界面的启动时间;要做到这一点,首先得知道有几个显示器连着,是单屏还是双屏。
- 方法是 查看sysfs
在/sys/class/drm/card0-xxxx-d/status里记录着,接口是connected还是disconnected,脚本如下:
functionis_vga () { if[ "connected"= $(cat/sys/class/drm/card0-VGA-1/status) ];then echotwo fi} screennum=0forfile in `ls/sys/class/drm/card0-*-1/status`do if[ "connected"= $(cat$file) ];then screennum=$((screennum+1)) fidoneecho screennum:$screennum
看到有人用inotifywait 来监视/sys/class/drm/card0-xxx-1/status,遗憾的是inodify对sys的支持极不可靠,根本无法检测到任何事件,so,还是自己写脚本吧
- 显示器热插拔的检测
- 显示器的信息检测
- vc检测显示器的信息
- 显示器检测不到输入信号的原因及解决方法
- 检测下你的显示器是否有问题
- HDMI/DVI 显示器热插拔与检测原理(HPD)
- 鲁大师2015怎么检测显示器|显示器质量测试方法
- 检测客户端显示器分辨率、浏览器类型和客户端IP的功能
- 新的显示器
- 超强的显示器
- 控制显示器的类
- 多显示器的程序
- 我的新显示器
- 获取显示器的个数
- 透明的显示器
- 多显示器的显示
- CRT显示器的保养
- 显示器的扩展
- kernel version magic error
- this和arguments
- 23种设计模式(14):解释器模式
- C++中赋值运算符能不能被派生类继承
- javascript里的document.all用法
- 显示器热插拔的检测
- 的供货商东方红事发后
- visual studio最近项目没有显示的解决方法
- 23种设计模式(15):备忘录模式
- java生成xml文件
- 是付伙食费单个到萨嘎
- Android 程式开发:(廿一)消息传递 —— 21.4 发送Email
- h264码流概述
- delphi list index out of bounds 诡异现象