2014-12-09 14:06:00 weixin_30564901 阅读数 177
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程原价99元,现在仅需29元!购课就送5门价值300元的编程课! 2、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受秒杀价39元】 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受60元优惠; 2)购课后添加微信eduxy-1,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    7161 人正在学习 去看看 良许
 

在Windows下可以使用GetSystemMetrics(SM_CXSCREEN);GetSystemMetrics(SM_CYSCREEN) 获取。

在Linux下可以使用XDisplayWidth ;XDisplayHeight ()获取。
在QT中呢?网上很多人说是QApplication::desktop()->width();QApplication::desktop()->height(); 这个方法对于单显示器模式当然没有问题。但是对于多显示器,特别是使用了扩展桌面的就会有问题了。今天上午仔细看了QDesktopWidget的帮助,需要使用QApplication::desktop()->screenGeometry();这个函数有好几个重载的版本,意思都一样。该函数返回一个QRect,这个QRect的宽和高就是所在Screen的分辨率。

转载于:https://www.cnblogs.com/lvdongjie/p/4153141.html

2019-02-21 13:55:01 iamzxxing 阅读数 2180
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程原价99元,现在仅需29元!购课就送5门价值300元的编程课! 2、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受秒杀价39元】 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受60元优惠; 2)购课后添加微信eduxy-1,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    7161 人正在学习 去看看 良许

服务器在linux环境下的屏幕分辨率可能会出现不适用的情况,在终端也没有合适的分辨率选项。这个时候就需要使用命令添加新的分辨率。详细步骤如下:
 

step1:找到合适显示器的分辨率

step2:打开命令窗口,输入cvt 1920 1024(假设屏幕合适的分辨率为1920*1024)

step3:会输出一段英文,在modeline后面会有一长段#¥!@  复制这一长段内容,在命令里输入  xrandr --newmode  (复制的内容)

step4:这个时候添加这个分辨率,输入

xrandr --addmode VGA-1 "1920x1080_60.00"

step5:这时候就已经添加了分辨率,可在可视化界面上设置分辨率啦~

2017-09-08 22:40:34 mengxiangjia_linxi 阅读数 5830
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程原价99元,现在仅需29元!购课就送5门价值300元的编程课! 2、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受秒杀价39元】 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受60元优惠; 2)购课后添加微信eduxy-1,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    7161 人正在学习 去看看 良许

首先需要更改屏幕文件fb0权限,以供用户打开

终端命令行输入:

chmod 0777 /dev/fb0

vi 新建一个.c文件

#include<stdio.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<sys/mman.h>
#include<sys/ioctl.h>
#include<unistd.h>
#include<fcntl.h>
#include<linux/fb.h>

int main(int argc,char *argv[]){
    int fd;
    struct fb_var_screeninfo screen_info;
    fd = open("/dev/fb0",O_RDWR);
    ioctl(fd,FBIOGET_VSCREENINFO,&screen_info);
    printf("%d*%d\n",screen_info.xres,screen_info.yres);
    close(fd);
    return 0;
}

运行即可

以上代码通过打开/dev/fb0,利用ioctl系统调用获取屏幕属性信息存放在结构体变量screen_info中,xres和yres则分别是结构体fb_var_screeninfo中屏幕的横向纵向分辨率信息。而Framebuffer(fb)是用一个视频输出设备从包含完整的帧数据的一个内存缓冲区中来驱动的一个视频显示设备,而宏定义FBIOGET_VSCREENINFO则是让ioctl系统调用能从Framebuffer中获取相应的显示设备信息,宏定义的详情在/usr/include/linux/fb.h里。

通常得到800,600不一定是当前屏幕的分辨率,是默认的屏幕分辨率。

2018-11-08 22:46:26 weixin_42092278 阅读数 4532
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程原价99元,现在仅需29元!购课就送5门价值300元的编程课! 2、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受秒杀价39元】 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受60元优惠; 2)购课后添加微信eduxy-1,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    7161 人正在学习 去看看 良许

一、情况说明

              笔者对自己电脑安装centos7.2版本系统,linux内核版本为3.10。当装完系统后发现这这分辨率已经低到爆炸了,而且通过界面操作没有选项只有1080*768,笔者显示器是1920*1080,显然对于笔者这样的完美主义接受不了这样的情况,为了以后更好的体验代码带来的欢乐,决定更改分辨率,接下来欢乐时光开始了。

二、更改分辨率开始

2.1通过界面操作

正常情况:1.应用程序>系统工具>设置>显示 。

                   2.通过这个路径进入,下拉“分辨率”根据屏幕分辨率选择一个

                   3.接下来点击“应用”大功告成,分辨率修改成功。

ps:就这么容易修改成功了?太没技术含量了。没错,正常情况下就这么简单粗暴,接下来就是生不如死的非正常情况。

非正常情况:在正常情况下的第2步时,发现下拉“分辨率”没有选项,仅此当前一个,所以此方法行不通。

2.2通过命令行操作

情况一:1.打开终端:由于命令都是在终端里面运行的,因此需要先打开终端。

                 2.设置分辨率:进入终端输入命令:xrandr,回车后会显示当前窗口的默认分辨率以及它支持最大的分辨率。在下面列出的是当前屏幕所有支持的分辨率,以及帧率。

                3.根据自己的需要,然后复制其中的分辨率。这里选择1920*1080,然后复制它。在终端下面输入命令:xrandr -s  1920*1080 。需要注意的是这个分辨率只能够按上面的给出的分辨率范围修改,否则无效的。

               4.大功告成设置分辨率成功。

情况二:进入终端输入命令:xrandr后发现没有分辨选项只有当前分辨率怎么办?

1.使用ctv (ctv 1920 1080)或gtf(gtf 1920 1080 60)命令会显示mode line"1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync

2.使用xrandr --newmode  "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync新建一个模式;

3.xrandr --addmode VGA1 "1920x1080_60.00"

此处VGA1可以是HDM等等其他

4.xrandr --output VGA1 --mode "1920x1080_60.00",设置成功但是这种方式重启后就失效咯

情况三:当进行xrandr --newmode时会报出xrandr: Failed to get size of gamma for output default
X Error of failed request: BadName (named color or font does not exist)这个错误。如果出现以上情况发现差不多凉了一大半,说明系统中没有相应的配置文件,配置文件谁也没见过,怎么办?怎么写?那不是弄不好了?不慌直接输入下面步骤2代码

1.vim /etc/xorg.conf(这里用gedit ,vi ,vim都OK,只要能编辑就行)如果没有xorg.conf,那就创建一个就OK。

2.配置文件内容如下,不同分辨率修改对应参数就行。

Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
HorizSync 28.0 - 70.0
VertRefresh 56.0 - 75.0
EndSection

Section "Device"
Identifier "VMware SVGA"
Driver "vesa"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1920x1080_60.00"
EndSubSection
EndSection

 

3.重启计算机,大功告成。

三、结语

           其实笔者还尝试了其余的方法,发现并没有作用所以就没有罗列出来咯。比如修改启动配置文件grub,安装显卡驱动。centos,ubuntu,麒麟,普光等操作系统修改分辨率用上面的方法足矣。如果读者还有更好,更简单,更直接的办法直接留言或私信笔者将及时更新。

2013-06-25 09:49:24 hbtianmimi 阅读数 702
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程原价99元,现在仅需29元!购课就送5门价值300元的编程课! 2、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受秒杀价39元】 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受60元优惠; 2)购课后添加微信eduxy-1,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    7161 人正在学习 去看看 良许
VMware虚拟机屏幕大小(屏幕分辨率)调整

 
一,VMware中Linux虚拟机屏幕分辨率调整之前安装修改Linux分辨率命令行
在VMware中安装Linux虚拟机后,屏幕分辨率通常默认设置为800x600,并且不能通过“屏幕分辨率首选项”窗口(系统->首选项->屏幕分辨率)进行设置。一般情况下,用户可以通过安装VMware Tools来解决这个问题,不过方法也并非只此一种:
 
  1) 打开“显示设置”窗口(系统->管理->显示),打开“硬件”选项卡,点击“显示器类型”中的“配置”按钮;
 
  2) 在弹出的“显示器”窗口中选择合适的显示型号,例如:General LCD Display -> LCD Panel 1280x1024;
 
  3) 一路点击“确定”后回到“显示设置”窗口,打开“设置”选项卡,然后在“分辨率”标签处选择合适的分辨率;
 
  4) 点击“确定”按钮后,系统将提示重新启动X服务器,方法是:打开终端执行命令“gdm-restart”;
 
  X服务器重启后,用户就可以通过“屏幕分辨率首选项”窗口调整Linux虚拟机屏幕分辨率了。实验环境为:windows SP3 + VMware Workstation 6.5.3 + Fedora 7,其他系统应该大同小异。
 
安装VMware Tools:  
 
        1、进入vmware下的linux系统;
        2、在vmware菜单栏中通过 [VM]->[ Install WMware Tools] 菜单来安装VMware Tools;
        3、双击linux系统桌面上的VMware Tools;
        4、双击安装VMwareTools-6.0.3-80004.i386.rpm。
二,修改Linux分辨率命令行
在root用户模式下,输入$ vi /boot/grub/grub.conf(路径可能会不一样,也可以是 /etc/grub.conf),打开grub.conf文件
 grub是系统启动器之一,用来存放启动项设置和信息,修改的时候必须特别小心,否则系统会瘫痪掉~~
 
         下面简单介绍一下:
 
        上面一大段的注解,主要是说明了一些情况,英文好的看看就能理解了。
 
       default=0 :菜单项,0表示第一项,如果是多系统可以修改此项改变默认光标停留位置;
 
        timeout=5 :菜单到自动启动系统前的提留时间,可根据需要修改;
 
        splashimage=······ : 启动菜单背景图表,可根据需要修改;
 
        title······ :启动项名称,可根据需要修改;
 
        kernel······ :一些版本信息和root路径;
 
        rhgb :redhat graphics boot,就是会看到图片来代替启动过程中显示的文本信息,这些信息在启动后用dmesg也可以看到
 
        quiet : 在启动过程中只有重要信息显示,类似硬件自检的消息不回显示
 
        我们修改分辨率,需要在kernel那行加入 vga=791
        注意:vga的参数不是随便输入的,可以根据需要进行修改,我的电脑上面最高只有16位,24位的参数不能生效,因此选择 vga=791

原文:http://www.2cto.com/os/201211/167979.html

LINUX分辨率修改

阅读数 7494

LINUX分辨率修改的两种办法

博文 来自: xiaohukun

Qt获取屏幕分辨率

阅读数 920

没有更多推荐了,返回首页