Metin modu konsolunun yazı tipini değiştirebilir miyim?


36

Pencereleme ortamı olmayan bir Unix benzeri işletim sistemim var; yani , sadece bir metin modu konsolu ve GUI yok.

Konsol tarafından kullanılan yazı tipini değiştirmek mümkün müdür?

Açık olmak gerekirse, ben am değil KDE veya GNOME gibi bir masaüstü ortamı ile birlikte gelir terminal emülatörü bahsediyor.



@ Blender - 2019'dan merhaba! Bu kaynak görünüşte buraya taşındı: wiki.archlinux.org/index.php/Linux_console#Fonts
TheDudeAbides

Yanıtlar:


39

Linux konsolunu kullanıyorsanız, bulmamın en iyi yolu:

içinde

/etc/default/console-setup

örneğin

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

Diğer bir yolu kullanımı için setfontgelen kbdpaketin:

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

Bu Debian için çalışıyor; senin için farklı olabilir.

Debian'da ayrıca dpkg-reconfigure -plow console-setup, çeşitli konsol ayarlarının sorulması ve menülerden seçilmesi için çalıştırılabilir .

Düzenle - Yazı tipi renklerinin nasıl ayarlanacağını gösteren küçük bir sayfa hazırladım . Bu gönderiyle ilgili bölüm "Linux VT'ler" (= ttys veya "konsol") başlığına sahiptir.


10
Listelenen yazı tipi boyutları dpkg-configure console-setup: 6x12, 8x14, 8x16, 10x20, 11x22, 12x24, 14x28 ve 16x32.
Casey Watson

1
Bunun yürürlüğe girmesi için yeniden başlatmam
gerekti

dpkg-reconfigure console-setupÇözüm kullandım ve yazı tipi seçeneklerini /etc/default/console-setupseçtikten sonra değiştirildi ve koştum update-initramfs(sanırım -useçeneğiyle). Ancak, cevabınız kaçmaktan ibaret değil update-initramfs. Bu gerekli?
Alexey,

8

Neredeyse X uyumlu herhangi bir font kullanmak istiyorsanız, David Herrman'ın çalışmasına bir göz atmanız gerekir kmscon. İsmi, projeye biraz inanıyor, aslında, Çekirdek Modu Ayarı çalışması için bir gereklilik olmadığı için - aynı zamanda örneğin özel AMD veya nvidia ekran sürücüleri kullanıyorsanız - çerçeve tampon aygıtlarıyla da çalışıyor. İle kmsconçoklu koltuk oturum yönetimi, olsun xtermklavye ve UTF-8 tipi kullanım ve oturum kontrolü gibi. Yazı tipini değiştirmek, /etc/kmscon/kmscon.confveya komut satırı seçeneği ile yapılabilir.


6

/etc/default/console-setupve ark. Debian gibi bazı işletim sistemlerinin eski yapılandırma sistemini korumaya çalıştığını göreceksiniz.

Bunu bir sistem işletim sisteminde yapmanın yolu /etc/vconsole.confdosyadaki font ayarlarını düzenlemektir . Bu ayarlar systemd-vconsole-setup, esasen şanlı bir çalışma şekli olan setfontve loadkeysoturum açma hizmetleri gelmeden önce servis tarafından uygulanır .

FONT=Uni2-Terminus28x14Mesela o dosyada olurdu .

Hizmet programının, içerikleri vconsole.fontgeçersiz kılmak gibi çekirdek komut satırı seçeneklerine izin verdiğini unutmayın /etc/vconsole.conf. GRUB çekirdeği komut satırı seçenekleri ile dalga geçiyorsanız, bunu aklınızda bulundurun.

daha fazla okuma


Bu yaklaşımla ilgili sorun systemdkendine özgü olması ve tüm kullanıcılar için varsayılanı değiştirmesidir.
fpmurphy

1

Ubuntu 16.04'ü kullanarak (muhtemelen tüm desteklenen sürümlerde çalışır), düzenleme yaptım ~/.bashrcve dosyanın sonundan hemen önce açılıştan hemen önce setfontkomutu ekledim:

# 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

Şimdi Ctrl+ Alt+ F1ile Ctrl+ Alt+ seçildiğinde F6ve büyük yazı tiplerini al.

Bu, mevcut en büyük yazı tipidir ve lskomutla birlikte tam bir liste görebilirsiniz :

$ 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

Örnek ekran

Bu bir fakstır, ekranın% 20 oranında daha geniş olduğu ve arka planın siyah olduğu konsoldan gerçek bir ekran görüntüsü değildir:

Örnek konsol yazı tipleri

Değişikliklerden önce HDPI monitördeki ekranı okuyamadım.


-2

Linux Mint 18.1 terminalinde:

  1. Siyah alanda herhangi bir yere sağ tıklayın.
  2. "Profiller", "Profil Tercihleri" ni seçin.
  3. "Custom font" kutusuna tik ekleyin.
  4. Yanındaki büyük metin örnek kutusuna tıklayın.
  5. İstediğiniz yazı tipi boyutunu ve türünü seçin.

Değişiklikler hemen görünecek.


2
Sanırım soru Linux konsolu ( tty1- tty8) ile ilgili.
Alexey,

Kelimeler without desktop@ Öğrenmek İçin Çok Eski mi?
alamin
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.