web-dev-qa-db-ja.com

コンソールとカーネルのフォントをリストする方法は?

/lib/kbd/consolefonts/に多数のコンソールフォントがインストールされています。

  1. それらをリストする方法(明らかにできることは、ファイル名を見るだけで、利用可能なフォントのリストを見るだけではありません)。
  2. コンソールのフォントを変更するにはどうすればよいですか?
  3. これらのフォントのユーザー操作可能なディレクトリを作成するにはどうすればよいですか。/usr/local/lib/consolefonts/を使用する必要がありますか?

現在、私のカーネルはSYSFONTパラメータSYSFONT=latarcyrheb-Sun16を受け入れます。カーネルがサポートしているフォントとそれらを選択する方法のリストを入手したいと思います(たとえば、カーネルでコンパイルされたフォントをリストする方法など)。

9
polemon

注:この点のいくつかは、LSBで完全に述べられていません。この回答は、Debian Squeeze(Debian 6.0.6)に基づいて作成されました。一部のファイルパスとファイル名は、他のディストリビューションで変更される場合があります。この回答を編集してconfigsファイルを見つけるのを手伝ってください!

あなたのポイントとして答えるには:

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

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

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

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

UbuntuのようなdebianベースのLinuxを使用している場合は、consoletoolsパッケージのconsolecharsを使用できます。何かのようなもの

$ consolechars -f Arabic-Fixed15.psf.gz

また、コンソールフォントを編集するためのNAFE http://sourceforge.net/projects/nafe/ もあります。

setfontは当時は機能しませんでした(2008と話している)。

0
sam