精华内容
下载资源
问答
  • X配置文件(xorg.conf)分析

    万次阅读 2007-04-02 18:08:00
    X配置,实际上就是生成 /etc/X11/xorg.conf 这个文件。通常的配置主要对以下的Section作操作:a. 显示器的信息写在该节 Section “Monitor” Identifier “monitor0” VendorName “VSC” ModelName


    X的配置,实际上就是生成 /etc/X11/xorg.conf 这个文件。


    通常的配置主要对以下的Section作操作:

    a. 显示器的信息写在该节

        Section “Monitor”

            Identifier     “monitor0”
            VendorName     “VSC”
            ModelName     “VSC1609 ”
            HorizSync     30 – 70
            VertRefresh     50 - 160
            ModeLine     “...”     --------->指定显示器的显示模式,很重要。
            ...
            ModeLine     “...”

        Endsection
           
      ModeLine 可以用ddcxinfo-knoppix直接生成。(通过检测你的显卡和显示器)
      或者通过gtf 直接计算标准的VESA mode lines。如:
           
            gtf 1024 768 85

      则生成:

      # 1024x768 @ 85.00 Hz (GTF) hsync: 68.60 kHz; pclk: 94.39 MHz
      Modeline "1024x768_85.00" 94.39 1024 1088 1200 1376 768 769 772 807 -HSync +Vsync

      要成为高手,能手工微调的话参考:
      http://www.tldp.org/HOWTO/XFree86-Video-Timings-HOWTO/
      中文版: http://man.chinaunix.net/linux/how/XFree86-Video-Timings-HOWTO.html
      作者Eric S. Raymond,勿须多言了。


    b. 显卡信息写在该节

        Section “Device”

            Identifier “card0”
            VendorName “Intel”
            BoardName “Intel Corporation 82845G/GL/GE Chipset Integrated Graphics Device”
            Driver     “i810”
            BusID     “PCI:0:2:0”

        Endseciton

        PS: 一个PCI外设由BusID(8bit):DeviceID(5bit):FunctionID(3bit)来描述。在xorg.conf 中需用十进制表示。
        一般PCI接口的显卡的总线编号为0,AGP接口的显卡的总线编号为1。
        单显卡的情况下可以没有BusID这一行。

        X所用之所有驱动都安装在/usr/X11R6/lib/modules/drivers/ ,官方驱动亦是。
        (注: 最新版本的Xorg,其驱动位于 /usr/lib/xorg/modules/drivers/ )
        比如安装了官方的nvidia驱动后,会在上述目录中放置nvidia_drv.o文件,则在上节中指定:

            Driver “nvidia” (X自带的驱动为nv,相应的文件为nv_drv.so)


    c. 一个显卡和一个显示器则组成一个screen,用Section “Screen” 描述。


        Section “Screen”

            Identifier     “screen0”
            Device         “card0”
            Monitor     “monitor0”
            DefaultDepth     24

            SubSection     “Display”
                  Depth     24
                  Modes     “1024x768” “800x600” “640x480”
            EndSubSection
            ...

        EndSection

        若还有一块显卡,其上也接一显示器则再加一Section “Screen”描述。

        Section “Screen”

            Identifier     “screen1”
            Device         “card1”
            Monitor     “monitor1”
            DefaultDepth     24

            SubSection     “Display”
                  Depth     24
                  Modes     “1024x768” “800x600” “640x480”
            EndSubSection
            ...

        EndSection


    d. 若有两套独立的显卡显示器,则需在Section “ServerLayout”中对多个screen进行组织。

        Section “ServerLayout”

            Identifier “multihead layout”
            Screen     0 “screen0” 0 768
            Screen     1 “screen1” 0 0
            ...
            Option     “Xinerama” “on”   ------------------->扩展桌面,off则为个体桌面

        EndSection

        PS: 其他常用的Option :

            Option "DontZap" 屏蔽 <Ctrl>+<Alt>+<Backspace>
            Option "DontVTSwitch" 屏蔽<Ctrl>+<Alt>+<Fn> 的控制台的切换
       
        更多选项参阅xorg.conf 的man手册。

     
    展开全文
  • xorg.conf,xorg.conf.d 是 Xorg X server 的配置文件 介绍 Xorg支持几种提供或获取配置和运行时参数的机制:命令行选项,环境变量,xorg.conf和xorg.conf.d配置文件,自动检测和回退到默认值。当以多于一种方式...

    xorg.conf(原文地址点击此处)

    名字

    xorg.conf,xorg.conf.d 是 Xorg X server 的配置文件

    介绍

    Xorg支持几种提供或获取配置和运行时参数的机制:命令行选项,环境变量,xorg.conf和xorg.conf.d配置文件,自动检测和回退到默认值。当以多于一种方式提供相同信息时,使用最高优先级机制。机制列表从最高优先级到最低优先级排序。请注意,并非所有参数都可通过所有参数都可通过所有方法提供。可用的命令行选项和环境变量(以及一些默认值)在Xserver Xorg 手册中有介绍。大多数配置文件参数以及默认值如下所述。驱动程序和模块特定的配置参数在相关的驱动程序或模块手册页中描述。

    描述

    Xorg使用一个名为xorg.conf的配置文件和以xorg.conf.d目录中的.conf结尾的文件进行初始设置。当服务器作为普通用户启动时,将在以下位置搜索xorg.conf配置文件:

    /etc/X11/<cmdline>
    /usr/etc/X11/<cmdline>
    /etc/X11/$XORGCONFIG
    /usr/etc/X11/$XORGCONFIG
    /etc/X11/xorg.conf
    /etc/xorg.conf
    /usr/etc/X11/xorg.conf.<hostname>
    /usr/etc/X11/xorg.conf
    /usr/lib/X11/xorg.conf.<hostname>
    /usr/lib/X11/xorg.conf


    其中<cmdline>是使用-config参数的相对路径(不含 ".." 的路径),$ XORGCONFIG是该环境变量指定的相对路径(不含 ".." 的路径),<hostname>是 gethostname 报告的计算机的主机名。

    当Xorg服务器由 root 用户启动时,配置文件搜索位置如下:

    <cmdline>
    /etc/X11/<cmdline>
    /usr/etc/X11/<cmdline>
    $XORGCONFIG
    /etc/X11/$XORGCONFIG
    /usr/etc/X11/$XORGCONFIG
    /etc/X11/xorg.conf
    /etc/xorg.conf
    /usr/etc/X11/xorg.conf.<hostname>
    /usr/etc/X11/xorg.conf
    /usr/lib/X11/xorg.conf.<hostname>
    /usr/lib/X11/xorg.conf


    其中<cmdline>是使用-config命令行选项(可以是绝对或相对)指定的路径,$ XORGCONFIG是由该环境变量(绝对或相对)指定的路径,$ HOME是由该环境变量指定的路径(通常为主目录),<hostname>是 gethostname 报告的计算机主机名。

    当服务器作为普通用户启动时,在以下目录中搜索其他配置文件:

    /etc/X11/<cmdline>
    /usr/etc/X11/<cmdline>
    /etc/X11/xorg.conf.d
    /usr/etc/X11/xorg.conf.d


    其中<cmdline>是使用-configdir参数指定的相对路径(不含 ".." 的路径)。

    当Xorg服务器由“root”用户启动时,配置文件夹搜索位置如下:

    <cmdline>
    /etc/X11/<cmdline>
    /usr/etc/X11/<cmdline>
    /etc/X11/xorg.conf.d
    /usr/etc/X11/xorg.conf.d


    其中<cmdline>是使用-configdir参数指定的路径(可以是绝对或相对)

    最后,还将在为系统使用保留的目录中搜索配置文件。 这是为了将本地配置和第三方配置分离开来。这些文件位于以下目录中:

    /usr/share/X11/xorg.conf.d
    /usr/share/X11/xorg.conf.d


    xorg.conf和xorg.conf.d文件由许多段组成,这些段可以按任何顺序存在,或者省略使用默认配置值。每个部分具有以下形式:

    Section "SectionName"
    SectionEntry
    ...
    EndSection


    这些段的名称是:
    Files 文件路径名
    ServerFlags 服务器标志
    Module 动态模块加载
    Extensions 扩展启用
    InputDevice 输入设备描述
    InputClass 输入类描述
    Device 图形设备描述
    VideoAdaptor Xv视频适配器描述
    Monitor 监视器描述
    Modes 视频模式说明
    Screen 屏幕配置
    ServerLayout 整体布局
    DRI DRI特定配置
    Vendor 供应商特定的配置

    为了兼容性目的,仍然识别以下过时的段名称。在新的配置文件中,应该使用InputDevice部分。

    Keyboard 键盘配置
    Pointer 指针或鼠标配置
    旧的XInput部分不再被识别。

    ServerLayout 部分位于最高级别。它们将把一次会话中使用到的输入和输出设备绑定在一起。 输入设备在 InputDevice sections 中描述。输出设备通常由多个独立的组件(例如,图形板和监视器)组成。 这些多个组件在 Screen sections 中绑定在一起,这些是由ServerLayout 部分引用的。 每个 Screen sections 将图形板和显示器绑定在一起。图形板在 Device sections 进行了说明,监视器在 Monitor sections 进行了说明。

    配置文件关键字不区分大小写,忽略“_”字符。 大多数字符串(包括选项名称)也不区分大小写,对空格和“_”字符不敏感。

    每个配置文件条目通常占用文件中的一行。 它们由一个关键字组成,可能后跟一个或多个参数,参数的数量和类型取决于关键字。参数类型有:

    Integer 十进制,十六进制或八进制的整数
    Real 一个浮点数
    String 用双引号括起来的字符串
    注意:十六进制整数值必须以“0x”开头,八进制值以“0”开头。

    可以使用称为Option的特殊关键字向服务器的各种组件提供自由形式的数据。Option关键字需要一个或两个字符串参数。 第一个是选项名称,可选的第二个参数是选项值。 一些常用的选项值类型包括:
    Integer 十进制,十六进制或八进制的整数
    Real 一个浮点数
    String 一个字符序列
    Boolean 布尔值(见下文)
    Frequency 一个频率值(见下文)
    请注意,所有Option值,而不仅仅是字符串,必须用引号括起来。

    布尔选项可以可选地具有指定的值。当未指定值时,选项的值为TRUE。 以下布尔选项值被识别为TRUE
    1, on, true, yes
    并且以下布尔选项值被识别为FALSE:
    0, off, false, no
    如果选项名称前缀为“No”,则选项值被否定。

    示例:以下选项条目是等效的:

    Option "Accel" "Off"
    Option "NoAccel"
    Option "NoAccel" "On"
    Option "Accel" "false"
    Option "Accel" "no"


    频率选项值由一个实数组成,可选地后跟以下频率单位之一:
    Hz, k, kHz, M, MHz
    当省略单位名称时,将根据该值和该值的适当范围的期望确定正确的单位。建议在使用频率选项值时始终指定单位,以避免在确定值时出现任何错误。

    FILE SECTION

    File section用于指定服务器所需的一些路径名称。其中一些路径也可以从命令行设置(参见 Xserver Xorg )。 命令行设置将覆盖配置文件中指定的值。File section是可选的,以及可能出现在其中的所有条目。

    可在此部分中显示的条目是:

    FontPath "path"

    设置字体的搜索路径。此路径是字体路径元素的逗号分隔列表,Xorg服务器会搜索字体数据库。 可以指定多个 FontPath 条目,并且它们将被连接以构建服务器使用的字体路径。字体路径元素可以是绝对目录路径,目录目录或字体服务器标识符。 后两种的格式解释如下:

    Catalogue directories:

    可以使用前缀目录指定 catalogue directories:然后可以使用指向真实字体目录的符号链接填充目录,在符号链接名称中使用以下语法:

    <identifier>:[attribute]:pri=<priority>

    其中<identifier>是字母数字标识符,[attribute]是将传递到底层FPE的属性,<priority>是用于对字体文件FPE进行排序的数字。 例子:

    75dpi:unscaled:pri=20 -> /usr/share/X11/fonts/75dpi
    gscript:pri=60 -> /usr/share/fonts/default/ghostscript
    misc:unscaled:pri=10 −> /usr/share/X11/fonts/misc

    字体服务器标识符:

    字体服务器标识符的格式如下:

    <trans>/<hostname>:<port−number>

    其中<trans>是用于连接到字体服务器的传输类型(例如,用于UNIX域套接字的unix或用于TCP / IP连接的tcp),<hostname>是运行字体服务器的机器的主机名, <port-number>是字体服务器正在侦听的端口号(通常为7100)。

    当未在配置文件中指定此条目时,服务器将回退到编译的默认字体路径,其中包含以下字体路径元素(可以在目录目录中设置):

    /usr/share/fonts/X11/misc/
    /usr/share/fonts/X11/TTF/
    /usr/share/fonts/X11/OTF/
    /usr/share/fonts/X11/Type1/
    /usr/share/fonts/X11/100dpi/
    /usr/share/fonts/X11/75dpi/

    发现无效的字体路径元素将在服务器启动时从字体路径中删除。

    ModulePath "path"

    设置可加载Xorg服务器模块的搜索路径。 此路径是逗号分隔的目录列表,Xorg服务器按照指定的顺序搜索可加载模块加载。 可以指定多个ModulePath条目,并且它们将被连接以构建服务器使用的模块搜索路径。 默认模块路径为

    /usr/lib/xorg/modules

    XkbDir "path"

    设置键盘布局文件的基本目录。 -xkbdir命令行选项可以用于覆盖此选项。 默认目录为

    /usr/share/X11/xkb

    SERFLAGS SECTION

    除了本节(下面描述)特有的选项外,ServerFlags 部分用于指定一些全局Xorg服务器选项。 本节中的entries都是Options,但为了兼容性目的,仍然可以识别某些旧样式条目。 那些旧样式条目在这里没有记录,并且不鼓励使用它们。 ServerFlags section是可选的,可以在其中指定的条目。

    本节中指定的Options(“DefaultServerLayout” Option除外)可能会被活动ServerLayouts section中指定的Options覆盖。 使用命令行等效项的选项将被覆盖。 本 section 认可的选项有:


    Option "DefaultServerLayout" "layout−id"

    这指定在缺少-layout命令行选项时使用的默认ServerLayout部分。

    Option "NoTrapSignals" "boolean"

    这防止Xorg服务器捕获一系列意外的致命信号并干净地退出。否则,Xorg服务器将死机并且丢弃发生故障的核心。默认行为是Xorg服务器完全退出,但仍然放置一个核心文件。一般来说,除非您正在调试Xorg服务器问题并知道如何处理后果,否则不要使用此选项。

    Option "UseSIGIO" "boolean"

    这控制Xorg服务器是否请求通过SIGIO信号处理程序(在某些平台上也称为SIGPOLL)报告来自输入设备的事件,或仅通过标准select(3)循环进行报告。默认行为是特定于平台的。通常,您不想使用此选项,除非您正在调试Xorg服务器,或解决特定的错误,直到它被修复,并了解后果。

    Option "DontVTSwitch" "boolean"

    这不允许使用Ctrl + Alt + Fn序列(其中Fn表示编号的功能键之一)。该序列通常用于切换到具有此功能的操作系统上的另一个“虚拟终端”。启用此选项时,该键序列没有特殊含义,并传递给客户端。默认值:关闭。

    Option "DontZap"
    "boolean"

    这不允许使用Terminate_Server XKB操作(通常在Ctrl + Alt + Backspace,取决于XKB选项)。此操作通常用于终止Xorg服务器。启用此选项时,操作不起作用。默认值:关闭。

    Option "DontZoom" "boolean"

    这不允许使用Ctrl + Alt + Keypad-Plus和Ctrl + Alt + Keypad-Minus序列。这些序列允许您在视频模式之间切换。启用此选项时,这些键序列没有特殊含义,并传递到客户端。默认值:关闭。

    Option "DisableVidModeExtension"
    "boolean"

    这将禁用xvidtune客户端使用的VidMode扩展的可用于更改视频模式的部分。默认值:启用VidMode扩展。

    Option "AllowNonLocalXvidtune" "boolean"

    这允许xvidtune客户端(和使用VidMode扩展的其他客户端)从另一个主机连接。默认值:关闭。

    Option "AllowMouseOpenFail" "boolean"

    这告诉mousedrv(4)vmmouse(4)驱动程序不报告故障,如果鼠标设备无法打开/初始化。它对evdev(4)或其他驱动程序没有影响。默认值:false。

    Option "BlankTime" "time"

    设置屏幕保护程序的空白阶段的不活动超时。时间以分钟为单位。这相当于Xorg服务器的-s标志,并且可以在运行时使用xset(1)更改该值。默认值:10分钟。

    Option "StandbyTime" "time"

    设置DPMS模式的待机阶段的不活动超时。时间以分钟为单位,并且该值可以在运行时使用xset(1)更改。默认值:10分钟。这仅适用于VESA DPMS兼容的显示器,并且可能不受所有视频驱动程序的支持。它仅对具有“DPMS”选项设置的屏幕启用(请参见下面的MONITOR部分)。

    Option "SuspendTime"
    "time"

    设置DPMS模式的暂停阶段的不活动超时。时间以分钟为单位,并且该值可以在运行时使用xset(1)更改。默认值:10分钟。这仅适用于VESA DPMS兼容的显示器,并且可能不受所有视频驱动程序的支持。它仅对具有“DPMS”选项设置的屏幕启用(请参见下面的MONITOR部分)。

    Option "OffTime" "time"

    设置DPMS模式的关闭阶段的不活动超时。时间以分钟为单位,并且该值可以在运行时使用xset(1)更改。默认值:10分钟。这仅适用于VESA DPMS兼容的显示器,并且可能不受所有视频驱动程序的支持。它仅对具有“DPMS”选项设置的屏幕启用(请参见下面的MONITOR部分)。

    Option "Pixmap" "bpp"

    这将设置pixmap格式以用于深度24. bpp的允许值为24和32.默认值:32,除非驱动程序约束不允许这种情况(这是罕见的)。注意:当此值设置为24时,会导致某些客户端行为不正常。

    Option "NoPM" "boolean"

    禁用与电源管理事件有关的功能。默认值:在支持它的平台上启用PM。

    Option "Xinerama" "boolean"

    启用或禁用XINERAMA扩展。默认为禁用。

    Option "AIGLX" "boolean"

    启用或禁用AIGLX。默认情况下启用AIGLX。

    Option "DRI2" "boolean"

    启用或禁用DRI2。默认情况下禁用DRI2。

    Option "GlxVisuals" "string"

    此选项控制GLX模块设置的GLX视图的数量。默认值是典型值,它将建立GLXFBConfigs的典型子集,由驱动程序提供为GLX视觉效果。其他选项是最小的,它将设置GLX规范允许的最小集合,所有这些都将为所有GLXFBConfig设置GLX视觉效果。

    Option "UseDefaultFontPath" "boolean"

    包括默认字体路径,即使在xorg.conf中指定了其他路径。 如果启用,则也包括其他字体路径。 默认情况下启用。

    Option "IgnoreABI" "boolean"

    允许加载为不同的,可能不兼容的X服务器版本构建的模块。 默认情况下禁用。

    Option "AutoAddDevices" "boolean"

    如果禁用此选项,则不会从HAL或udev后端添加任何设备。 默认情况下启用。

    Option "AutoEnableDevices" "boolean"

    如果禁用此选项,则将添加设备(并发送DevicePresenceNotify事件),但不启用,从而将策略留给客户端。 默认情况下启用。

    Option "Log" "string"

    此选项控制在每条消息后日志是否刷新和/或同步到磁盘。 可能的值为flush或sync。 默认情况下取消设置。

    MODULE SECTION

    Module section用于指定应加载哪些Xorg服务器模块。 当Xorg服务器以静态形式构建时,将忽略此部分。 通常在此部分加载的模块类型是Xorg服务器扩展模块。 大多数其他模块类型在通过其他机制需要时自动加载。 Module section是可选的,可以在其中指定的所有条目也是可选的。

    本section中的条目可能有两种形式。 第一种也是最常用的形式是使用Load关键字的条目,如下所述:

    Load "modulename"

    这将指示服务器加载称为模块名称的模块。 提供的模块名称应该是模块的标准名称,而不是模块文件名称。 标准名称区分大小写,不包括“lib”前缀,或“.a”,“.o”或“.so”后缀。

    示例:可以使用以下条目加载DRI扩展模块:

    Load "dri"

    Disable "modulename"

    这指示服务器不加载称为模块名称的模块。 默认情况下,在服务器中加载一些模块,这将覆盖默认值。 如果给同一模块一个Load指令,它将覆盖Disable指令,并且加载模块。 提供的模块名称应该是模块的标准名称,而不是模块文件名称。 与Load指令一样,标准名称区分大小写,不包括“lib”前缀或“.a”,“.o”或“.so”后缀。

    第二种形式的子条目是 SubSection,其子部分名称是模块名称,SubSection 的内容是在加载模块时传递给它的 Options

    示例:可以加载extmod模块(其中包含其他一组服务器扩展),通过使用以下条目禁用XFree86-DGA扩展:

    SubSection "extmod"
    Option "omit XFree86−DGA"
    EndSubSection

    ModulePath搜索路径中指定的每个目录中以及每个目录的驱动程序,扩展,输入,内部和多媒体子目录中搜索模块。 除此之外,首先搜索所有上述操作系统特定的子目录(如果存在的话)。

    要查看可用的扩展模块,请检查以下扩展子目录:

    /usr/lib/xorg/modules

    除非使用“禁用”条目禁用,否则“extmod”,“dbe”,“dri”,“dri2”,“glx”和“record”扩展模块将自动加载。 建议至少要加载“extmod”扩展模块。 如果不是,一些常用的服务器扩展(如SHAPE扩展)将不可用。

    EXTENSIONS SECTION

    Extensions section 用于指定应启用或禁用哪些X11协议扩展。Extensions section是可选的,可以在其中指定的所有条目也是可选的。

    本节中的条目作为Option语句列出,扩展名称为第一个参数,布尔值为第二个参数。 扩展名名称区分大小写,并且匹配“Xorg -extension?”输出中显示的形式。

    示例:可以使用以下条目禁用MIT-SHM扩展:

    Section "Extensions"
    Option "MIT-SHM" "Disable"
    EndSection

    INPUTDEVICE SECTION

    配置文件可能有多个InputDevice sections。 最近的X服务器使用HAL或udev后端进行输入设备枚举和输入热插拔。 如果正在使用热插拔(即启用AutoAddDevices),通常不需要在xorg.conf中提供InputDevice section。 如果启用热插拔,则使用鼠标,kbd和vmmouse驱动程序的InputDevice section将被忽略。

    如果禁用热插拔,通常至少有两个:一个用于核心(主)键盘,一个用于核心指针。 如果缺少这两个缺省配置,将使用缺少的缺省配置。 在没有明确指定的核心输入设备的情况下,使用标记为CorePointer(或CoreKeyboard)的第一个InputDevice。 如果没有匹配,则使用使用“鼠标”(或“kbd”)驱动程序的第一个InputDevice。 最后的备用是使用内置的默认配置。 当前,默认配置可能无法按预期在所有平台上工作。

    InputDevice 部分具有以下格式:

    Section "InputDevice"
    Identifier "name"
    Driver "inputdriver"
    options
    ...
    EndSection

    在所有InputDevice section 中都需要Identifier Driver entries。 所有其他entries是可选的。

    Identifier entry指定此输入设备的唯一名称。 Driver entry指定要用于此输入设备的驱动程序的名称。 当使用可加载服务器时,将为每个激活的InputDevice section加载输入驱动程序模块“inputdriver”。 如果一个输入设备部分被一个活动的ServerLayout section引用(如果它被-keyboard或-pointer命令行选项引用),或者如果它被隐式选择为核心指针或键盘设备而没有这样的显式 参考。 最常用的输入驱动程序是Linux系统上的evdev(4),其他平台上的kbd(4)mousedrv(4)

    InputDevice section识别一些独立于驱动程序的Options,这里描述。 有关设备特定选项的说明,请参见各个输入驱动程序手册页。


    Option "AutoServerLayout" "boolean"

    始终将设备添加到此服务器实例使用的ServerLayout section。 这会影响隐式布局以及在配置和/或命令行中指定的显式布局。

    Option "CorePointer"

    已弃用,请参阅Floating

    Option "CoreKeyboard"

    已弃用,请参阅Floating

    Option "AlwaysCore" "boolean"
    已弃用,请参阅Floating

    Option "SendCoreEvents" "boolean"

    已弃用,请参阅Floating

    Option "Floating" "boolean"

    启用时,输入设备设置为浮动,并且不通过任何主设备报告事件或控制光标。 该设备仅适用于使用X输入扩展API的客户端。 默认情况下禁用此选项。 选项CorePointer,CoreKeyboard,AlwaysCoreSendCoreEvents是选项Floating的反向(即SendCoreEvents“on”等效于Floating“off”)。

    此选项仅控制启动行为,设备可能在运行时重新连接或设置为浮动。

    Option "TransformationMatrix" "a b c d e f g h i"

    为绝对输入设备指定3x3变换矩阵。 输入设备将绑定到矩阵中给定的区域。 在大多数配置中,“a”和“e”指定设备所绑定的区域的宽度和高度,“c”和“f”指定区域的x和y偏移。 值范围是0到1,其中1表示所有根窗口的宽度或高度在一起,0.5表示一半的面积等。值表示3×3矩阵,第一,第二和第三组三个值表示第一 ,第二和第三行。 单位矩阵为“1 0 0 0 1 0 0 0 1”。

    POINTER ACCELERATION

    对于定点设备,以下选项控制指针相对于物理设备运动如何加速或减速。 大多数这些可以在运行时调整,有关详细信息,请参阅xinput(1)手册页。 这里只讨论最重要的加速度选项。

    Option "AccelerationProfile" "integer"

    选择配置文件。在外行人的术语中,轮廓构成加速度的“感觉”。更正式地,其定义如何构造传递函数(作为当前装置速度和加速度控制的函数的实际加速度)。这主要是个人喜好的问题。

    0经典(大部分兼容)
    -1无(仅应用恒定减速度)
    1设备相关
    2多项式(多项式函数)
    3.平滑线性(软拐,然后线性)
    4简单(正常时慢,否则加速)
    5电源(电源功能)
    6线性(速度更快,加速更快)
    7有限(如线性,但最大在阈值)


    Option "ConstantDeceleration" "real"

    使指针变慢减速比正常。最适用于高分辨率设备。

    Option "AdaptiveDeceleration" "real"

    允许在慢速时实际减速指针。至多,自适应减速时间会更慢。启用精确的指针放置,而不牺牲速度。

    Option "AccelerationScheme" "string"

    选择方案,它是基础算法。

    可预测的默认算法(行为更可预测)
    轻量级旧加速代码(如X协议规范中所指定)
    无加速或减速


    Option "AccelerationNumerator" "integer"
    Option "AccelerationDenominator" "integer"

    设置加速因子的分子和分母。加速因子是一个合理的,连同阈值,可以用于调整配置文件以适应用户的需要。简单和有限的轮廓直接使用它(即它们加速因子),对于其它轮廓,应该保持较高的加速因子导致更快的指针。通常,1是未加速的,值高达5是明智的。

    Option "AccelerationThreshold" "integer"

    设置阈值,大致为加速生效所需的速度(通常为每10 ms的设备单位)。然而,精确的效果随轮廓而变化。

    INPUTCLASS SECTION

    配置文件可能有多个InputClass sections。 这些sections是可选的,用于为自动添加的输入设备类提供配置。 输入设备可以匹配多个InputClass section。 每个类都可以覆盖上一个类的设置,因此最好先排列最通用的匹配部分。

    InputClass节具有以下格式:

    Section "InputClass"
    Identifier
    "name"
    entries
    ...
    options
    ...
    EndSection

    Identifier entry在所有InputClass sections中是必需的。 所有其他entries是可选的。

    Identifier entry指定此输入类的唯一名称。 Driver entry指定要用于此输入设备的驱动程序的名称。 在检查所有类之后,当使用可加载服务器时,将启用第一个驱动程序条目中的“inputdriver”模块。

    当自动添加输入设备时,将针对所有InputClass sections检查其特性。 每个节可以包含可选条目以缩小类的匹配。 如果没有可选条目出现,InputClass section是通用的,并且将匹配任何输入设备。 如果显示多个条目,它们必须匹配要应用的配置。

    在InputClass sections中使用了两种类型的匹配条目。 第一种允许各种令牌与设备的属性匹配。 可以通过使用“|”字符分隔参数来构造条目以匹配来自不同设备的属性。 可以提供相同类型的多个条目以在相同属性上添加多个匹配条件。 例如:

    Section "InputClass"
    Identifier "My Class"
    # product string must contain example and
    # either gizmo or gadget
    MatchProduct "example"
    MatchProduct "gizmo|gadget"
    ...
    EndSection

    MatchProduct "matchproduct"

    此条目可用于检查设备的产品名称中是否出现子字符串“matchproduct”。

    MatchVendor "matchvendor"

    此条目可用于检查子串“matchvendor”是否出现在设备的供应商名称中。

    MatchDevicePath "matchdevice"

    此条目可用于检查设备文件是否与“matchdevice”路径名模式匹配。

    MatchOS "matchos"

    此条目可用于检查操作系统是否与不区分大小写的“matchos”字符串匹配。此条目仅在提供uname(2)系统调用的平台上受支持。

    MatchPnPID "matchpnp"

    可以根据“matchpnp”shell通配符模式检查设备的即插即用(PnP)ID。

    MatchUSBID "matchusb"

    可以针对“matchusb”shell通配符模式检查设备的USB ID。 ID由小写的十六进制数字构成,用“:”分隔。这是与lsusb(8)程序相同的格式。

    MatchDriver "matchdriver"

    根据当前配置的设备驱动程序检查区分大小写的字符串“matchdriver”。使用此条目对节进行排序很重要,因为除非驱动程序已由配置后端或先前的InputClass部分设置,否则不会匹配。

    MatchTag "matchtag"

    此条目可用于检查由配置后端分配的标记是否与“matchtag”模式匹配。如果在“matchtag”中给出的标签中的至少一个与由后端分配的标签中的至少一个匹配,则找到匹配。

    MatchLayout "matchlayout"

    针对当前活动的ServerLayout部分检查区分大小写的字符串“matchlayout”。空字符串“”匹配隐式布局,如果未找到命名的ServerLayout部分,则显示该布局。

    第二种类型的条目用于匹配设备类型。 这些条目采用类似于Option entries的布尔参数。

    MatchIsKeyboard
    "bool"
    MatchIsPointer "bool"
    MatchIsJoystick "bool"
    MatchIsTablet "bool"
    MatchIsTouchpad "bool"
    MatchIsTouchscreen "bool"

    当输入设备已与InputClass section匹配时,将向设备应用任何Option entries。 识别一个特定于InputClass的Option。 有关其余Option entries的描述,请参见上面的InputDevice section。

    Option "Ignore" "boolean"
    此可选条目指定应该完全忽略设备,而不将其添加到服务器。 当设备由另一个程序处理并且不应生成X事件时,这可能很有用。

    DEVICE SECTION

    配置文件可能有多个Device sections。 必须至少有一个,正在使用的视频卡。

    Device sections具有以下格式:

    Section "Device"
    Identifier
    "name"
    Driver "driver"
    entries
    ...
    EndSection

    在所有Device sections中都需要 Identifier 和Driver entries。所有其他条目是可选的。

    Identifier entry指定此图形设备的唯一名称。Driver entry 指定要用于此图形设备的驱动程序的名称。当使用可加载服务器时,将为每个活动的Device section加载驱动程序模块“驱动程序”。Device section 将会被认为是活动的当它引用了一个活动的Screen section。

    BusID "bus−id"

    这指定了显卡的总线位置。对于PCI / AGP卡,总线ID字符串的格式为PCI:bus:device:function(例如,“PCI:1:0:0”可能适用于AGP卡)。在使用主显卡时,此字段在单头配置中通常是可选的。在多头配置中,或在单头配置中使用辅助显卡时,此条目是必需的。它的主要目的是在设备部分和它所代表的硬件之间建立一个明确的连接。通常可以通过运行pciaccess工具scanpci找到此信息。


    Screen number

    该选项对于其中单个PCI实体可以驱动多于一个显示器(即,多个CRTC共享单个图形加速器和视频存储器)的卡是强制的。每个head需要一个Device section,此参数确定每个Device section适用于哪个head。数字的合法值从0到1小于每个entity的head总数。大多数驱动程序要求主屏幕(0)存在。

    Chipset "chipset"

    这个通常可选的条目指定在图形卡上使用的芯片组。 在大多数情况下,不需要此条目,因为驱动程序将探测硬件以确定芯片组类型。 不要指定它,除非驱动程序特定的文档建议您这样做。

    Ramdac "ramdac−type"

    此可选条目指定在图形卡上使用的RAMDAC的类型。 这只是由几个驱动程序使用,在大多数情况下不是必需的,因为驱动程序将探测硬件以确定RAMDAC类型尽可能。 不要指定它,除非驱动程序特定的文档建议您这样做。

    DacSpeed speed
    DacSpeed speed−8 speed−16 speed−24 speed−32

    此可选条目指定RAMDAC速度等级(通常打印在RAMDAC芯片上)。 速度以MHz为单位。 当给定一个值时,它适用于所有帧缓冲器像素大小。 当给定多个值时,它们分别适用于帧缓冲器像素大小8,16,24和32。 这不是许多驱动程序使用的,只需要在RAMDAC的速度等级不同于驱动程序中内置的默认值时,或者当驱动程序无法自动检测正确的默认值时,才需要指定。 不要指定它,除非驱动程序特定的文档建议您这样做。

    Clocks clock ...

    指定图形板上的像素。 时钟以MHz为单位,可以指定为浮点数。 该值在内部存储到最近的kHz。 时钟的排序很重要。 它必须与在图形卡上选择它们的顺序相匹配。 可以指定多个时钟线,并且每个线连接以形成列表。 大多数驱动程序不使用此条目,并且只需要一些具有不可编程时钟的旧版本。 除非驱动程序特定的文档明确建议您这样做,否则不要指定此条目。

    ClockChip "clockchip−type"

    此可选条目用于在具有可编程时钟发生器的图形卡上指定时钟芯片类型。 只有少数Xorg驱动程序支持可编程时钟芯片。 有关详细信息,请参阅相应的驱动程序手册页。

    VideoRam mem

    此可选条目指定安装在图形卡上的视频RAM的大小。 这是以kBytes为单位。 在大多数情况下,这不是必需的,因为Xorg服务器探测图形卡以确定此数量。 特定于驱动程序的文档应指明何时可能需要。

    BiosBase baseaddress

    此可选条目指定VGA板的视频BIOS的基址。 此地址通常是自动检测的,并且只有在特定驱动程序的文档推荐时才能指定。

    MemBase
    baseaddress

    此可选条目指定图形卡线性帧缓冲区的内存基址。 许多驱动程序不使用此条目,并且只有在特定于驱动程序的文档建议的情况下才应指定此条目。

    IOBase baseaddress

    此可选条目指定IO基址。 许多驱动程序不使用此条目,并且只有在特定于驱动程序的文档建议的情况下才应指定此条目。

    ChipID id

    此可选条目指定表示芯片类型的数字ID。 对于PCI卡,通常是设备ID。 这可以用于覆盖自动检测,但只应在特定于驱动程序的文档建议时进行。

    ChipRev rev

    此可选条目指定芯片修订号。 这可以用于覆盖自动检测,但只应在特定于驱动程序的文档建议时进行。

    TextClockFreq freq

    This optional entry specifies the pixel clock frequency that is used for the regular text mode. The frequency is specified in MHz. This is rarely used.

    Option "ModeDebug" "boolean"

    此可选条目指定用于常规文本模式的像素时钟频率。 频率以MHz为单位指定。 这很少使用。

    Options

    可以在Device sections中指定选项标志。 这些包括驱动程序特定的选项和驱动程序独立的选项。 前者在驱动程序特定的文档中描述。 后面的一些在下面关于Screen section的部分中描述,并且它们也可以包括在这里。

    VIDEOADAPTOR SECTION

    没有人想说如何工作。 也许没有人知道...

    MONITOR SECTION

    配置文件可能有多个Monitor sections。 通常应该至少有一个,对于正在使用的监视器,但将在未指定默认配置时创建默认配置。

    Monitor sections具有以下格式:

    Section "Monitor"
    Identifier
    "name"
    entries
    ...
    EndSection

    Monitor section中唯一必需的条目是Identifier entry.。

    Identifier entry指定此监视器的唯一名称。  Monitor section可以用于提供关于监视器规格,监视器特定选项和关于与监视器一起使用的视频模式的信息的信息。

    使用启用了RandR 1.2的驱动程序,monitor sections可以绑定到视频卡的特定输出。 使用视频驱动程序定义的输出名称加上monitor sections的标识符,可以通过以下列格式向Device section添加选项来将monitor section与输出相关联:

    Option "Monitor-outputname" "monitorsection"

    (例如,选项“Monitor-VGA”“VGA显示器”用于VGA输出)

    在没有monitor sections与输出的特定关联的情况下,如果存在monitor sections,则服务器将其与输出相关联以保持对于先前的single-head配置的兼容性。


    指定视频模式是可选的,因为服务器将使用监视器提供的DDC或其他信息自动配置可用模式列表。 当在monitor sections(使用Mode,ModeLine或UseModes关键字)中显式指定模式时,不包括具有相同名称的内置模式。 然而,当它们满足监视器的要求时,仍然隐含地包括具有不同名称的内置模式。


    可在Monitor sections中使用的entries如下所述。

    VendorName "vendor"

    此可选条目指定显示器的制造商。

    ModelName "model"

    此可选条目指定监视器的型号。

    HorizSync horizsync−range

    给出了监视器支持的水平同步频率的范围。 horizsync-range可以是离散值或值范围的逗号分隔列表。 值的范围是由短划线分隔的两个值。 默认情况下,值的单位为kHz。 如果将MHz或Hz添加到线路的末尾,它们可以指定为MHz或Hz。 此处提供的数据由Xorg服务器用于确定视频模式是否在监视器的规格范围内。 此信息应显示在显示器的手册中。 如果省略此条目,则使用28-33kHz的默认范围。

    VertRefresh vertrefresh−range

    给出了监视器支持的垂直刷新频率的范围。 vertrefresh-range可以是离散值或值范围的逗号分隔列表。 值的范围是由短划线分隔的两个值。 默认情况下,值的单位为Hz。 如果将MHz或kHz添加到线路的末尾,它们可以指定为MHz或kHz。 此处提供的数据由Xorg服务器用于确定视频模式是否在监视器的规格范围内。 此信息应显示在显示器的手册中。 如果省略此项,则使用默认范围43-72Hz。

    DisplaySize width height

    此可选条目给出了显示器图像区域的宽度和高度(以毫米为单位)。 如果给定这用于计算屏幕的水平和垂直间距(DPI)。

    Gamma gamma−value
    Gamma red−gamma green−gamma blue−gamma

    这是一个可选项,可用于指定显示器的伽马校正。 它可以被指定为单个值或三个单独的RGB值。 值应在0.1到10.0的范围内,默认值为1.0。 并非所有驱动程序都能够使用此信息。

    UseModes "modesection−id"

    包括模式部分中列出的一组模式,称为modesection-id。 这使得该部分中定义的所有模式都可供此监视器使用。

    Mode "name"

    这是一个可选的多行条目,可用于为监视器的视频模式提供定义。 在大多数情况下,这不是必需的,因为内置的VESA标准模式集就足够了。 Mode关键字指示多行视频模式描述的开始。 模式描述以EndMode关键字结束。 模式描述包括以下条目:

    DotClock clock

    是要用于该模式的点(像素)时钟速率。

    HTimings hdisp hsyncstart hsyncend htotal

    指定模式的水平时序。

    VTimings vdisp vsyncstart vsyncend vtotal

    指定模式的垂直定时。

    Flags "flag" ...

    指定一组可选的模式标志,每个标志都是双引号中的单独字符串。 “隔行”表示模式是隔行扫描。 “DoubleScan”表示其中每个扫描线被加倍的模式。 “+ HSync”和“-HSync”可用于选择HSync信号的极性。 “+ VSync”和“-VSync”可以用于选择VSync信号的极性。 “Composite”可用于在支持此功能的硬件上指定复合同步。 另外,在一些硬件上,“+ CSync”和“-CSync”可以用于选择复合同步极性。

    HSkew hskew

    指定显示使能信号将被歪斜的像素的数量(朝向屏幕的右边缘)。 并非所有驱动程序都使用此信息。 此选项可能需要覆盖服务器提供的默认值(如果有)。 “Roving”水平线表示该值需要增加。 如果扫描线上的最后几个像素出现在屏幕的左侧,则该值应该减小。

    VScan vscan

    指定每个扫描线在屏幕上绘制的次数。 并非所有驱动程序都使用此信息。 小于1的值被视为1,这是默认值。 通常,上面提到的“DoubleScan”标志将该值加倍。

    ModeLine "name" mode−description

    此条目是模式条目的更紧凑版本,也可用于指定监视器的视频模式。这是用于指定视频模式的单行格式。在大多数情况下,这不是必需的,因为内置的VESA标准模式集就足够了。

    模式描述分为四个部分,前三个部分是强制性的。第一个是点(像素)时钟。这是指定模式的像素时钟速率的单个数字,以MHz为单位。第二部分是指定水平定时的四个数字的列表。这些数字是hdisp,hsyncstart,hsyncend和htotal值。第三部分是指定垂直定时的四个数字的列表。这些数字是vdisp,vsyncstart,vsyncend和vtotal值。最后一部分是指定模式的其他特性的标志列表。隔行表示模式是隔行扫描。 DoubleScan表示每个扫描线加倍的模式。 + HSync和-HSync可用于选择HSync信号的极性。 + VSync和-VSync可用于选择VSync信号的极性。 Composite可用于在支持此功能的硬件上指定复合同步。此外,在某些硬件上,+ CSync和-CSync可用于选择复合同步极性。在模式条目描述中的上述HSkew和VScan选项也可以在这里使用。

    Option "DPMS" "bool"

    此选项控制服务器是否应在此屏幕上启用DPMS扩展以进行电源管理。 默认为启用扩展。

    Option "SyncOnGreen" "bool"

    此选项控制视频卡是否应驱动绿色引脚上的同步信号。 并非所有卡都支持此选项,大多数显示器不需要它。 默认为关闭。

    Option "Primary" "bool"

    此可选条目指定应将监视器视为主监视器。 (仅支持RandR 1.2的驱动程序)

    Option "PreferredMode" "name"

    此可选条目指定要标记为监视器的首选初始模式的模式。 (仅支持RandR 1.2的驱动程序)

    Option "Position" "x y"

    此可选条目指定监视器在X屏幕中的位置。 (仅支持RandR 1.2的驱动程序)

    Option "LeftOf" "output"

    此可选条目指定监视器应位于给定名称的输出(而不是监视器)的左侧。 (仅支持RandR 1.2的驱动程序)

    Option "RightOf" "output"

    此可选条目指定监视器应位于给定名称的输出(而不是监视器)的右侧。 (仅支持RandR 1.2的驱动程序)

    Option "Above" "output"

    此可选条目指定监视器应位于给定名称的输出(而不是监视器)上方。 (仅支持RandR 1.2的驱动程序)

    Option "Below" "output"

    此可选条目指定监视器应位于给定名称的输出(不是监视器)下方。 (仅支持RandR 1.2的驱动程序)

    Option "Enable" "bool"

    此可选条目指定是否应在启动时打开监视器。 默认情况下,服务器将尝试启用所有连接的监视器。 (仅支持RandR 1.2的驱动程序)

    Option "DefaultModes" "bool"

    此可选条目指定服务器是否应将支持的默认模式添加到此监视器上提供的模式列表。 默认情况下,服务器将添加默认模式; 您应该仅在您可以确保EDID始终可用,或者您已添加服务器可以使用的自定义模型时才禁用此功能。 (仅支持RandR 1.2的驱动程序)

    Option "MinClock" "frequency"

    此可选条目指定监视器支持的最小点时钟(kHz)。

    Option "MaxClock" "frequency"

    此可选条目指定监视器支持的最大点时钟(kHz)。

    Option "Ignore" "bool"

    此可选条目指定应完全忽略监视器,并且不通过RandR进行报告。 如果硬件报告不存在的输出的存在,这是有用的。 (仅支持RandR 1.2的驱动程序)

    Option "Rotate"
    "rotation"

    此可选条目指定给定监视器的初始旋转。 旋转的有效值是“正常”,“左”,“右”和“反转”。 (仅支持RandR 1.2的驱动程序)

    MODES SECTION

    配置文件可能有多个Modes sections,或没有。 这些部分提供了一种独立于监视器部分定义视频模式集的方法。 监视器节可以包括使用UseModes关键字在这些sections中提供的定义。 在大多数情况下,Modes sections不是必需的,因为内置的VESA标准模式集就足够了。

    Modes sections具有以下格式:

    Section "Modes"
    Identifier
    "name"
    entries
    ...
    EndSection

    Identifier entry 指定这组模式描述的唯一名称。 模式部分中允许的其他条目是上面在监视器部分中描述的mode和modeLine entries。

    SCREEN SECTION

    配置文件可能有多个Screen sections。 必须至少有一个,用于“屏幕”被使用。 “屏幕”表示图形设备(设备部分)和监视器(监视器部分)的绑定。 如果Screen sections被活动的ServerLayout section或屏幕命令行选项引用,则该屏幕部分被视为“活动”。 如果这两个都不存在,配置文件中找到的第一个屏幕部分被认为是活动的。


    Section "Screen"
    Identifier
    "name"
    Device "devid"
    Monitor "monid"
    entries
    ...
    SubSection "Display"
    entries
    ...
    EndSubSection
    ...
    EndSection
    Identifier 和Device entries是必需的。 所有其他都是可选的。

     Identifier entry指定此屏幕的唯一名称。 Screen section提供特定于整个屏幕的信息,包括特定于屏幕的选项。 在多头配置中,将有多个活动Screen section,每个head一个。 此部分可用的条目是:

    Device "device−id"

    此强制条目指定要用于此屏幕的Device section。 这是一个特定的显卡与屏幕的关系。 device-id必须与配置文件中设备的Identifier一致。

    Monitor "monitor−id"

    指定要用于此屏幕的监视器描述。 如果未指定Monitor名称,则使用默认配置。 当前,默认配置可能无法按预期在所有平台上运行。

    VideoAdaptor "xv−id"

    指定要与此屏幕一起使用的可选Xv视频适配器描述。

    DefaultDepth depth

    指定服务器默认使用的颜色深度。 -depth命令行选项可以用来覆盖此选项。 如果两者都未指定,则默认深度是特定于驱动程序的,但在大多数情况下为8。

    DefaultFbBpp bpp

    指定默认使用哪个帧缓冲区布局。 -fbbpp命令行选项可用于覆盖此选项。 在大多数情况下,驱动程序将为此选择最佳默认值。 在该值中甚至有一个选择的唯一情况是深度24,其中一些硬件支持打包的24位帧缓冲器布局和稀疏的32位帧缓冲器布局。

    Options


    可以在Screen section中指定各种选项标志。 一些是驱动程序特定的,并在驱动程序文档中描述。 其他是独立于驱动程序的,最终将在这里描述。


    Option "Accel"

    启用XAA(X加速架构),这是一种使视频卡的2D硬件加速可用于Xorg服务器的机制。 默认情况下,此选项处于打开状态,但如果驱动程序中存在错误,则可能需要将其关闭。 有许多选项可以禁用特定的加速操作,如下所示。 请注意,如果操作未加速(无论是由于硬件或驱动程序中缺少支持),禁用操作都不会产生任何影响。

    Option "InitPrimary" "boolean"

    使用Int10模块初始化主图形卡。 通常,只有辅卡使用Int10模块进行软启动,因为主卡已在启动时由BIOS初始化。 默认值:false。

    Option "NoInt10" "boolean"

    禁用Int10模块,该模块使用int10调用图形卡的BIOS来初始化它。 默认值:false。

    Option "NoMTRR"

    禁用MTRR(存储器类型范围寄存器)支持,这是现代处理器的一个功能,可以将视频性能提高高达2.5倍。 一些硬件具有MTRR支持,并且一些视频驱动程序已知在使用MTRR时会出现问题。

    Option "XaaNoCPUToScreenColorExpandFill"

    禁用从存储在系统存储器中的源码型(使用存储器映射光圈)的加速矩形扩展块。

    Option "XaaNoColor8x8PatternFillRect"

    禁用具有全色图案的矩形区域的加速填充。

    Option "XaaNoColor8x8PatternFillTrap"

    禁用具有全色图案的梯形区域的加速填充。

    Option "XaaNoDashedBresenhamLine"

    禁用加速的虚线Bresenham线绘制。

    Option
    "XaaNoDashedTwoPointLine"

    禁用两个任意点之间的加速虚线绘制。

    Option "XaaNoImageWriteRect"

    禁用从系统存储器到视频存储器(使用存储器映射光圈)的全色矩形图案的加速传输。

    Option "XaaNoMono8x8PatternFillRect"

    禁用具有单色图案的矩形区域的加速填充。

    Option "XaaNoMono8x8PatternFillTrap"

    禁用具有单色图案的梯形区域的加速填充。


    Option "XaaNoOffscreenPixmaps"

    禁用加速绘制到存储在屏幕外视频存储器中的像素图。

    Option "XaaNoPixmapCache"

    禁用缓存屏幕视频内存中的模式。


    Option "XaaNoScanlineCPUToScreenColorExpandFill"

    禁用来自存储在系统存储器中的源图案的加速矩形扩展块(每次一个扫描行)。

    Option "XaaNoScanlineImageWriteRect"

    禁止从系统存储器到视频存储器(每次一条扫描线)的全色矩形图案的加速传输。

    Option "XaaNoScreenToScreenColorExpandFill"

    禁用来自存储在屏幕外视频存储器中的源图案的加速矩形扩展块。

    Option
    "XaaNoScreenToScreenCopy"

    禁用从视频存储器的一部分到视频存储器的另一部分的矩形区域的加速副本。

    Option "XaaNoSolidBresenhamLine"

    禁用加速的实线Bresenham线绘制。

    Option "XaaNoSolidFillRect"

    禁用加速的纯色填充的矩形。

    Option "XaaNoSolidFillTrap"

    禁用加速的纯色填充的Bresenham梯形。

    Option "XaaNoSolidHorVertLine"

    禁用加速的实心水平和垂直线绘制。

    Option "XaaNoSolidTwoPointLine"

    禁用两个任意点之间的加速实线绘制。

    每个Screen section可以可选地包含一个或多个Display subsections。 这些subsections提供了depth / fbbpp特定配置信息,并且所选择的配置信息取决于用于屏幕的深度和/或fbbpp。 Display subsections格式在下面的部分中描述。

    DISPLAY SUBSECTION

    每个Screen section可以具有多个Display subsections。“active” Display subsection是与正在使用的深度和/或fbbpp值匹配的第一个,或者第一个未指定depth或fbbpp值的第一个。 “active” Display subsection是可选的。 当没有一个匹配正在使用的深度和/或fbbpp值时,这里可以指定的所有参数可以回退到它们的默认值。

    Display subsections有以下格式:

    SubSection "Display"
    Depth
    depth
    entries
    ...
    EndSubSection

    Depth depth

    此条目指定要使用Display subsections的颜色深度。 通常指定此条目,但可以省略此条目以创建match-all Display子句或仅希望与FbBpp参数匹配。 允许的深度值范围取决于驱动程序。 大多数驱动程序支持8,15,16和24.有些也支持1和/或4,有些可能支持其他值(如30)。 注意:depth是指像素中实际用于确定像素颜色的位数。 32不是有效的深度值。 大多数每像素使用32位的硬件仅使用24个来保存颜色信息,这意味着颜色深度为24而不是32。

    FbBpp bpp

    此条目指定此Display subsections要使用的帧缓冲区格式。 仅当提供允许在24bpp打包帧缓冲器格式和32bpp稀疏帧缓冲器格式之间进行选择的深度24配置时,才需要该条目。 在大多数情况下,不应使用此条目。

    Weight red−weight green−weight blue−weight

    此可选条目指定要用于屏幕的相对RGB加权在深度16处用于允许多种格式的驱动程序。 这也可以从带有-weight选项的命令行中指定(参见Xorg(1))。

    Virtual xdim ydim

    此可选条目指定要使用的虚拟屏幕分辨率。 对于大多数驱动程序,xdim必须是8或16的倍数,而在单色模式下运行时,xdim必须是32的倍数。 如果不是这样,给定的值将被向下舍入。 对于指定的虚拟大小过大的视频模式将被拒绝。 如果此条目不存在,则虚拟屏幕分辨率将设置为适应模式条目中给出的所有有效视频模式。 某些驱动程序/硬件组合不支持虚拟屏幕。 有关详细信息,请参阅相应的驱动程序特定文档。

    ViewPort x0 y0

    此可选条目设置初始显示的左上角。 这仅在虚拟屏幕分辨率不同于初始视频模式的分辨率时才相关。 如果未给出此条目,则初始显示将在虚拟显示区域中居中。

    Modes "mode−name" ...

    此可选条目指定要使用的视频模式的列表。 指定的每个模式名称必须在双引号中。 它们必须与相应的Monitor section中指定或引用的内容(包括隐式引用的内置VESA标准模式)相对应。 服务器将从此列表中删除不满足各种要求的模式。 此列表中的第一个有效模式将是启动的默认显示模式。 有效模式列表在内部转换为循环列表。 可以使用Ctrl + Alt + Keypad-Plus切换到下一个模式,使用Ctrl + Alt + Keypad-Minus切换到上一个模式。 当省略此条目时,将使用相应Monitor section引用的有效模式。 如果Monitor section不包含模式,则将从内置VESA标准模式进行选择。

    Visual "visual−name"

    此可选条目设置默认根视觉类型。 这也可以从命令行指定(参见Xserver(1)手册页)。 可用于深度8的视觉类型是(默认为PseudoColor):

    StaticGray
    GrayScale
    StaticColor
    PseudoColor
    TrueColor
    DirectColor


    可用于深度15,16和24的视觉类型为(默认为TrueColor):

    TrueColor
    DirectColor


    并不是所有的驱动程序都支持DirectColor在这些深度。

    可用于深度4的视觉类型是(默认为StaticColor):

    StaticGray
    GrayScale
    StaticColor
    PseudoColor


    可用于深度1(单色)的视觉类型是StaticGray。

    Black red green blue

    此可选条目允许指定“黑色”颜色。 这仅在深度1处受支持。默认值为黑色。

    White red green blue

    此可选条目允许指定“白色”颜色。 这仅在深度1处受支持。默认值为白色。

    Options

    可以在Display subsections中指定选项标志。 这些可能包括驱动程序特定选项和驱动程序独立选项。 前者在驱动程序特定的文档中描述。 后面的一些在上面关于 Screen section的部分中描述,并且它们也可以包括在这里。

    SERVERLAYOUT SECTION

    配置文件可能有多个 ServerLayout sections。 “server layout”表示一个或多个屏幕(Screen sections)和一个或多个输入设备(InputDevice sections)的绑定以形成完整配置。 在multi−head configurations中,它还指定头的相对布局。 如果由-layout命令行选项或ServerFlags部分中的一个选项“DefaultServerLayout”条目(前者优先于后者)引用ServerLayout sections,则它被认为是“活动的”。 如果不使用这些选项,则配置文件中找到的第一个ServerLayout sections将被视为活动的。 如果没有ServerLayout sections,则如上面相关部分所述,选择单个活动屏幕和两个活动(核心)输入设备。

    ServerLayout sections有以下格式:

    Section "ServerLayout"
    Identifier
    "name"
    Screen "screen−id"
    ...
    InputDevice "idev−id"
    ...
    options
    ...
    EndSection

    每个ServerLayout section必须有一个Identifier entry和至少一个Screen entry。

    Identifier entry指定此server layout.的唯一名称。 ServerLayout section提供特定于整个会话的信息,包括特定于会话的选项。 可以在此处指定ServerFlags选项(如上所述),此处给出的选项将覆盖ServerFlags section中给出的选项。

    此处描述可在此section中使用的条目。

    Screen screen−num "screen−id" position−information

    对于在会话中使用的每个屏幕,必须给出这些条目之一。 screen-id字段是必需的,并指定要引用的Screen section。 screen-num字段是可选的,并且可以用于指定multi−head configurations中的屏幕号。 当省略此字段时,屏幕将按列出的顺序编号。编号从0开始,并且必须是连续的。 位置信息字段描述多个屏幕被定位的方式。 有多种不同的方式可以提供此信息:
        
    x y
        
    Absolute x y

    这两个都指定左上角的坐标是(x,y)。 Absolute关键字是可选的。 一些旧版本的XFree86(4.2及更早版本)不能识别Absolute关键字,因此最安全的方法是指定没有它的坐标。

    RightOf "screen−id"
    LeftOf "screen−id"
    Above "screen−id"
    Below "screen−id"
    Relative "screen−id" x y

    这些给出了屏幕相对于另一个屏幕的位置。 前四个位置的屏幕会立即向右,向左,上方或下方的另一个屏幕。 当向右或向左定位时,顶部边缘对齐。 当定位在上方或下方时,左边缘对齐。 相对形式指定屏幕的原点(左上角)相对于另一屏幕的原点的偏移。

    InputDevice "idev−id" "option" ...

    应为会话中使用的每个输入设备指定这些条目之一。 通常至少需要两个,一个用于核心指针和键盘设备。 如果其中任何一个丢失,则使用上述inputdevice section中描述的方法搜索合适的InputDevice entries。 idev-id字段是必需的,并指定要引用的InputDevice section的名称。 可以指定多个选项字段,每个都在双引号中。 这里允许的选项是也可以在InputDevice section给出的任何选项。 通常,此处仅使用会话特定的输入设备选项。 最常用的选项是:

    "CorePointer"
    "CoreKeyboard"
    "SendCoreEvents"


    并且前两个通常应该分别用于指示核心指针和核心键盘设备。

    Options

    除了以下内容,还可以在此处指定ServerFlags section中允许的任何选项。 当两个位置都显示相同的选项时,此处给出的值将覆盖ServerFlags section中给出的值。

    Option "IsolateDevice" "bus−id"

    限制设备复位到指定的总线标识。 有关bus-id参数的格式,请参见BusID选项(在上面的DEVICE SECTION中描述)。 如果指定,此选项将覆盖SingleCard。 目前,只有PCI设备可以这种方式被隔离。

    Option "SingleCard" "boolean"

    作为IsolateDevice,除了使用布局中的第一个设备的总线ID正在使用。

    下面是具有两个鼠标的双头配置的ServerLayout section的示例:

    Section "ServerLayout"
    Identifier "Layout 1"
    Screen "MGA 1"
    Screen "MGA 2" RightOf "MGA 1"
    InputDevice "Keyboard 1" "CoreKeyboard"
    InputDevice "Mouse 1" "CorePointer"
    InputDevice "Mouse 2" "SendCoreEvents"
    Option "BlankTime" "5"
    EndSection

    DRI SECTION

    此可选部分用于为直接呈现基础结构提供一些信息。 有关此部分格式的详细信息,请访问<http://dri.freedesktop.org/>。

    VENDOR SECTION

    可选的供应商部分可以用于提供供应商特定的配置信息。 可以存在多个供应商部分,并且它们可以包含标识符条目和多个选项标志。 其中的数据不在此版本中使用。

    SEE ALSO

    General: X(7), Xserver(1), Xorg(1), cvt(1), gtf(1).

    Not all modules or interfaces are available on all platforms.

    Display drivers: apm(4), ati(4), chips(4), cirrus(4), cyrix(4), fbdev(4), glide(4), glint(4), i128(4), i740(4), imstt(4), intel(4), mga(4), neomagic(4), nv(4), openchrome(4), r128(4), radeon(4), rendition(4), savage(4), s3virge(4), siliconmotion(4), sis(4), sisusb(4), sunbw2(4), suncg14(4), suncg3(4), suncg6(4), sunffb(4), sunleo(4), suntcx(4), tdfx(4), trident(4), tseng(4), vesa(4), vmware(4), voodoo(4), wsfb(4), xgi(4), xgixp(4).

    Input drivers: acecad(4), citron(4), elographics(4), evdev(4), fpit(4), joystick(4), kbd(4), mousedrv(4), mutouch(4), penmount(4), synaptics(4), vmmouse(4), void(4), wacom(4).

    Other modules and interfaces: exa(4), fbdevhw(4), v4l(4).
    AUTHORS

    This manual page was largely rewritten by David Dawes <dawes@xfree86.org>.

    展开全文
  • QuantumultX 个人配置文件备份
  • 说来真是讨厌,vs2012不支持所有项目共享VC++目录。我总不能建立一个工程,就重新把那些乱七八糟的目录弄一...每次配置路径实在太麻烦,还不如就复制文件来得快。写个批处理文件,能省点事是点吧。 @echo o

       说来真是讨厌,vs2012不支持所有项目共享VC++目录。我总不能建立一个工程,就重新把那些乱七八糟的目录弄一遍吧。都弄到一个文件夹中也不错,不过还是躲不开设置那些目录,烦死了。上网找了一大圈也没发现什么好套路解决,想了个套路对付一下吧。指标不治本,还请过往的高人指点一下。


    每次配置路径实在太麻烦,还不如就复制文件来得快。写个批处理文件,能省点事是点吧。


    @echo off
    xcopy D:\OutFile\cocos2d-2.1.2\cocos2dx\*.* .\cocos2dx\*.* /s /e
    xcopy D:\OutFile\cocos2d-2.1.2\CocosDenshion\*.* .\CocosDenshion\*.* /s /e
    xcopy D:\OutFile\cocos2d-2.1.2\DepLib\*.* .\DepLib\*.* /s /e
    xcopy D:\OutFile\cocos2d-2.1.2\external\*.* .\external\*.* /s /e
    xcopy D:\OutFile\cocos2d-2.1.2\scripting\*.* .\scripting\*.* /s /e

      这个批处理有什么办法让它不显示出复制的文件名么? echo off也不好用啊 敲打

      其中DepLib是那些.lib文件。DLL我都甩到System32里面了。新建项目在项目根目录下运行脚本。然后在库依赖路径里加上$(SolutionDir)\DepLib就成了。

    本篇博客出自阿修罗道,转载请注明出处:http://blog.csdn.net/fansongy/article/details/8804974

    展开全文
  • 用户管理之用户配置文件

    千次阅读 2019-05-11 13:51:02
    文章目录一、用户信息文件二、影子文件三、组信息文件四、其他与用户管理相关...不过没关系,我们可以利用帮助命令 man 5 passwd 来看一下 passwd 配置文件的作用。 主要就是看图中出来的那两行,它告诉我们,pas...

    一、用户信息文件

    用户信息文件的存放路径是 /etc/passwd,用 vim 查看一下文件内容:
    在这里插入图片描述
    乍一看好像眼花缭乱的,没有头绪。不过没关系,我们可以利用帮助命令 man 5 passwd 来看一下 passwd 配置文件的作用。

    在这里插入图片描述

    主要就是看图中圈出来的那两行,它告诉我们,passwd 配置文件的每一行代表一个用户,而每个用户信息的格式如下:

    account:password:UID:GID:GECOS:directory:shell
    

    可以看到,每个用户信息有 7 个字段,字段之间用冒号隔开,下面分别解释一下这 7 个字段的含义:

    • 第 1 字段:用户名称

    • 第 2 字段:密码标志。密码标志位如果是 x,代表该用户有密码,密码文件存放在 /etc/shadow 中;如果密码标志位为空,系统会认为该用户没有密码,在登录的时候不用输入密码就可以登录,但是这种方式只能在本地登录,不能通过远程登录。

    • 第 3 字段:用户 ID。ID 范围不同代表的用户类型不同:

      • 0:超级用户
      • 1-499:系统用户(伪用户)
      • 500-65535:普通用户

      伪用户是供系统启动一些命令或服务调用的,对于系统至关重要,这些用户千万不能删除!

      系统其实是通过用户 ID 来识别不同的用户的。如果你想把一个普通用户变成超级用户,只需要把该用户的 ID 改成 0 就可以,这时系统会把所有 ID 相同的用户当成一个用户来看待。

    • 第 4 字段:GID(用户初始组 ID)

    • 每一个用户被创建的时候,系统都会创建一个和这个用户名相同的组,该用户默认属于这个组。用户的初始组可以更改,但是只能有一个;还有一个概念是「附加组」,是指用户可以加入多个其他的用户组,并拥有这些组的权限,用户的附加组可以有多个。

      如果你想知道该用户的初始组 ID 到底对应着哪一个组,可以查看 /etc/group 文件。

    • 第 5 字段:备注。

    • 第 6 字段:用户的家目录。即用户的初始登录位置。普通用户的家目录是 /home/用户名/,超级用户的家目录是 /root/

    • 第 7 字段:登录之后的 Shell。Shell 就是 Linux 的 命令解释器。如果想禁用某个用户,可以将该用户的命令解释器改成除 /bin/bash 以外的任何字符串,这样,用户就无法登录了。如果想解除禁用,把他的命令解释器再改成 /bin/bash 就可以了。

    二、影子文件

    顾名思义,该文件是前面讲过的用户信息文件的影子文件,存放路径是 /etc/shadow
    在这里插入图片描述
    这个文件的权限是 000,但是 root 用户不受权限的限制,可以读写该文件的内容。我们先用 vim 查看一下文件内容:
    在这里插入图片描述
    与用户信息文件一样,该文件也是每一行代表一个用户,不同的是,该文件的每一行有 9 个字段,下面一一解释这 9 个字段的含义。

    • 第 1 字段:用户名。

    • 第 2 字段:加密密码。加密算法为 SHA512 散列加密算法,如果密码位是「!!」或「*」,代表没有密码,不能登录。

    • 第 3 字段:密码最后一次的修改日期。使用 1970 年 1 月 1 日作为标准时间。每过一天时间戳加 1。

    • 第 4 字段:允许修改密码的日期间隔,以「天」为单位。比如说:如果是 0,则表示没有限制;如果是 10,则表示假如今天修改了密码,要等到至少 10 天之后才能再次修改密码。

    • 第 5 字段:密码有效期,也是以「天」为单位

    • 第 6 字段:密码修改到期前的警告天数。也就是说,假设第 5 字段是 90,第 6 字段是 7,那么从更改密码之后的第 83 天开始,每次登录的时候,Linux 都会发出警告,提醒你更改密码。

    • 第 7 字段:密码到期之后的宽限天数。如果为空或者 0,表示密码到期后立即失效,用户将无法登录;如果是 -1,表示密码到期后永远不会失效,用户依然能使用该密码继续登录。

    • 第 8 字段:用户有效期,用时间戳表示。也就是从 1970 年 1 月 1 日开始算的第多少天。用户有效期到了之后,不管该用户的密码到没到期,都不能再登录了。

    • 对于人来说,时间戳可能不是那么直观,我们更习惯于用年月日表示日期。好在 Linux 中有相关的命令可以实现时间戳和年月日的相互转换。

      date -d "1970-01-01 17993 days" //把16066转换成日期
      echo $(($(date --date="2019/05/05" +%s)/86400+1)) //把2019/05/05转换成时间戳
      
    • 第 9 字段:保留。

    三、组信息文件

    组信息文件中存放的是组的相关信息,存放路径是 /etc/group

    在 Linux 中,每创建一个用户,都会创建一个组名跟用户名一样的组,作为该用户的初始组。

    Windows 中是每创建一个用户,都会默认放在 Users 组里。

    用 vim 查看一下文件内容:
    在这里插入图片描述
    该文件的每一行代表一个组,每个组信息用 4 个字段,下面详细介绍一下每个字段的含义:

    • 第 1 字段:组名。
    • 第 2 字段:密码标志。这里的密码指的是组密码。组密码文件存放在 /etc/gshadow 中。组密码有什么作用呢?本来组成员是只有 root 用户可以添加删除的,当 root 用户给某个组设置了组管理员和组密码,组管理员就可以往这个组里加减成员。这样一来就相当于给这个组认命了一个组长,这个组长可以行使 root 用户添加删除组成员的权利。但是这样会削减系统的安全性,所以并不推荐使用组密码。
    • 第 3 字段:GID。即组 ID。
    • 第 4 字段:组中附加用户。

    四、其他与用户管理相关的文件

    用户的家目录

    用户的家目录是用户的初始登录位置。

    • 普通用户:/home/用户名/,所有者和所属组都是此用户,权限是 700
    • 超级用户:/root/,所有者和所属组都是 root 用户,权限是 550

    用户的邮箱

    路径:/var/spool/mail/用户名

    用户模板目录

    路径:/etc/skel/

    在创建用户时,该目录中的文件会被复制到用户的家目录下。也可以手动在该目录下创建一些自定义的文件,在创建用户时,自定义的文件也会被复制到用户的家目录下。

    展开全文
  • c语言直接读写ini配置文件

    万次阅读 2015-12-12 16:43:30
    现场好多地方反馈记录全采出来,无法入库。实际上采集部门专门做有一数据...windows系统中有一种ini配置文件,可以用它来保存配置。高级语言操作ini文件很简单,有现有的库,但c语言,只能自己做一个了。分享下 C...
  • spring boot 自定义配置文件&参数绑定

    万次阅读 2018-08-01 10:27:03
    SpringBoot配置文件类型和作用 SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话,就可以使用application.properties或者application.yml(application.yaml)进行配置。...
  • 新手小白教程之 圈X-QuantumultX购物软件比价

    万次阅读 热门讨论 2020-12-03 15:51:43
    所以错过了许多新系统好玩的地方,例如快捷指令就是其中一个,今天我们要说的就是圈X–QuantumultX 这款神奇的软件,可以自动签到各种app,京东比价等等 ** 注意!!! 圈X是必须要自行购买的,不可以在网上购买什么...
  • 自动签到阅读功能 今天给大家带来QX的进阶玩法,实现ZQ阅读极速版的自动签到,自动阅读功能。...打开Quantumult X,点击小风车,找到配置文件模块-编辑 找到 [rewrite_remote]选项卡,将代码连同注释一起粘贴进
  • 口袋书店自动任务功能 ...打开Quantumult X,点击小风车,找到配置文件模块-编辑 找到 [Task_local]选项卡,将代码连同注释一起粘贴进去,代码如下,粘贴完如图即可。 #口袋书店 1 8,12,18 * * * h
  • Nginx配置文件解析之一

    千次阅读 2011-10-24 00:20:41
    这个函数具体作用将在reconfig(重读配置文件)的时候得到体现,可以理解为old_cycle是当前正在使用的配置信息,当配置文件做了某些修改之后,ngx_init_cycle通过old_cycle中的一些数据,对new_cycle进行一些设置,在...
  • 由于JD活动的JS脚本很多且复杂,本次小编为大家介绍一个QX一次性添加... 获取cookie 打开最新版Quantumult X,点击小风车,找到配置文件模块-编辑,找到 [rewrite_remote] 模块,将代码复制进去,如图 #获取cookie ...
  • SpringBoot2.X正确配置以及集成hibernate5正确姿势

    千次阅读 热门讨论 2020-03-11 15:48:24
    个人认为本人是目前SpringBoot2.X集成hibernate5最...1.springboot2.x的application.yml的配置文件 注意点在于2.*相较于1.*项目名访问设置不一样了。还有session时间的设置方法,具体的可以看我的注释。 2.applica...
  • -- 下面是各个配置文件的文件名 begin--- player_configfile = "config/player.xml"; player_action_configfile = "config/player-action.xml" monster_action_configfile = "config/monster-action.xml" ...
  • vue2.x 文件图片路径问题

    千次阅读 2018-10-19 11:36:08
    在webpack的配置文件webpack.base.conf.js中有个alias字段:如下图: 可以看到箭头方向是有个src的,仿照这个,可以把src文件夹下的每个文件夹写一个相对于src的绝对路径,如上图椭圆出来的部分。 标签中的...
  • 如果你在某个应用中,需要选取本地文件的话(邮箱里面选择附件上传),打开文件选取窗口,第一次一定会出现菊花长时间转 的情况,表现为图中圆圈选中的区域一个菊花拼命转,半分钟之后正常了,你可以选择文件了。...
  • 配置介绍 最近升级日期:2009/08/07 在 Linux 上头的图形介面我们称之为 X Window System,简称为 X 或 X11 罗!为何称之为系统呢?这是因为 X 窗口系统又分为 X server 与 X client ,既然是 Server/...
  • Cocos2d-x win7 + vs2010 配置图文详解

    千次阅读 2013-09-03 14:47:35
    Cocos2d-x win7 + vs2010 配置图文详解(亲测)   下载最新版的cocos2d-x。打开浏览器,输入cocos2d-x.org,然后选择Download,本教程写作时最新版本为cocos2d-1.01-x-0.9.1,具体下载位置如下图: ...
  • TwinCAT3 主站发送(28335接收 ) run stop direction 三个数字量: speed 1个 模拟量 (xml文件中:RxPdo ) TwinCAT3 主站接收(28335发送 ) state f_direc 二个数字量:speed current 2个模拟量 (xml文件中:...
  • 如果你配置文件改错了导致无法开机的问题,比如/etc/fstab这个配置文件,写错了或者改错了导致无法正常挂载开机 PS: 这个文件是负责配置分区设备的默认挂载在哪些目录和挂载选项是什么之类,如图: 出来的是下列各...
  • 第二十四章、 X Window 配置介绍

    千次阅读 2012-06-19 14:05:17
    Window 配置介绍 http://vbird.dic.ksu.edu.tw/linux_basic/0590xwindow.php 最近升级日期:2009/08/07 在 Linux 上头的图形介面我们称之为 X Window System,简称为 X 或 X11 罗! 为何称之为...
  • 至此增加 #x1602 的xml文件和dsp28335 程序 完毕。 位置4 增加datatype DT6411 ethercatinfo --> descriptions --> devices --> device --> profile --> dictionary --> datatypes --> datatype --> DT6411 ...
  • openCV3.X+VS2015+Windows10环境配置详解

    千次阅读 2017-12-03 00:18:08
    参照爱跑步的铁锤文章:win10下vs2015配置Opencv3.1.0过程详解,完成了openCV3.3.1+VS2015的环境配置,3.3.1的build文件夹中只有x64没有x86,配置方法和2.x系列略有不同。所以原文照搬过来咯,因为之前照搬设置,...
  • YAML文件配置和使用

    千次阅读 2020-05-19 15:40:10
    yaml文件是一个文本标记语言,它和properties一样是常用的全局配置文件,它以数据为中心,写法简洁易懂。 一,基本写法: k: v(注意:空格必须有) PS: 1,以空格的缩进来控制层级关系,只要是左对齐的一列数据,都...
  • 上传文件具体实现如下: void uploadPhoto(File file) async{ String path = file.path; var name = path.substring(path.lastIndexOf("/") + 1, path.length); String imageType = name.substring(name....
  • 1、由于springboot2.3.2中自带的spring5,我这里用的java8,不指定thymeleaf版本情况下默认的thymeleaf版本应该是...3、maven的pom文件中加入如下配置,区别在于红色中地方 <properties> <java.version&
  • Cocos2d-x windows + vs2010 配置图文详解

    千次阅读 2012-10-31 09:39:58
    1.下载最新版的cocos2d-x。打开浏览器,输入cocos2d-x.org,然后...我把下载的程序放在F盘根目录,解压完毕之后,双击打开文件夹,看看里面有什么东西,红圈部分就是我们要安装使用的文件: 3接下来,我们正式安
  • hadoop生态各个组件简介

    万次阅读 多人点赞 2018-05-22 10:51:28
    1,HDFS(hadoop分布式文件系统) 是hadoop体系中数据存储管理的基础。他是一个高度容错的系统,能检测和应对硬件... namenode:master节点,在hadoop1.x中只有一个,管理HDFS的名称空间和数据块映射信息,配置副本...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 31,472
精华内容 12,588
关键字:

圈x配置文件