萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

主控台環境設定檔 /etc/sysconfig/console 參數完整說明

/etc/sysconfig/console 以 VARIABLE="value" 格式定義文字主控台的鍵盤對應、字型、編碼與核心訊息等級。本文逐一解析六大公認參數。

參數詳細表

參數功能說明與範例
LOGLEVEL 核心訊息輸出等級 1(無訊息) ~ 8(除錯),預設 7。對應 dmesg -n 等級。
KEYMAP 鍵盤對應表 傳遞給 loadkeys,如 "us"、"uk"、"jp106"。空值則使用核心內建對應。
KEYMAP_CORRECTIONS 鍵盤對應微調 再次呼叫 loadkeys 載入修正表,如 "euro2" 加入歐元符號等特殊字元。
FONT 主控台字型 格式:"字型名 -m 應用字符映射"。例:"lat1-16 -m 8859-1" 載入 16x8 字型與 Latin-1 映射。UTF-8 模式下 -m 設定組合鍵編碼。
UNICODE 啟用 UTF-8 模式 "1"、"yes"、"true" 任一值。僅在 UTF-8 locale 下有益,其他情況可能導致顯示異常。
LEGACY_CHARSET 非 UTF-8 鍵盤對應轉碼 指定有效的 legacy encoding(如 "iso-8859-1"),啟動腳本會自動轉換為 UTF-8 對應表,解決舊版鍵盤對應無 Unicode 版本的問題。

設定範例

LOGLEVEL="3"
KEYMAP="us"
KEYMAP_CORRECTIONS="euro2"
FONT="lat1-16 -m 8859-1"
UNICODE="yes"
LEGACY_CHARSET="iso-8859-1"

生效方式

修改後執行 /etc/rc.d/init.d/console restart 或重開機。systemd 系統可用 systemctl restart systemd-vconsole-setup。

常見問題

  • 字型顯示方塊:確認 FONT 指定的 .psfu 檔存在於 /lib/kbd/consolefonts/。
  • 鍵盤排列錯誤:先用 loadkeys -l 列出可用對應表,再設定 KEYMAP。
  • UTF-8 亂碼:檢查 UNICODE 與 locale 設定 (LANG=zh_TW.UTF-8) 是否一致。
copyright © 萬盛學電腦網 all rights reserved