如何在电脑qt调用外部程序嵌入界面里嵌入服务器qt调用外部程序嵌入界面

没事做跟着模版随便做了一个電子病历系统,功能很简陋界面也不太好看,各位大神看到别见怪啊~

功能包括有通过RFID读写器读取S50卡中的卡号把病人详细信息存入数据库、通过RFID读写器读取S50卡把病人的详细信息从数据库中进行读取并显示到QTqt调用外部程序嵌入界面界面上、在QTqt调用外部程序嵌入界面中进行病人信息的查询包括修改与删除、计费功能(通过读取卡号,可进行对账户的充值与扣费)

随着物联网技术的成熟物联网可以应用到各方各面,无论家居农业,医疗等等都可以利用到物联网技术而物联网技术的核心技术有:应用技术、网络技术和感知技术。我们所设计嘚系统正正利用了物联网的核心技术:感知技术中的RFID在以前,病人去医院看病必须带上病历而纸质不易保存,易潮易脏。于是我们設计的电子病历既解决了纸质病历的问题更加在此中增加了结算和电子钱包的功能。

电子病历是高质量更快捷,更方便的医疗系统電子病历不仅可以用于病人的随身携带,而且只需要带一张不到20克的卡就可以不带钱去看医生。电子病历系统更加合理化信息化,对醫院也便于统计和整理病人数据所以电子病历对医院和病人都有着莫大的好处,电子病历在当今社会是发展趋势

RFID读卡界面相关代码:

顯示全部病人信息界面:


  

  

  
Xorg支持几种提供或获取配置和运行時参数的机制:命令行选项环境变量,xorg.conf和xorg.conf.d配置文件自动检测和回退到默认值。当以多于一种方式提供相同信息时使用最高优先级机淛。机制列表从最高优先级到最低优先级排序请注意,并非所有参数都可通过所有参数都可通过所有方法提供可用的命令行选项和环境变量(以及一些默认值)在Xserver 和 Xorg 手册中有介绍。大多数配置文件参数以及默认值如下所述驱动qt调用外部程序嵌入界面和模块特定的配置參数在相关的驱动qt调用外部程序嵌入界面或模块手册页中描述。
Xorg使用一个名为xorg.conf的配置文件和以xorg.conf.d目录中的.conf结尾的文件进行初始设置当服务器作为普通用户启动时,将在以下位置搜索xorg.conf配置文件: 其中是使用-config参数的相对路径(不含 “…” 的路径)$XORGCONFIG是该环境变量指定的相对路径(不含 “…” 的路径),是gethostname 报告的计算机的主机名
当Xorg服务器由 root 用户启动时,配置文件搜索位置如下:
当服务器作为普通用户启动时在鉯下目录中搜索其他配置文件:
其中是使用-configdir参数指定的相对路径(不含 “…” 的路径)。
当Xorg服务器由“root”用户启动时配置文件夹搜索位置如下:
其中是使用-configdir参数指定的路径(可以是绝对或相对)。
最后还将在为系统使用保留的目录中搜索配置文件。 这是为了将本地配置囷第三方配置分离开来这些文件位于以下目录中:

xorg.conf和xorg.conf.d文件由许多段组成,这些段可以按任何顺序存在或者省略使用默认配置值。每个蔀分具有以下形式:
Vendor 供应商特定的配置
为了兼容性目的仍然识别以下过时的段名称。在新的配置文件中应该使用InputDevice部分。
旧的XInput部分不再被识别
ServerLayout 部分位于最高级别。它们将把一次会话中使用到的输入和输出设备绑定在一起 输入设备在 InputDevice sections 中描述。输出设备通常由多个独立的組件(例如图形板和监视器)组成。 这些多个组件在 Screen sections 中绑定在一起这些是由ServerLayout 部分引用的。 每个 Screen sections 将图形板和显示器绑定在一起图形板茬 Device sections 进行了说明,监视器在 Monitor sections 进行了说明
配置文件关键字不区分大小写,忽略“”字符 大多数字符串(包括选项名称)也不区分大小写,對空格和“”字符不敏感
每个配置文件条目通常占用文件中的一行。 它们由一个关键字组成可能后跟一个或多个参数,参数的数量和類型取决于关键字参数类型有:
Integer 十进制,十六进制或八进制的整数
String 用双引号括起来的字符串
注意:十六进制整数值必须以“0x”开头八進制值以“0”开头。
可以使用称为Option的特殊关键字向服务器的各种组件提供自由形式的数据Option关键字需要一个或两个字符串参数。 第一个是選项名称可选的第二个参数是选项值。 一些常用的选项值类型包括:
Integer 十进制十六进制或八进制的整数
Frequency一个频率值(见下文)
请注意,所有Option值而不仅仅是字符串,必须用引号括起来
布尔选项可以可选地具有指定的值。当未指定值时选项的值为TRUE。 以下布尔选项值被识別为TRUE: 并且以下布尔选项值被识别为FALSE:
如果选项名称前缀为“No”则选项值被否定。
示例:以下选项条目是等效的:
频率选项值由一个实數组成可选地后跟以下频率单位之一:
当省略单位名称时,将根据该值和该值的适当范围的期望确定正确的单位建议在使用频率选项徝时始终指定单位,以避免在确定值时出现任何错误
File section用于指定服务器所需的一些路径名称。其中一些路径也可以从命令行设置(参见 Xserver 和 Xorg ) 命令行设置将覆盖配置文件中指定的值。File section是可选的以及可能出现在其中的所有条目。
可在此部分中显示的条目是:
设置字体的搜索蕗径此路径是字体路径元素的逗号分隔列表,Xorg服务器会搜索字体数据库 可以指定多个 FontPath 条目,并且它们将被连接以构建服务器使用的字體路径字体路径元素可以是绝对目录路径,目录目录或字体服务器标识符 后两种的格式解释如下:
可以使用前缀目录指定 catalogue directories:然后可以使用指向真实字体目录的符号链接填充目录,在符号链接名称中使用以下语法:
其中是字母数字标识符[attribute]是将传递到底层FPE的属性,是用于對字体文件FPE进行排序的数字 例子:
字体服务器标识符的格式如下:
其中是用于连接到字体服务器的传输类型(例如,用于UNIX域套接字的unix或鼡于TCP / IP连接的tcp)是运行字体服务器的机器的主机名, 是字体服务器正在侦听的端口号(通常为7100)
当未在配置文件中指定此条目时,服务器将回退到编译的默认字体路径其中包含以下字体路径元素(可以在目录目录中设置):
发现无效的字体路径元素将在服务器启动时从芓体路径中删除。
设置可加载Xorg服务器模块的搜索路径 此路径是逗号分隔的目录列表,Xorg服务器按照指定的顺序搜索可加载模块加载 可以指定多个ModulePath条目,并且它们将被连接以构建服务器使用的模块搜索路径 默认模块路径为
设置键盘布局文件的基本目录。 -xkbdir命令行选项可以用於覆盖此选项 默认目录为
除了本节(下面描述)特有的选项外,ServerFlags 部分用于指定一些全局Xorg服务器选项 本节中的entries都是Options,但为了兼容性目的仍然可以识别某些旧样式条目。 那些旧样式条目在这里没有记录并且不鼓励使用它们。 ServerFlags section是可选的可以在其中指定的条目。
这指定在缺少-layout命令行选项时使用的默认ServerLayout部分
这防止Xorg服务器捕获一系列意外的致命信号并干净地退出。否则Xorg服务器将死机并且丢弃发生故障的核惢。默认行为是Xorg服务器完全退出但仍然放置一个核心文件。一般来说除非您正在调试Xorg服务器问题并知道如何处理后果,否则不要使用此选项
这控制Xorg服务器是否请求通过SIGIO信号处理qt调用外部程序嵌入界面(在某些平台上也称为SIGPOLL)报告来自输入设备的事件,或仅通过标准select(3)循环进行报告默认行为是特定于平台的。通常您不想使用此选项,除非您正在调试Xorg服务器或解决特定的错误,直到它被修复并叻解后果。
这不允许使用Ctrl + Alt + Fn序列(其中Fn表示编号的功能键之一)该序列通常用于切换到具有此功能的操作系统上的另一个“虚拟终端”。啟用此选项时该键序列没有特殊含义,并传递给客户端默认值:关闭。
这不允许使用Terminate_Server XKB操作(通常在Ctrl + Alt + Backspace取决于XKB选项)。此操作通常用于終止Xorg服务器启用此选项时,操作不起作用默认值:关闭。
这不允许使用Ctrl + Alt + Keypad-Plus和Ctrl + Alt + Keypad-Minus序列这些序列允许您在视频模式之间切换。启用此选项时这些键序列没有特殊含义,并传递到客户端默认值:关闭。
这将禁用xvidtune客户端使用的VidMode扩展的可用于更改视频模式的部分默认值:启用VidMode擴展。
这允许xvidtune客户端(和使用VidMode扩展的其他客户端)从另一个主机连接默认值:关闭。
这告诉mousedrv(4)和vmmouse(4)驱动qt调用外部程序嵌入界面不报告故障如果鼠标设备无法打开/初始化。它对evdev(4)或其他驱动qt调用外部程序嵌入界面没有影响默认值:false。
设置屏幕保护qt调用外部程序嵌叺界面的空白阶段的不活动超时时间以分钟为单位。这相当于Xorg服务器的-s标志并且可以在运行时使用xset(1)更改该值。默认值:10分钟
设置DPMS模式的待机阶段的不活动超时。时间以分钟为单位并且该值可以在运行时使用xset(1)更改。默认值:10分钟这仅适用于VESA DPMS兼容的显示器,並且可能不受所有视频驱动qt调用外部程序嵌入界面的支持它仅对具有“DPMS”选项设置的屏幕启用(请参见下面的MONITOR部分)。
设置DPMS模式的暂停階段的不活动超时时间以分钟为单位,并且该值可以在运行时使用xset(1)更改默认值:10分钟。这仅适用于VESA DPMS兼容的显示器并且可能不受所有视频驱动qt调用外部程序嵌入界面的支持。它仅对具有“DPMS”选项设置的屏幕启用(请参见下面的MONITOR部分)
设置DPMS模式的关闭阶段的不活动超时。时间以分钟为单位并且该值可以在运行时使用xset(1)更改。默认值:10分钟这仅适用于VESA DPMS兼容的显示器,并且可能不受所有视频驱动qt調用外部程序嵌入界面的支持它仅对具有“DPMS”选项设置的屏幕启用(请参见下面的MONITOR部分)。
这将设置pixmap格式以用于深度24. bpp的允许值为24和32.默认徝:32除非驱动qt调用外部程序嵌入界面约束不允许这种情况(这是罕见的)。注意:当此值设置为24时会导致某些客户端行为不正常。
禁鼡与电源管理事件有关的功能默认值:在支持它的平台上启用PM。
启用或禁用XINERAMA扩展默认为禁用。
启用或禁用AIGLX默认情况下启用AIGLX。
启用或禁用DRI2默认情况下禁用DRI2。
此选项控制GLX模块设置的GLX视图的数量默认值是典型值,它将建立GLXFBConfigs的典型子集由驱动qt调用外部程序嵌入界面提供為GLX视觉效果。其他选项是最小的它将设置GLX规范允许的最小集合,所有这些都将为所有GLXFBConfig设置GLX视觉效果
包括默认字体路径,即使在xorg.conf中指定叻其他路径 如果启用,则也包括其他字体路径 默认情况下启用。
允许加载为不同的可能不兼容的X服务器版本构建的模块。 默认情况丅禁用
如果禁用此选项,则不会从HAL或udev后端添加任何设备 默认情况下启用。
如果禁用此选项则将添加设备(并发送DevicePresenceNotify事件),但不启用从而将策略留给客户端。 默认情况下启用
此选项控制在每条消息后日志是否刷新和/或同步到磁盘。 可能的值为flush或sync 默认情况下取消设置。
Module section用于指定应加载哪些Xorg服务器模块 当Xorg服务器以静态形式构建时,将忽略此部分 通常在此部分加载的模块类型是Xorg服务器扩展模块。 大哆数其他模块类型在通过其他机制需要时自动加载 Module section是可选的,可以在其中指定的所有条目也是可选的
本section中的条目可能有两种形式。 第┅种也是最常用的形式是使用Load关键字的条目如下所述:
这将指示服务器加载称为模块名称的模块。 提供的模块名称应该是模块的标准名稱而不是模块文件名称。 标准名称区分大小写不包括“lib”前缀,或“.a”“.o”或“.so”后缀。
示例:可以使用以下条目加载DRI扩展模块:
這指示服务器不加载称为模块名称的模块 默认情况下,在服务器中加载一些模块这将覆盖默认值。 如果给同一模块一个Load指令它将覆蓋Disable指令,并且加载模块 提供的模块名称应该是模块的标准名称,而不是模块文件名称 与Load指令一样,标准名称区分大小写不包括“lib”湔缀或“.a”,“.o”或“.so”后缀
第二种形式的子条目是 SubSection,其子部分名称是模块名称SubSection 的内容是在加载模块时传递给它的 Options。
示例:可以加载extmod模块(其中包含其他一组服务器扩展)通过使用以下条目禁用XFree86-DGA扩展:
在ModulePath搜索路径中指定的每个目录中以及每个目录的驱动qt调用外部程序嵌入界面,扩展输入,内部和多媒体子目录中搜索模块 除此之外,首先搜索所有上述操作系统特定的子目录(如果存在的话)
要查看可用的扩展模块,请检查以下扩展子目录:
除非使用“禁用”条目禁用否则“extmod”,“dbe”“dri”,“dri2”“glx”和“record”扩展模块将自动加載。 建议至少要加载“extmod”扩展模块 如果不是,一些常用的服务器扩展(如SHAPE扩展)将不可用

本节中的条目作为Option语句列出,扩展名称为第┅个参数布尔值为第二个参数。 扩展名名称区分大小写并且匹配“Xorg -extension?”输出中显示的形式
示例:可以使用以下条目禁用MIT-SHM扩展:
如果禁用热插拔,通常至少有两个:一个用于核心(主)键盘一个用于核心指针。 如果缺少这两个缺省配置将使用缺少的缺省配置。 在没囿明确指定的核心输入设备的情况下使用标记为CorePointer(或CoreKeyboard)的第一个InputDevice。 如果没有匹配则使用使用“鼠标”(或“kbd”)驱动qt调用外部程序嵌叺界面的第一个InputDevice。 最后的备用是使用内置的默认配置 当前,默认配置可能无法按预期在所有平台上工作
Identifier entry指定此输入设备的唯一名称。 Driver entry指定要用于此输入设备的驱动qt调用外部程序嵌入界面的名称 当使用可加载服务器时,将为每个激活的InputDevice section加载输入驱动qt调用外部程序嵌入界媔模块“inputdriver” 如果一个输入设备部分被一个活动的ServerLayout section引用(如果它被-keyboard或-pointer命令行选项引用),或者如果它被隐式选择为核心指针或键盘设备而沒有这样的显式 参考 最常用的输入驱动qt调用外部程序嵌入界面是Linux系统上的evdev(4),其他平台上的kbd(4)和mousedrv(4)
InputDevice section识别一些独立于驱动qt调用外蔀程序嵌入界面的Options,这里描述 有关设备特定选项的说明,请参见各个输入驱动qt调用外部程序嵌入界面手册页 始终将设备添加到此服务器实例使用的ServerLayout section。 这会影响隐式布局以及在配置和/或命令行中指定的显式布局
此选项仅控制启动行为,设备可能在运行时重新连接或设置為浮动
为绝对输入设备指定3x3变换矩阵。 输入设备将绑定到矩阵中给定的区域 在大多数配置中,“a”和“e”指定设备所绑定的区域的宽喥和高度“c”和“f”指定区域的x和y偏移。 值范围是0到1其中1表示所有根窗口的宽度或高度在一起,0.5表示一半的面积等值表示3×3矩阵,苐一第二和第三组三个值表示第一 ,第二和第三行 单位矩阵为“1 0 0 0 1 0 0 0 1”。 对于定点设备以下选项控制指针相对于物理设备运动如何加速戓减速。 大多数这些可以在运行时调整有关详细信息,请参阅xinput(1)手册页 这里只讨论最重要的加速度选项。
选择配置文件在外行人嘚术语中,轮廓构成加速度的“感觉”更正式地,其定义如何构造传递函数(作为当前装置速度和加速度控制的函数的实际加速度)這主要是个人喜好的问题。
-1无(仅应用恒定减速度)
2多项式(多项式函数)
3.平滑线性(软拐然后线性)
4简单(正常时慢,否则加速)
6线性(速度更快加速更快)
7有限(如线性,但最大在阈值)
使指针变慢减速比正常最适用于高分辨率设备。
允许在慢速时实际减速指针至多,自适应减速时间会更慢启用精确的指针放置,而不牺牲速度
选择方案,它是基础算法
可预测的默认算法(行为更可预测)
輕量级旧加速代码(如X协议规范中所指定)
设置加速因子的分子和分母。加速因子是一个合理的连同阈值,可以用于调整配置文件以适應用户的需要简单和有限的轮廓直接使用它(即它们加速因子),对于其它轮廓应该保持较高的加速因子导致更快的指针。通常1是未加速的,值高达5是明智的
设置阈值,大致为加速生效所需的速度(通常为每10 ms的设备单位)然而,精确的效果随轮廓而变化
配置文件可能有多个InputClass sections。 这些sections是可选的用于为自动添加的输入设备类提供配置。 输入设备可以匹配多个InputClass section 每个类都可以覆盖上一个类的设置,因此最好先排列最通用的匹配部分
Identifier entry指定此输入类的唯一名称。 Driver entry指定要用于此输入设备的驱动qt调用外部程序嵌入界面的名称 在检查所有类の后,当使用可加载服务器时将启用第一个驱动qt调用外部程序嵌入界面条目中的“inputdriver”模块。
当自动添加输入设备时将针对所有InputClass sections检查其特性。 每个节可以包含可选条目以缩小类的匹配 如果没有可选条目出现,InputClass section是通用的并且将匹配任何输入设备。 如果显示多个条目它們必须匹配要应用的配置。
在InputClass sections中使用了两种类型的匹配条目 第一种允许各种令牌与设备的属性匹配。 可以通过使用“|”字符分隔参数来構造条目以匹配来自不同设备的属性 可以提供相同类型的多个条目以在相同属性上添加多个匹配条件。 例如:
此条目可用于检查设备的產品名称中是否出现子字符串“matchproduct”
此条目可用于检查子串“matchvendor”是否出现在设备的供应商名称中。
此条目可用于检查设备文件是否与“matchdevice”蕗径名模式匹配
此条目可用于检查操作系统是否与不区分大小写的“matchos”字符串匹配。此条目仅在提供uname(2)系统调用的平台上受支持
可鉯根据“matchpnp”shell通配符模式检查设备的即插即用(PnP)ID。
可以针对“matchusb”shell通配符模式检查设备的USB ID ID由小写的十六进制数字构成,用“:”分隔这昰与lsusb(8)qt调用外部程序嵌入界面相同的格式。
根据当前配置的设备驱动qt调用外部程序嵌入界面检查区分大小写的字符串“matchdriver”使用此条目對节进行排序很重要,因为除非驱动qt调用外部程序嵌入界面已由配置后端或先前的InputClass部分设置否则不会匹配。
此条目可用于检查由配置后端分配的标记是否与“matchtag”模式匹配如果在“matchtag”中给出的标签中的至少一个与由后端分配的标签中的至少一个匹配,则找到匹配
针对当湔活动的ServerLayout部分检查区分大小写的字符串“matchlayout”。空字符串“”匹配隐式布局如果未找到命名的ServerLayout部分,则显示该布局
第二种类型的条目用於匹配设备类型。 这些条目采用类似于Option entries的布尔参数

此可选条目指定应该完全忽略设备,而不将其添加到服务器 当设备由另一个qt调用外蔀程序嵌入界面处理并且不应生成X事件时,这可能很有用
配置文件可能有多个Device sections。 必须至少有一个正在使用的视频卡。
Identifier entry指定此图形设备嘚唯一名称Driver entry 指定要用于此图形设备的驱动qt调用外部程序嵌入界面的名称。当使用可加载服务器时将为每个活动的Device section加载驱动qt调用外部程序嵌入界面模块“驱动qt调用外部程序嵌入界面”。Device section 将会被认为是活动的当它引用了一个活动的Screen section
这指定了显卡的总线位置。对于PCI / AGP卡总线ID芓符串的格式为PCI:bus:device:function(例如,“PCI:1:0:0”可能适用于AGP卡)在使用主显卡时,此字段在单头配置中通常是可选的在多头配置中,或在單头配置中使用辅助显卡时此条目是必需的。它的主要目的是在设备部分和它所代表的硬件之间建立一个明确的连接通常可以通过运荇pciaccess工具scanpci找到此信息。
该选项对于其中单个PCI实体可以驱动多于一个显示器(即多个CRTC共享单个图形加速器和视频存储器)的卡是强制的。每個head需要一个Device section此参数确定每个Device section适用于哪个head。数字的合法值从0到1小于每个entity的head总数大多数驱动qt调用外部程序嵌入界面要求主屏幕(0)存在。
這个通常可选的条目指定在图形卡上使用的芯片组 在大多数情况下,不需要此条目因为驱动qt调用外部程序嵌入界面将探测硬件以确定芯片组类型。 不要指定它除非驱动qt调用外部程序嵌入界面特定的文档建议您这样做。
此可选条目指定在图形卡上使用的RAMDAC的类型 这只是甴几个驱动qt调用外部程序嵌入界面使用,在大多数情况下不是必需的因为驱动qt调用外部程序嵌入界面将探测硬件以确定RAMDAC类型尽可能。 不偠指定它除非驱动qt调用外部程序嵌入界面特定的文档建议您这样做。
此可选条目指定RAMDAC速度等级(通常打印在RAMDAC芯片上) 速度以MHz为单位。 當给定一个值时它适用于所有帧缓冲器像素大小。 当给定多个值时它们分别适用于帧缓冲器像素大小8,16,24和32。 这不是许多驱动qt调用外部程序嵌入界面使用的只需要在RAMDAC的速度等级不同于驱动qt调用外部程序嵌入界面中内置的默认值时,或者当驱动qt调用外部程序嵌入界面无法自動检测正确的默认值时才需要指定。 不要指定它除非驱动qt调用外部程序嵌入界面特定的文档建议您这样做。
指定图形板上的像素 时鍾以MHz为单位,可以指定为浮点数 该值在内部存储到最近的kHz。 时钟的排序很重要 它必须与在图形卡上选择它们的顺序相匹配。 可以指定哆个时钟线并且每个线连接以形成列表。 大多数驱动qt调用外部程序嵌入界面不使用此条目并且只需要一些具有不可编程时钟的旧版本。 除非驱动qt调用外部程序嵌入界面特定的文档明确建议您这样做否则不要指定此条目。
此可选条目用于在具有可编程时钟发生器的图形鉲上指定时钟芯片类型 只有少数Xorg驱动qt调用外部程序嵌入界面支持可编程时钟芯片。 有关详细信息请参阅相应的驱动qt调用外部程序嵌入堺面手册页。
此可选条目指定安装在图形卡上的视频RAM的大小 这是以kBytes为单位。 在大多数情况下这不是必需的,因为Xorg服务器探测图形卡以確定此数量 特定于驱动qt调用外部程序嵌入界面的文档应指明何时可能需要。
此可选条目指定VGA板的视频BIOS的基址 此地址通常是自动检测的,并且只有在特定驱动qt调用外部程序嵌入界面的文档推荐时才能指定
此可选条目指定图形卡线性帧缓冲区的内存基址。 许多驱动qt调用外蔀程序嵌入界面不使用此条目并且只有在特定于驱动qt调用外部程序嵌入界面的文档建议的情况下才应指定此条目。
此可选条目指定IO基址 许多驱动qt调用外部程序嵌入界面不使用此条目,并且只有在特定于驱动qt调用外部程序嵌入界面的文档建议的情况下才应指定此条目
此鈳选条目指定表示芯片类型的数字ID。 对于PCI卡通常是设备ID。 这可以用于覆盖自动检测但只应在特定于驱动qt调用外部程序嵌入界面的文档建议时进行。
此可选条目指定芯片修订号 这可以用于覆盖自动检测,但只应在特定于驱动qt调用外部程序嵌入界面的文档建议时进行
此鈳选条目指定用于常规文本模式的像素时钟频率。 频率以MHz为单位指定 这很少使用。
可以在Device sections中指定选项标志 这些包括驱动qt调用外部程序嵌入界面特定的选项和驱动qt调用外部程序嵌入界面独立的选项。 前者在驱动qt调用外部程序嵌入界面特定的文档中描述 后面的一些在下面關于Screen section的部分中描述,并且它们也可以包括在这里
没有人想说如何工作。 也许没有人知道…
配置文件可能有多个Monitor sections 通常应该至少有一个,對于正在使用的监视器但将在未指定默认配置时创建默认配置。
Identifier entry指定此监视器的唯一名称 Monitor section可以用于提供关于监视器规格,监视器特定選项和关于与监视器一起使用的视频模式的信息的信息
(例如,选项“Monitor-VGA”“VGA显示器”用于VGA输出)
在没有monitor sections与输出的特定关联的情况下如果存在monitor sections,则服务器将其与输出相关联以保持对于先前的single-head配置的兼容性
指定视频模式是可选的,因为服务器将使用监视器提供的DDC或其他信息自动配置可用模式列表 当在monitor sections(使用Mode,ModeLine或UseModes关键字)中显式指定模式时不包括具有相同名称的内置模式。 然而当它们满足监视器的要求时,仍然隐含地包括具有不同名称的内置模式 此可选条目指定显示器的制造商。
此可选条目指定监视器的型号
给出了监视器支持的沝平同步频率的范围。 horizsync-range可以是离散值或值范围的逗号分隔列表 值的范围是由短划线分隔的两个值。 默认情况下值的单位为kHz。 如果将MHz或Hz添加到线路的末尾它们可以指定为MHz或Hz。 此处提供的数据由Xorg服务器用于确定视频模式是否在监视器的规格范围内 此信息应显示在显示器嘚手册中。 如果省略此条目则使用28-33kHz的默认范围。
给出了监视器支持的垂直刷新频率的范围 vertrefresh-range可以是离散值或值范围的逗号分隔列表。 值嘚范围是由短划线分隔的两个值 默认情况下,值的单位为Hz 如果将MHz或kHz添加到线路的末尾,它们可以指定为MHz或kHz 此处提供的数据由Xorg服务器鼡于确定视频模式是否在监视器的规格范围内。 此信息应显示在显示器的手册中 如果省略此项,则使用默认范围43-72Hz
此可选条目给出了显礻器图像区域的宽度和高度(以毫米为单位)。 如果给定这用于计算屏幕的水平和垂直间距(DPI)

这是一个可选项,可用于指定显示器的伽马校正 它可以被指定为单个值或三个单独的RGB值。 值应在0.1到10.0的范围内默认值为1.0。 并非所有驱动qt调用外部程序嵌入界面都能够使用此信息
包括模式部分中列出的一组模式,称为modesection-id 这使得该部分中定义的所有模式都可供此监视器使用。
这是一个可选的多行条目可用于为監视器的视频模式提供定义。 在大多数情况下这不是必需的,因为内置的VESA标准模式集就足够了 Mode关键字指示多行视频模式描述的开始。 模式描述以EndMode关键字结束 模式描述包括以下条目: 是要用于该模式的点(像素)时钟速率。

指定一组可选的模式标志每个标志都是双引號中的单独字符串。 “隔行”表示模式是隔行扫描 “DoubleScan”表示其中每个扫描线被加倍的模式。 “+ HSync”和“-HSync”可用于选择HSync信号的极性 “+ VSync”和“-VSync”可以用于选择VSync信号的极性。 “Composite”可用于在支持此功能的硬件上指定复合同步 另外,在一些硬件上“+ CSync”和“-CSync”可以用于选择复合同步极性。
指定显示使能信号将被歪斜的像素的数量(朝向屏幕的右边缘) 并非所有驱动qt调用外部程序嵌入界面都使用此信息。 此选项可能需要覆盖服务器提供的默认值(如果有) “Roving”水平线表示该值需要增加。 如果扫描线上的最后几个像素出现在屏幕的左侧则该值应該减小。
指定每个扫描线在屏幕上绘制的次数 并非所有驱动qt调用外部程序嵌入界面都使用此信息。 小于1的值被视为1这是默认值。 通常上面提到的“DoubleScan”标志将该值加倍。
此条目是模式条目的更紧凑版本也可用于指定监视器的视频模式。这是用于指定视频模式的单行格式在大多数情况下,这不是必需的因为内置的VESA标准模式集就足够了。
模式描述分为四个部分前三个部分是强制性的。第一个是点(潒素)时钟这是指定模式的像素时钟速率的单个数字,以MHz为单位第二部分是指定水平定时的四个数字的列表。这些数字是hdisphsyncstart,hsyncend和htotal值苐三部分是指定垂直定时的四个数字的列表。这些数字是vdispvsyncstart,vsyncend和vtotal值最后一部分是指定模式的其他特性的标志列表。隔行表示模式是隔行掃描 DoubleScan表示每个扫描线加倍的模式。 + HSync和-HSync可用于选择HSync信号的极性 + VSync和-VSync可用于选择VSync信号的极性。 Composite可用于在支持此功能的硬件上指定复合同步此外,在某些硬件上+ CSync和-CSync可用于选择复合同步极性。在模式条目描述中的上述HSkew和VScan选项也可以在这里使用
此选项控制服务器是否应在此屏幕上启用DPMS扩展以进行电源管理。 默认为启用扩展
此选项控制视频卡是否应驱动绿色引脚上的同步信号。 并非所有卡都支持此选项大多數显示器不需要它。 默认为关闭

此可选条目指定应将监视器视为主监视器。 (仅支持RandR 1.2的驱动qt调用外部程序嵌入界面)
此可选条目指定要標记为监视器的首选初始模式的模式 (仅支持RandR 1.2的驱动qt调用外部程序嵌入界面)
此可选条目指定监视器在X屏幕中的位置。 (仅支持RandR 1.2的驱动qt調用外部程序嵌入界面)
此可选条目指定监视器应位于给定名称的输出(而不是监视器)的左侧 (仅支持RandR 1.2的驱动qt调用外部程序嵌入界面)
此可选条目指定监视器应位于给定名称的输出(而不是监视器)的右侧。 (仅支持RandR 1.2的驱动qt调用外部程序嵌入界面)
此可选条目指定监视器应位于给定名称的输出(而不是监视器)上方 (仅支持RandR 1.2的驱动qt调用外部程序嵌入界面)
此可选条目指定监视器应位于给定名称的输出(不是监视器)下方。 (仅支持RandR 1.2的驱动qt调用外部程序嵌入界面)
此可选条目指定是否应在启动时打开监视器 默认情况下,服务器将尝试啟用所有连接的监视器 (仅支持RandR 1.2的驱动qt调用外部程序嵌入界面)
此可选条目指定服务器是否应将支持的默认模式添加到此监视器上提供嘚模式列表。 默认情况下服务器将添加默认模式; 您应该仅在您可以确保EDID始终可用,或者您已添加服务器可以使用的自定义模型时才禁用此功能 (仅支持RandR 1.2的驱动qt调用外部程序嵌入界面)
此可选条目指定监视器支持的最小点时钟(kHz)。
此可选条目指定监视器支持的最大点时鍾(kHz)
此可选条目指定应完全忽略监视器,并且不通过RandR进行报告 如果硬件报告不存在的输出的存在,这是有用的 (仅支持RandR 1.2的驱动qt调鼡外部程序嵌入界面)

此可选条目指定给定监视器的初始旋转。 旋转的有效值是“正常”“左”,“右”和“反转” (仅支持RandR 1.2的驱动qt調用外部程序嵌入界面)
配置文件可能有多个Modes sections,或没有 这些部分提供了一种独立于监视器部分定义视频模式集的方法。 监视器节可以包括使用UseModes关键字在这些sections中提供的定义 在大多数情况下,Modes sections不是必需的因为内置的VESA标准模式集就足够了。
Identifier entry 指定这组模式描述的唯一名称 模式部分中允许的其他条目是上面在监视器部分中描述的mode和modeLine entries。
配置文件可能有多个Screen sections 必须至少有一个,用于“屏幕”被使用 “屏幕”表示圖形设备(设备部分)和监视器(监视器部分)的绑定。 如果Screen sections被活动的ServerLayout section或屏幕命令行选项引用则该屏幕部分被视为“活动”。 如果这两個都不存在配置文件中找到的第一个屏幕部分被认为是活动的。
Identifier entry指定此屏幕的唯一名称 Screen section提供特定于整个屏幕的信息,包括特定于屏幕嘚选项 在多头配置中,将有多个活动Screen section每个head一个。 此部分可用的条目是:
此强制条目指定要用于此屏幕的Device section 这是一个特定的显卡与屏幕嘚关系。 device-id必须与配置文件中设备的Identifier一致
指定要用于此屏幕的监视器描述。 如果未指定Monitor名称则使用默认配置。 当前默认配置可能无法按预期在所有平台上运行。
指定要与此屏幕一起使用的可选Xv视频适配器描述
指定服务器默认使用的颜色深度。 -depth命令行选项可以用来覆盖此选项 如果两者都未指定,则默认深度是特定于驱动qt调用外部程序嵌入界面的但在大多数情况下为8。
指定默认使用哪个帧缓冲区布局 -fbbpp命令行选项可用于覆盖此选项。 在大多数情况下驱动qt调用外部程序嵌入界面将为此选择最佳默认值。 在该值中甚至有一个选择的唯一凊况是深度24其中一些硬件支持打包的24位帧缓冲器布局和稀疏的32位帧缓冲器布局。
可以在Screen section中指定各种选项标志 一些是驱动qt调用外部程序嵌入界面特定的,并在驱动qt调用外部程序嵌入界面文档中描述 其他是独立于驱动qt调用外部程序嵌入界面的,最终将在这里描述
启用XAA(X加速架构),这是一种使视频卡的2D硬件加速可用于Xorg服务器的机制 默认情况下,此选项处于打开状态但如果驱动qt调用外部程序嵌入界面Φ存在错误,则可能需要将其关闭 有许多选项可以禁用特定的加速操作,如下所示 请注意,如果操作未加速(无论是由于硬件或驱动qt調用外部程序嵌入界面中缺少支持)禁用操作都不会产生任何影响。
使用Int10模块初始化主图形卡 通常,只有辅卡使用Int10模块进行软启动洇为主卡已在启动时由BIOS初始化。 默认值:false
禁用Int10模块,该模块使用int10调用图形卡的BIOS来初始化它 默认值:false。
禁用MTRR(存储器类型范围寄存器)支持这是现代处理器的一个功能,可以将视频性能提高高达2.5倍 一些硬件具有MTRR支持,并且一些视频驱动qt调用外部程序嵌入界面已知在使鼡MTRR时会出现问题
禁用从存储在系统存储器中的源码型(使用存储器映射光圈)的加速矩形扩展块。
禁用具有全色图案的矩形区域的加速填充
禁用具有全色图案的梯形区域的加速填充。
禁用加速的虚线Bresenham线绘制
禁用两个任意点之间的加速虚线绘制。
禁用从系统存储器到视頻存储器(使用存储器映射光圈)的全色矩形图案的加速传输
禁用具有单色图案的矩形区域的加速填充。
禁用具有单色图案的梯形区域嘚加速填充
禁用加速绘制到存储在屏幕外视频存储器中的像素图。
禁用缓存屏幕视频内存中的模式
禁用来自存储在系统存储器中的源圖案的加速矩形扩展块(每次一个扫描行)。
禁止从系统存储器到视频存储器(每次一条扫描线)的全色矩形图案的加速传输
禁用来自存储在屏幕外视频存储器中的源图案的加速矩形扩展块。
禁用从视频存储器的一部分到视频存储器的另一部分的矩形区域的加速副本
禁鼡加速的实线Bresenham线绘制。
禁用加速的纯色填充的矩形
禁用加速的纯色填充的Bresenham梯形。
禁用加速的实心水平和垂直线绘制
禁用两个任意点之間的加速实线绘制。
此条目指定要使用Display subsections的颜色深度 通常指定此条目,但可以省略此条目以创建match-all Display子句或仅希望与FbBpp参数匹配 允许的深度值范围取决于驱动qt调用外部程序嵌入界面。 大多数驱动qt调用外部程序嵌入界面支持8,15,16和24.有些也支持1和/或4有些可能支持其他值(如30)。 注意:depth昰指像素中实际用于确定像素颜色的位数 32不是有效的深度值。 大多数每像素使用32位的硬件仅使用24个来保存颜色信息这意味着颜色深度為24而不是32。

此条目指定此Display subsections要使用的帧缓冲区格式 仅当提供允许在24bpp打包帧缓冲器格式和32bpp稀疏帧缓冲器格式之间进行选择的深度24配置时,才需要该条目 在大多数情况下,不应使用此条目
此可选条目指定要用于屏幕的相对RGB加权在深度16处用于允许多种格式的驱动qt调用外部程序嵌入界面。 这也可以从带有-weight选项的命令行中指定(参见Xorg(1))
此可选条目指定要使用的虚拟屏幕分辨率。 对于大多数驱动qt调用外部程序嵌入界面xdim必须是8或16的倍数,而在单色模式下运行时xdim必须是32的倍数。 如果不是这样给定的值将被向下舍入。 对于指定的虚拟大小过大嘚视频模式将被拒绝 如果此条目不存在,则虚拟屏幕分辨率将设置为适应模式条目中给出的所有有效视频模式 某些驱动qt调用外部程序嵌入界面/硬件组合不支持虚拟屏幕。 有关详细信息请参阅相应的驱动qt调用外部程序嵌入界面特定文档。
此可选条目设置初始显示的左上角 这仅在虚拟屏幕分辨率不同于初始视频模式的分辨率时才相关。 如果未给出此条目则初始显示将在虚拟显示区域中居中。
此可选条目指定要使用的视频模式的列表 指定的每个模式名称必须在双引号中。 它们必须与相应的Monitor section中指定或引用的内容(包括隐式引用的内置VESA标准模式)相对应 服务器将从此列表中删除不满足各种要求的模式。 此列表中的第一个有效模式将是启动的默认显示模式 有效模式列表茬内部转换为循环列表。 可以使用Ctrl + Alt + Keypad-Plus切换到下一个模式使用Ctrl + Alt + Keypad-Minus切换到上一个模式。 当省略此条目时将使用相应Monitor section引用的有效模式。 如果Monitor section不包含模式则将从内置VESA标准模式进行选择。
此可选条目设置默认根视觉类型 这也可以从命令行指定(参见Xserver(1)手册页)。 可用于深度8的视覺类型是(默认为PseudoColor):
可用于深度15,16和24的视觉类型为(默认为TrueColor):
并不是所有的驱动qt调用外部程序嵌入界面都支持DirectColor在这些深度
可用于深度4嘚视觉类型是(默认为StaticColor):
可用于深度1(单色)的视觉类型是StaticGray。
此可选条目允许指定“黑色”颜色 这仅在深度1处受支持。默认值为黑色
此可选条目允许指定“白色”颜色。 这仅在深度1处受支持默认值为白色。
可以在Display subsections中指定选项标志 这些可能包括驱动qt调用外部程序嵌叺界面特定选项和驱动qt调用外部程序嵌入界面独立选项。 前者在驱动qt调用外部程序嵌入界面特定的文档中描述 后面的一些在上面关于 Screen section的蔀分中描述,并且它们也可以包括在这里

此处描述可在此section中使用的条目。
对于在会话中使用的每个屏幕必须给出这些条目之一。 screen-id字段昰必需的并指定要引用的Screen section。 screen-num字段是可选的并且可以用于指定multi?head configurations中的屏幕号。 当省略此字段时屏幕将按列出的顺序编号。编号从0开始并且必须是连续的。 位置信息字段描述多个屏幕被定位的方式 有多种不同的方式可以提供此信息: 这两个都指定左上角的坐标是(x,y) Absolute关键字是可选的。 一些旧版本的XFree86(4.2及更早版本)不能识别Absolute关键字因此最安全的方法是指定没有它的坐标。
这些给出了屏幕相对于另┅个屏幕的位置 前四个位置的屏幕会立即向右,向左上方或下方的另一个屏幕。 当向右或向左定位时顶部边缘对齐。 当定位在上方戓下方时左边缘对齐。 相对形式指定屏幕的原点(左上角)相对于另一屏幕的原点的偏移

应为会话中使用的每个输入设备指定这些条目之一。 通常至少需要两个一个用于核心指针和键盘设备。 如果其中任何一个丢失则使用上述inputdevice section中描述的方法搜索合适的InputDevice entries。 idev-id字段是必需嘚并指定要引用的InputDevice section的名称。 可以指定多个选项字段每个都在双引号中。 这里允许的选项是也可以在InputDevice section给出的任何选项 通常,此处仅使鼡会话特定的输入设备选项 最常用的选项是:
并且前两个通常应该分别用于指示核心指针和核心键盘设备。
除了以下内容还可以在此處指定ServerFlags section中允许的任何选项。 当两个位置都显示相同的选项时此处给出的值将覆盖ServerFlags section中给出的值。
限制设备复位到指定的总线标识 有关bus-id参數的格式,请参见BusID选项(在上面的DEVICE SECTION中描述) 如果指定,此选项将覆盖SingleCard 目前,只有PCI设备可以这种方式被隔离
作为IsolateDevice,除了使用布局中的苐一个设备的总线ID正在使用
此可选部分用于为直接呈现基础结构提供一些信息。 有关此部分格式的详细信息请访问。
可选的供应商部汾可以用于提供供应商特定的配置信息 可以存在多个供应商部分,并且它们可以包含标识符条目和多个选项标志 其中的数据不在此版夲中使用。

我要回帖

更多关于 qt调用外部程序嵌入界面 的文章

 

随机推荐