コンソールとカーネルフォントを一覧表示するには?

コンソールとカーネルフォントを一覧表示するには?

私は多くのコンソールフォントをインストールしました/lib/kbd/consolefonts/

  1. リストをどのようにリストしますか(明らかに私ができることは、利用可能なフォントのリストではなくファイル名を見るだけです)。
  2. コンソールフォントを変更するには?
  3. これらのフォントに対してユーザーが実行できるディレクトリを作成するにはどうすればよいですか/usr/local/lib/consolefonts/

今私のカーネルはSYSFONTパラメータを受け入れますSYSFONT=latarcyrheb-sun16。私のカーネルでサポートされているフォントのリストとそれを選択する方法(カーネルコンパイルフォントをリストする方法など)を知りたいです。

答え1

注:これらの事項の一部はLSBでは完全に説明されていません。この答えはDebian Squeeze(Debian 6.0.6)に基づいて書かれています。一部のファイルパスとファイル名は、他のディストリビューションで変更されることがあります。設定ファイルを見つけるのに役立つように、この回答を自由に編集してください。

あなたのポイントに答えるには、次のようにします。

1.どのようにリストしますか?

(cd /usr/share/consolefonts && find . -type f -name '*.psf.gz'; ) |
    sed 's/.\/\(.*\).psf.gz/\1/' |
    sort |
    column 

InKernelコンパイルフォントの場合、状況は異なります。 Debianで実行されているカーネルには設定ファイルのコピーがあります/boot

grep '^CONFIG_FONT' /boot/config-2.6.32-5-amd64 
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y

2.コンソールフォントを変更するには?

変更を永久に適用するかどうかによって異なります。

  • 即時変更の場合(永久的ではない):

setfont -f Lat15-VGA28x16

  • 永続的な変更を確認するには、次の点を確認してください。

zless /usr/share/doc/console-setup/README.Debian

vi /etc/default/console-setup

三。/usr/local/lib/consolefonts/ を使用する必要がありますか?

実際、はい。単にグループを作成し(ルートとして)、グループconsolefontにメンバーを追加し、グループのディレクトリ所有者を変更できます。

addgroup --system consolefont
chown root:consolefont /usr/local/lib/consolefonts
chmod 775 /usr/local/lib/consolefonts
adduser toto consolefont

答え2

DebianベースのLinux(Ubuntuなど)を使用している場合は、consolecharsconsoletoolsパッケージを使用できます。それはまるで

$ consolechars -f Arabic-Fixed15.psf.gz

そしてNAFEhttp://sourceforge.net/projects/nafe/コンソールフォントの編集に使用されます。

setfontその当時は私には効果がありませんでした(2008年について話しています)。

関連情報