jeg prøver å være en fredelig sjel, men noen ting gjør det vanskelig, som små konsollfonter. Merk mine ord, venner, en dag dine øyne vil bli avfeldig, og du vil ikke være i stand til å lese de små fonter du kodet inn i alt, og da vil du bli lei, og jeg vil le.
Heldigvis, Linux-fans, kan du endre konsollfonter. Som alltid Gjør Det Stadig skiftende Linux-landskapet dette mindre enn greit, og skriftbehandling på Linux er ikke-eksisterende, så vi vil rote sammen så godt vi kan. I denne artikkelen vil jeg vise hva jeg har funnet å være den enkleste tilnærmingen.
Hva Er Linux-Konsollen?
La oss først avklare hva vi snakker om. Når Jeg sier Linux-konsoll, mener JEG TTY1-6, de virtuelle terminaler som du får tilgang til fra ditt grafiske skrivebord Med Ctrl + Alt + F1 Til F6. For å komme tilbake til det grafiske miljøet, trykk Alt + F7. (Dette er ikke lenger universelt, og Linux-distribusjonen din kan ha det kartlagt annerledes. Du kan ha flere Eller færre TTYs, og din grafiske økt kan ikke være På F7. For eksempel setter Fedora standard grafisk økt På F2, og en ekstra på F1.) Jeg synes det er utrolig kult at vi kan ha Både X-og konsolløkter som kjører samtidig.
Linux-konsollen er en del av kjernen, og kjører ikke I En x-økt. Dette er den samme konsollen du bruker på hodeløse servere som ikke har noen grafiske miljøer. Jeg kaller terminalene I en grafisk sesjon X terminaler, og terminalemulatorer er mitt catch-all navn for både konsoll og X terminaler.
men det er ikke alt. Linux-konsollen har kommet langt fra DE tidlige ANSI-dagene, og takket Være Linux framebuffer har Den Unicode og begrenset grafikkstøtte. Det finnes også en rekke konsoll multimedieapplikasjoner som vi skal snakke om i en fremtidig artikkel.
Konsoll Skjermbilder
den enkle måten å få konsoll skjermbilder er fra innsiden av en virtuell maskin. Deretter kan du bruke ditt favoritt grafiske skjermopptaksprogram fra vertssystemet. Du kan også lage skjermbilder fra konsollen med fbcat eller fbgrab. fbcat
oppretter et bilde av portable pixmap format (PPM) ; dette er et svært bærbart ukomprimert bildeformat som bør leses på hvilket som helst operativsystem, og selvfølgelig kan du konvertere det til hvilket format du vil. fbgrab
er et wrapper-skript til fbcat
som lager EN PNG-fil. Det er flere versjoner av fbgrab
skrevet av forskjellige mennesker som flyter rundt. Begge har begrensede alternativer og gjør bare en fullskjermopptak.
fbcat
trenger root-tillatelser, og må omdirigere til en fil. Ikke spesifiser en filtype, men bare filnavnet:
$ sudo fbcat > Pictures/myfile
etter beskjæring I GIMP får Jeg Figur 1.
Det ville være fint å ha litt polstring på venstre marg, så hvis noen av dere gode lesere vet hvordan du gjør dette, vennligst fortell oss i kommentarene.
fbgrab
har noen flere alternativer som du kan lese om i man fbgrab
, for eksempel å fange en annen konsoll og tidsforsinkelse. Dette eksemplet gjør en skjerm grab akkurat som fbcat
, bortsett fra at du ikke trenger å eksplisitt omdirigere:
$ sudo fbgrab Pictures/myOtherfile
Finne Fonter
Så vidt jeg vet, er det ingen måte å liste dine installerte kjernefonter annet enn å se i katalogene de er lagret i: /usr/share/consolefonts/
(debian/etc.), /lib/kbd/consolefonts/
(Fedora), /usr/share/kbd/consolefonts
(openSUSE)…du får ideen.
Endre Fonter
Lesbare fonter er ikke et nytt konsept. Omfavn det gamle! Lesbarhet saker. Og det gjør konfigurerbarhet, som noen ganger går seg vill i rush til den nye-skinnende.
På Debian / Ubuntu / etc. systemer du kan kjøresudo dpkg-reconfigure console-setup
for å angi konsollskriften, kjør deretter kommandoensetupcon
i konsollen for å aktivere endringene. setupcon
er en del av console-setup
pakken. Hvis Linux-distribusjonen din ikke inkluderer den, kan det være en pakke for deg på openSUSE.
du kan også redigere /etc/default/console-setup
direkte. Dette eksemplet setter Terminus Fet skrift på 32 poeng, som er min favoritt, og begrenser bredden til 80 kolonner.
ACTIVE_CONSOLES="/dev/tty"CHARMAP="UTF-8"CODESET="guess"FONTFACE="TerminusBold"FONTSIZE="16x32"SCREEN_WIDTH="80"
FONTFACE-og SKRIFTVERDIENE kommer fra fontens filnavn, TerminusBold32x16.psf.gz
. Ja, du må vite for å reversere rekkefølgen FOR FONTSIZE. Datamaskiner er så gøy. Kjør setupcon
for å bruke den nye konfigurasjonen. Du kan se hele tegnsettet for din aktive skrift med showconsolefont
. Seman console-setup
for fullstendige alternativer.
Systemd
Systemd er forskjellig fra console-setup
, og du trenger ikke å installere noe, bortsett fra kanskje noen ekstra skriftpakker. Alt du gjør er å redigere /etc/vconsole.conf
og deretter starte på nytt. På Mine Fedora-og openSUSE-systemer måtte jeg installere noen ekstra Terminuspakker for å få de større størrelsene, da de installerte skriftene bare gikk opp til 16 poeng, og jeg ønsket 32. Dette er innholdet i /etc/vconsole.conf
på begge systemene:
KEYMAP="us"FONT="ter-v32b"
Kom tilbake neste uke for å lære noen flere kule konsollhacks og noen multimediekonsollprogrammer.
Lær Mer Om Linux gjennom gratis» Introduksjon Til Linux » kurs Fra Linux Foundation og edX.