テキストモードコンソールのフォントを変更できますか?


36

ウィンドウ環境なしでUnixライクなOSをインストールしています。つまり、テキストモードコンソールのみでGUIはありません。

コンソールで使用されるフォントを変更することはできますか?

明確にするために、私はKDEやGNOMEのようなデスクトップ環境に付属しているターミナルエミュレーターについては話していません



@Blender-2019年からこんにちは!そのリソースは明らかにここに移動しました:wiki.archlinux.org/index.php/Linux_console#Fonts
TheDudeAbides

回答:


39

Linuxコンソールを使用する場合、私が見つけた最良の方法は次のとおりです。

/etc/default/console-setup

たとえば、

CHARMAP="UTF-8"
CODESET="Lat7"
FONTFACE="Terminus"
FONTSIZE="28x14"

別の方法はsetfontkbdパッケージから使用することです:

setfont /usr/share/consolefonts/Lat7-Terminus28x14.psf

これは私のDebianで機能します。異なる場合があります。

Debianでは、実行dpkg-reconfigure -plow console-setupしてさまざまなコンソール設定のプロンプトを表示し、メニューから選択することもできます。

編集 - フォントの色の設定方法を小さなページにまとめました。この投稿に関連するセクションには、ヘッダー「the Linux VTs」(= ttys、または「console」)があります。


10
リストされるフォントサイズdpkg-configure console-setupは、6x12、8x14、8x16、10x20、11x22、12x24、14x28、および16x32です。
ケーシーワトソン

1
これを有効にするには再起動する必要がありました
-mt025

私はdpkg-reconfigure console-setup解決策を使用し、フォントオプションを選択した後、変更/etc/default/console-setupして実行しましたupdate-initramfs-uオプションを使用すると仮定します)。ただし、あなたの答えは実行について言及していませんupdate-initramfs。必要ですか?
アレクセイ

8

ほぼすべての X互換フォントを使用する場合は、David Herrmanのをご覧くださいkmscon。実際には、カーネルモード設定が動作するための要件ではないため、この名前はプロジェクトを少し偽っています。たとえば、独自のAMDまたはnvidiaディスプレイドライバーを使用している場合、フレームバッファーデバイスでも動作します。ではkmscon、あなたは、マルチシートのセッション管理を取得しxterm、キーボードとUTF-8フォント処理およびセッション制御のように。フォントの変更は、/etc/kmscon/kmscon.confまたはコマンドラインオプションを使用して実行できます。


6

/etc/default/console-setup等。Debianなどの一部のオペレーティングシステムは、古い構成システムを維持しようとすることがありますが、systemdオペレーティングシステムに取って代わりました。

systemdオペレーティングシステムでこれを行う方法は、/etc/vconsole.confファイルのフォント設定を編集することです。これらの設定はによって適用されsystemd-vconsole-setup、本質的に実行しているの栄光の方法でサービス、setfontおよびloadkeysログインサービスが起動される前に。

そのFONT=Uni2-Terminus28x14ため、たとえば、そのファイルに含まれます。

サービスプログラムでは、コンテンツのvconsole.fontオーバーライドなどのカーネルコマンドラインオプションが許可されていることに注意してください/etc/vconsole.conf。GRUBカーネルのコマンドラインオプションをいじくり回している場合は、このことに注意してください。

参考文献


このアプローチの問題は、それがsystemd固有であり、すべてのユーザーのデフォルトを変更することです。
fpmurphy

1

Ubuntu 16.04(おそらくすべてのサポートされているバージョンで動作します)を使用して編集~/.bashrcし、ファイルの最後で端末がスプラッシュする直前に、setfont次のコマンドを挿入しました。

# Set font when running in console
/bin/setfont /usr/share/consolefonts/Lat2-Terminus32x16.psf.gz    

# Splash Calendar and time
now

# ASCII Linux distribution display
screenfetch

Ctrl+ Alt+ F1からCtrl+ Alt+ F6を選択すると、素敵な大きなフォントが得られます。

これは利用可能な最大のフォントであり、lsコマンドで完全なリストを見ることができます:

$ ls /usr/share/consolefonts
Arabic-Fixed15.psf.gz             Lat15-Terminus20x10.psf.gz
Arabic-Fixed16.psf.gz             Lat15-Terminus22x11.psf.gz
Arabic-VGA14.psf.gz               Lat15-Terminus24x12.psf.gz
    (... SNIP ...)
Lat15-Terminus14.psf.gz           Vietnamese-Fixed16.psf.gz
Lat15-Terminus16.psf.gz           Vietnamese-Fixed18.psf.gz

サンプル画面

これはファクシミリであり、画面が20%広く、背景が黒のコンソールからの実際の画面キャプチャではありません。

サンプルコンソールフォント

変更前は、HDPIモニターで画面を読み取ることができませんでした。


-2

Linux Mint 18.1ターミナルの場合:

  1. 黒いスペースの任意の場所を右クリックします。
  2. 「プロファイル」、「プロファイル設定」を選択します。
  3. 「カスタムフォント」ボックスにティックを入れます。
  4. その横にある大きなテキストのサンプルボックスをクリックします。
  5. 必要なフォントサイズとタイプを選択します。

変更はすぐに表示されます。


2
質問はLinuxコンソールに関するものだと思います(tty1- tty8)。
アレクセイ

without desktop@Never Too Old To Learn?という言葉を見ましたか?
アラミン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.