snažím se být mírumilovnou duší, ale některé věci to ztěžují, jako malá písma konzoly. Mark má slova, přátelé, jednoho dne, vaše oči budou vetchý a nebudete moci číst ty malé fonty kódované do všeho, a pak ti to bude líto a budu se smát.
naštěstí, fanoušci Linuxu, můžete změnit písma konzoly. Jako vždy, neustále se měnící prostředí Linuxu to činí méně než přímočarým a správa písem v systému Linux neexistuje, takže se budeme zmatkovat, jak nejlépe umíme. V tomto článku ukážu, co jsem zjistil, že je nejjednodušší přístup.
co je linuxová konzole?
nejprve si ujasněme, o čem mluvíme. Když říkám Linux console, mám na mysli TTY1-6, virtuální terminály, ke kterým přistupujete z grafické plochy pomocí Ctrl + Alt + F1 až F6. Chcete-li se vrátit do grafického prostředí, stiskněte Alt+F7. (To již není univerzální, nicméně, a vaše linuxová distribuce může mít mapovány jinak. Můžete mít více nebo méně TTYs a vaše grafická relace nemusí být na F7. Například Fedora umístí výchozí grafickou relaci na F2 a další na F1.) Myslím, že je úžasně cool, že můžeme mít X i konzolové relace spuštěné současně.
linuxová konzole je součástí jádra a neběží v relaci X. Jedná se o stejnou konzolu, kterou používáte na bezhlavých serverech, které nemají žádné grafické prostředí. Terminály volám v grafické relaci x terminály, a terminálové emulátory je můj catch-all název pro konzole i X terminály.
ale to není všechno. Linuxová konzole prošla dlouhou cestu od prvních dnů ANSI a díky Linux framebufferu má Unicode a omezenou grafickou podporu. Existuje také řada konzolových multimediálních aplikací, o kterých budeme hovořit v budoucím článku.
screenshoty konzoly
snadný způsob, jak získat screenshoty konzoly, je zevnitř virtuálního počítače. Poté můžete použít svůj oblíbený grafický program pro snímání obrazovky z hostitelského systému. Můžete také provést snímání obrazovky z konzole s fbcat nebo fbgrab. fbcat
vytvoří přenosný obraz ve formátu pixmap (PPM) ; jedná se o vysoce přenosný nekomprimovaný formát obrazu, který by měl být čitelný na jakémkoli operačním systému a samozřejmě jej můžete převést do libovolného formátu, který chcete. fbgrab
je wrapper skript pro fbcat
, který vytvoří soubor PNG. Existuje více verzí fbgrab
napsaných různými lidmi. Oba mají omezené možnosti a vytvářejí pouze snímání na celou obrazovku.
fbcat
potřebuje oprávnění root a musí přesměrovat na soubor. Nezadávejte příponu souboru, ale pouze název souboru:
$ sudo fbcat > Pictures/myfile
po oříznutí v GIMP dostanu Obrázek 1.
To by bylo hezké mít trochu odsazení na levém okraji, takže pokud někdo z vás vynikající čtenáři vědí, jak na to, prosím, řekněte nám v komentářích.
fbgrab
má několik dalších možností, které si můžete přečíst o v man fbgrab
, např. zachycení různých konzole, a čas zpoždění. Tento příklad je chytit obrazovky, stejně jako fbcat
, s výjimkou nemusíte explicitně přesměrování:
$ sudo fbgrab Pictures/myOtherfile
Hledání Písma
pokud vím, neexistuje žádný způsob, jak seznam vašich nainstalovaných jádra fonty jiné, než při pohledu do adresářů jsou uloženy v: /usr/share/consolefonts/
(Debian/etc.), /lib/kbd/consolefonts/
(Fedora), /usr/share/kbd/consolefonts
(openSUSE)…dostanete nápad.
Změna písma
čitelná písma nejsou novým konceptem. Obejmi staré! Čitelnost záleží. A stejně tak konfigurovatelnost, která se někdy ztratí ve spěchu k novému-lesklému.
na Debianu / Ubuntu / atd. systémy můžete spustit sudo dpkg-reconfigure console-setup
Chcete-li nastavit písmo konzoly, spusťte příkaz setupcon
v konzole a aktivujte změny. setupcon
je součástí balíčku console-setup
. Pokud jej vaše linuxová distribuce neobsahuje, může pro vás v openSUSE existovat balíček.
můžete také upravit /etc/default/console-setup
přímo. Tento příklad nastavuje tučné písmo Terminus na 32 bodů, což je můj oblíbený, a omezuje šířku na 80 sloupců.
ACTIVE_CONSOLES="/dev/tty"CHARMAP="UTF-8"CODESET="guess"FONTFACE="TerminusBold"FONTSIZE="16x32"SCREEN_WIDTH="80"
hodnoty FONTFACE a FONTSIZE pocházejí z názvu souboru písma, TerminusBold32x16.psf.gz
. Ano, musíte vědět, že chcete změnit pořadí pro velikost písma. Počítače jsou tak zábavné. Spusťte setupcon
a použijte novou konfiguraci. Můžete vidět celou znakovou sadu pro aktivní písmo s showconsolefont
. Kompletní možnosti naleznete v man console-setup
.
Systemd
Systemd je odlišné od console-setup
, a nemusíte nic instalovat, možná až na nějaké extra balíky písem. Vše, co děláte, je upravit /etc/vconsole.conf
a poté restartovat. Na moje Fedora a openSUSE systémy, musel jsem nainstalovat některé další Terminus balíčky získat větší velikosti jako nainstalovaná písma, pouze se zvýšil na 16 bodů, a chtěl jsem, 32. To je obsah /etc/vconsole.conf
na oba systémy:
KEYMAP="us"FONT="ter-v32b"
Přijďte příští týden, aby se dozvědět něco více cool konzole hacky, a některé multimediální aplikace konzoly.
Zjistěte více o Linuxu prostřednictvím bezplatného kurzu „Úvod do Linuxu“ od Linux Foundation a edX.