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


9

インストール済みのコンソールフォントがいくつかインストールさ/lib/kbd/consolefonts/れています。

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

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


1
fc-list少なくとも、で使用可能なフォントをリストできます。どのLinuxを実行していますか?

1
私が探しているものではありません。テキストコンソールで使用されているフォントを一覧表示したいのですが、グラフィカル環境で使用されているフォントについては触れません。起動プロセスは言うまでもありません。
ポールモン

知っておく必要があるのは、Fedora 16です
ポールモン

1
手動で行う以外にこれらをリストするユーティリティは知りませんが、ttyでフォントを試すには、を使用する必要がありますsetfont

1
カーネルフォント?フレームバッファフォントですか?
デイジー

回答:


1

注:この点のいくつかは、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 /を使用する必要がありますか?

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

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

0

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

$ consolechars -f Arabic-Fixed15.psf.gz

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

setfont 当時はうまくいきませんでした(2008年の話です)。


パッケージの名前はconsole-tools(に注意-
daniel kullmann
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.