未加星标

CentOS屏幕选择功能讲解

字体大小 | |
[系统(linux) 所属分类 系统(linux) | 发布者 店小二05 | 时间 | 作者 红领巾 ] 0人收藏点击收藏

在笔记本上装了个CentOS6.5, 平时笔记本都外接一个显示器, 这回系统装好了之后, 鼠标乱晃了一小会始终找不到“屏幕选择”功能(display), 一怒之下就有了下面这段代码.

[[email protected] ~]# vim load_xrandr.py
# -.- coding:utf-8 -.-
__author__ = 'root'

import os

# 列出显示器及分辨率
getScreens = os.popen("""
vgas=$(xrandr | grep " connected");

[ $(echo "$vgas" | wc -l) -gt 1 ] && {
for i in $(echo "$vgas" | awk '{print $1}');
doecho $ixrandr | grep "$i connected" -A 1 | awk -F"x" '{print $1}' | tail -n 1 | sed "s/ //g"
done
}""").readlines()

# 处理换行符号
for i in range(len(getScreens)): getScreens[i] = getScreens[i].replace("\n", "")

# 比对出分辨率较大的显示器
if int(getScreens[1]) < int(getScreens[3]):
bigger = getScreens[2]
little = getScreens[0]
else:
bigger = getScreens[0]
little = getScreens[2]

# 使用较大的显示器作为当前输出.
os.popen("xrandr --output %s --auto --output %s --off" % (bigger, little))

写完这段代码后, 只要在登录的时候加载, 就能将屏幕输出到比较大的显示屏上了.

[[email protected] ~]# vim .bashrc
[ $(xrandr | grep " connected" | wc -l) -gt 1 ] && {
/usr/local/python-2.7.8/bin/python /root/load_xrandr.py
}

后来才发现原来在System->Preferrences面板里面有Display.

本文系统(linux)相关术语:linux系统 鸟哥的linux私房菜 linux命令大全 linux操作系统

分页:12
转载请注明
本文标题:CentOS屏幕选择功能讲解
本站链接:http://www.codesec.net/view/521947.html
分享请点击:


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 系统(linux) | 评论(0) | 阅读(48)