<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # 7.6\. 配置 Linux 控制臺 本節討論如何配置 `console` 初始化腳本來設置鍵盤映射表和控制臺字體。如果您不使用非 ASCII 字符(英鎊和歐元符號就是非 ASCII 字符的例子),并且是美式鍵盤,可以跳過這一節,沒有配置文件的話,`console` 初始化腳本不會做任何事情。 `console` 使用 `/etc/sysconfig/console` 作為配置文件以決定使用什么鍵盤映射表和屏幕字體,各種特定語言的 HOWTO(參見 [_http://www.tldp.org/HOWTO/HOWTO-INDEX/other-lang.html_](http://www.tldp.org/HOWTO/HOWTO-INDEX/other-lang.html)) 能幫助您完成配置。LFS-Bootscripts 軟件包安裝了一個已為一些國家配置好了的預制的 `/etc/sysconfig/console` 文件,如果您所在的國家已經被支持了,您可以去掉相應部分的注釋。如果您還有疑問,請在 `/usr/share/kbd` 目錄下查找正確的鍵盤映射表和屏幕字體。 閱讀 `loadkeys(1)` 和 `setfont(8)` 的手冊,來確定這些程序的正確參數。 `/etc/sysconfig/console 文件中可能包含這樣格式的行:`VARIABLE ="value"。變量如下: KEYMAP 這個變量指定 `loadkeys` 程序的參數。典型的像鍵盤映射的名字 "es"。 如果不設定參數,bootscript 就不會運行 `loadkeys` 程序, 而是使用默認的內核鍵盤映射。 KEYMAP_CORRECTIONS 這個參數很少用到,它可被用來指定再次調用`loadkeys` 程序的參數。對于提供的鍵盤映射不是很領人滿意時,做些調整。 例如,我們要把一些正常情況下不會出現的歐洲字符包含到在鍵盤映射中, 那我們就需要把這個參數設為 “euro2”。 FONT 這個變量是為 `setfont` 程序設定的. 通常情況下它要包括font的名字, “-m”, 以及需要載入的application character map名. 比方., 要調用 “lat1-16” font 以及 “8859-1” application character map , 就把這個參數設為 “lat1-16 -m 8859-1”. 如果這個變量沒有被設定,bootscript會加載默認的 `setfont` 程序, 以及默認的一大堆 UNICODE 此參數設成“1”, “yes” 或 “true” 會把控制臺改為UTF-8模式。在 UTF-8 的 locale 下比較有用,其他情況都是有害的。 LEGACY_CHARSET 對于許多的鍵盤布局,在 Kbd 包中沒有提供 Unicode 鍵盤映射。如果這個變量被設置為一個有效的非 UTF-8 編碼的鍵盤映射,`console` bootscript 會把它轉換成 UTF-8 編碼。注意,無效鍵(例如,鍵位本身不能產生字符,而是對下一個鍵產生的字符限制 ;在標準美國鍵盤中沒有無效鍵)和組合鍵(例如,為了產生字符按下 Ctrl+. A E)沒有相應的內核 patch 在 UTF-8 模式下是不能工作的。這個變量只用在 UTF-8 模式下。 BROKEN_COMPOSE 如果你應用第八章中的內核 patch ,把它設為 "0"。你不得不在 "-m" 開關之后,添加需要的字符集到 FONT 變量中。這個變量只用在 UTF-8 模式下。 對于把鍵盤映射直接編譯進內核的支持,在內核中已經去掉了。因為這樣會導致有一些錯誤的結果。 一些例子: * 對于一個非 Unicode 的安裝,只有 KEYMAP 和 FONT 變量是必需的。例如,在波蘭語安裝中,應當使用: ``` cat &gt; /etc/sysconfig/console &lt;&lt; "EOF"# Begin /etc/sysconfig/console KEYMAP="pl2" FONT="lat2a-16 -m 8859-2" # End /etc/sysconfig/console EOF ``` * 正如上面的方法,有時需要對對提供的鍵盤映射進行稍微的調整。下面的例子在德國鍵盤映射中添加歐洲符號: ``` cat &gt; /etc/sysconfig/console &lt;&lt; "EOF"# Begin /etc/sysconfig/console KEYMAP="de-latin1" KEYMAP_CORRECTIONS="euro2" FONT="lat0-16 -m 8859-15" # End /etc/sysconfig/console EOF ``` * 下面是一個保加利亞的 Unicode 例子,存在一個 UTF-8 鍵盤映射,并且沒有定義無效鍵和組合鍵規則: ``` cat &gt; /etc/sysconfig/console &lt;&lt; "EOF"# Begin /etc/sysconfig/console UNICODE="1" KEYMAP="bg_bds-utf8" FONT="LatArCyrHeb-16" # End /etc/sysconfig/console EOF ``` * 由于在前面的例子中使用了 512-字符 的 LatArCyrHeb-16 字體,在控制臺上不能再顯示明亮的顏色,除非使用 framebuffer。如果你想不利用 framebuffer 來顯示明亮的顏色,并使用本語種字符,像下面的說明,通過使用相應語言的 256-字符 字體,這仍然是可能實現的。 ``` cat &gt; /etc/sysconfig/console &lt;&lt; "EOF"# Begin /etc/sysconfig/console UNICODE="1" KEYMAP="bg_bds-utf8" FONT="cyr-sun16" # End /etc/sysconfig/console EOF ``` * 下面的例子解釋了鍵盤映射從 ISO-8859-15 到 UTF-8 的自動轉變和在 Unicode 模式下打開無效鍵: ``` cat &gt; /etc/sysconfig/console &lt;&lt; "EOF"# Begin /etc/sysconfig/console UNICODE="1" KEYMAP="de-latin1" KEYMAP_CORRECTIONS="euro2" LEGACY_CHARSET="iso-8859-15" BROKEN_COMPOSE="0" FONT="LatArCyrHeb-16 -m 8859-15" # End /etc/sysconfig/console EOF ``` * 對于中文、日文、韓文等一些語言,Linux 的控制臺不能顯示需要的字符。這些語種的用戶應當安裝 X Window 系統,包含所需字符集的字體,以及合適的輸入法(例如,SCIM 支持很多語言)。 ### 注意 `/etc/sysconfig/console` 文件只能控制 Linux 文本控制臺。在 X Windows、SSH 會話以及串口控制臺中,設置鍵盤布局和終端字體是沒有用的。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看