Saya menjalankan Ubuntu 15.04 64-bit Desktop Edition (Linux berbasis Debian).
Saya menggunakan sudo dpkg-reconfigure console-setup
dari baris perintah untuk mengubah jenis font konsol default ke Terminus. Segera setelah itu, font konsol berubah menjadi tampilan font yang lebih tajam.
Namun, setelah reboot Ctrl +Alt +F1 membawa saya ke jendela konsol yang memiliki tampilan font gaya chunkier asli, bukan pilihan yang saya pilih.
/etc/default/console-setup
file tampaknya telah diubah menjadi pilihan saya.
# CONFIGURATION FILE FOR SETUPCON
# Consult the console-setup(5) manual page.
ACTIVE_CONSOLES="/dev/tty[1-6]"
CHARMAP="UTF-8"
CODESET="guess"
FONTFACE="Terminus"
FONTSIZE="8x16"
VIDEOMODE=
# The following is an example how to use a braille font
# FONT='lat9w-08.psf.gz brl-8x8.psf'
Bagaimana cara mengubah font konsol secara permanen untuk menggunakan font pilihan saya?
Jawaban yang Diterima:
Lihat https://askubuntu.com/questions/630118/ dan https://askubuntu.com/questions/328463/.
Masalah ini tampaknya disebabkan oleh ketidakcocokan dalam penamaan font
yang diharapkan konsol-setup vs apa yang ada di /usr/share/consolefonts/
, dan
dengan demikian disalin ke /etc/console-setup/
saat Anda memilih font yang akan digunakan (menggunakan dpkg-reconfigure console-setup
).
Jika Anda pergi ke konsol dan melakukan strace /lib/udev/console-setup-tty fbcon
,
Anda dapat melihat bahwa ia mencoba membuka font seperti ini:
/etc/console-setup/Lat15-TerminusBold11x22.psf
Tetapi jika Anda melihat di /etc/console-setup/
, hanya ada sedikit
font di sana (yang Anda pilih), dan mereka terlihat lebih seperti ini:
/etc/console-setup/Lat15-TerminusBold22x11.psf.gz
Satu memiliki tinggi x lebar, dan yang lainnya memiliki lebar x tinggi.
Masalahnya dapat diperbaiki dengan beberapa cara.
(1) /lib/udev/console-setup-tty
bisa diperbaiki – Ini adalah solusi upstream yang lebih
permanen.
(2) Anda dapat secara manual mengubah /etc/default/console-setup
, membalikkan
tinggi dan lebar dalam FONTSIZE. Ini perlu dilakukan setiap kali Anda
mengubah font menggunakan dpkg-reconfigure console-setup
. Tetapi ketika
mesin di-boot ulang, preferensi itu tetap ada.
(3) Anda dapat menginstal font yang diharapkan console-setup-tty. Ini
yang saya sebut opsi "berlebihan". Saya melakukannya seperti ini:
Di /etc/rc.local:
# install console fonts and then set up console
/etc/console-setup/fonts.sh install
/lib/udev/console-setup-tty fbcon
Buat skrip bernama /etc/console-setup/fonts.sh
:
#!/bin/bash
action=$1
srcdir="/usr/share/consolefonts"
parent="/etc/console-setup"
subdir="fonts"
case "$1" in
install)
# console fonts are not named properly in Ubuntu 15.04, compensate
[[ -d $parent/$subdir ]] || mkdir $parent/$subdir
for x in $( cd $srcdir ; ls -1 ) ; do
# rearrange the two numbers from HHxWW to WWxHH
y=$(echo "$x" | sed -e 's/^([^-]*)-([^0-9]*)([0-9]*)x([0-9]*).psf.gz/1-24x3.psf.gz/g')
# whether the pattern above matches or not, we'll be uncompressing here
z=${y/.psf.gz/.psf}
[[ ! -f $parent/$subdir/$z ]] && zcat $srcdir/$x > $parent/$subdir/$z
[[ ! -L $parent/$z ]] && ln -sv $subdir/$z $parent/$z
done
;;
uninstall)
rm -rf $parent/$subdir
# only remove broken links (links to the fonts we removed above)
rm $(find -L $parent -type l)
;;
*)
echo "$(basename $0) install|uninstall"
;;
esac
exit 0
Untuk solusi pragmatis cepat, saya akan melakukan #2, dengan komentar di file yang
mungkin perlu dilakukan ulang jika Anda memilih font yang berbeda (dengan asumsi komentar
tidak juga ditimpa).
Tapi #3 bekerja dengan baik dengan sedikit keributan atau kekacauan.