Kuinka vaihtaa Linux-konsolin fontteja

yritän olla rauhallinen sielu, mutta jotkut asiat tekevät siitä vaikeaa, kuten pienet konsolifontit. Sanokaa minun sanoneen, ystävät, jonain päivänä silmänne ovat raihnaiset, ettekä pysty lukemaan niitä pieniä fontteja, jotka koodasitte kaikkeen, ja sitten saatte katua, ja minä nauran.

onneksi Linux-fanit, konsolifontteja voi vaihtaa. Kuten aina, alati muuttuva Linux-maisema tekee tästä vähemmän kuin yksinkertaista, ja fonttien hallinta Linuxissa on olematonta, joten me sekoilemme parhaamme mukaan. Tässä artikkelissa, näytän, mitä olen löytänyt on helpoin lähestymistapa.

mikä on Linux-konsoli?

selvitetään ensin, mistä on kyse. Kun sanon Linux konsoli, tarkoitan tty1-6, virtuaalinen terminaalit, joita käytät graafiselta työpöydältä Ctrl + Alt + F1 kautta F6. Pääset takaisin graafiseen ympäristöösi painamalla Alt + F7. (Tämä ei ole enää universaali, kuitenkin, ja Linux-jakelu voi olla se kartoitettu eri tavalla. Sinulla voi olla enemmän tai vähemmän tty: iä, eikä graafinen istuntosi välttämättä ole F7: ssä. Esimerkiksi Fedora asettaa oletuskuvaussession F2: een ja ylimääräisen F1: een.) Mielestäni on hämmästyttävän siistiä, että meillä voi olla sekä X-että konsolisessiot käynnissä samaan aikaan.

Linux-konsoli on osa ydintä, eikä se toimi X-istunnossa. Tämä on sama konsoli käytät päätön palvelimia, joilla ei ole graafisia ympäristöjä. Kutsun päätteitä graafisessa istunnossa X terminaalit, ja pääte emulaattorit on minun catch – all nimi sekä konsoli ja X terminaalit.

mutta ei siinä kaikki. Linux-konsoli on kulkenut pitkän matkan ANSI-ajan alkuajoista, ja Linux-kehysbufferin ansiosta siinä on Unicode ja rajoitettu grafiikkatuki. On myös useita konsolin multimediasovelluksia, joista puhumme tulevassa artikkelissa.

Konsolikaappaukset

helppo tapa saada konsolikaappauksia on virtuaalikoneen sisältä. Sitten voit käyttää suosikki graafinen näytönkaappaus ohjelma isäntäjärjestelmästä. Voit myös tehdä kuvakaappauksia konsolista fbcat tai fbgrab. fbcat luo kannettavan pixmap-formaatin (PPM) kuvan; tämä on erittäin kannettava pakkaamaton kuvaformaatti, jonka pitäisi olla luettavissa millä tahansa käyttöjärjestelmällä,ja tietenkin voit muuntaa sen mihin tahansa muotoon. fbgrab on kääre skripti fbcat, joka luo PNG-tiedoston. fbgrab on olemassa useita eri henkilöiden kirjoittamia versioita. Molemmilla on rajalliset vaihtoehdot ja ne tekevät vain koko näytön kaappauksen.

fbcat tarvitsee juurioikeudet, ja täytyy ohjata tiedostoon. Älä määrittele tiedostopäätettä, vaan ainoastaan tiedostonimi:

$ sudo fbcat > Pictures/myfile

rajaamisen jälkeen GIMPISSÄ saan kuvan 1.

Kuva 1: Katso rajauksen jälkeen.

olisi kiva saada hieman pehmustetta vasempaan marginaaliin, joten jos joku teistä erinomaisista lukijoista osaa tämän, kerro kommenteissa.

fbgrab on muutamia muita vaihtoehtoja, joista voit lukea man fbgrab, kuten toisen konsolin kaappaaminen ja aikaviive. Tämä esimerkki tekee näytön kaappauksen aivan kuten fbcat, paitsi että sinun ei tarvitse eksplisiittisesti uudelleenohjata:

$ sudo fbgrab Pictures/myOtherfile

löytää fontteja

sikäli kuin tiedän, ei ole mitään keinoa listata asennettuja ytimen fontteja muuten kuin katsomalla hakemistoihin, joihin ne on tallennettu: /usr/share/consolefonts/ (Debian/etc.), /lib/kbd/consolefonts/ (Fedora), /usr/share/kbd/consolefonts (openSUSE)…saat idean.

muuttuvat kirjasimet

luettavat kirjasimet eivät ole uusi käsite. Syleile vanhaa! Luettavuudella on väliä. Ja niin tekee myös konfiguroitavuus, joka joskus eksyy kiireessä uutuuskiiltoon.

Debian/Ubuntu/etc. järjestelmät voit ajaa sudo dpkg-reconfigure console-setup asettaaksesi konsolin fontin, suorita sitten setupcon komento konsolissa aktivoidaksesi muutokset. setupcon kuuluu console-setup – pakettiin. Jos Linux-jakelusi ei sisällä sitä, opensusessa saattaa olla paketti sinulle.

Voit myös muokata /etc/default/console-setup suoraan. Tässä esimerkissä lihavoitu Terminus-fontti on 32 pistettä, mikä on suosikkini, ja rajoittaa leveyden 80 sarakkeeseen.

ACTIVE_CONSOLES="/dev/tty"CHARMAP="UTF-8"CODESET="guess"FONTFACE="TerminusBold"FONTSIZE="16x32"SCREEN_WIDTH="80"

FONTFACE-ja FONTSIZE-arvot tulevat fontin tiedostonimestä, TerminusBold32x16.psf.gz. Kyllä, sinun täytyy tietää kääntää järjestys kirjasinkoko. Tietokoneet ovat niin hauskoja. Aja setupcon soveltaaksesi uutta määritystä. Aktiivisen kirjasimen koko merkistö näkyy showconsolefont. Katso man console-setup täydelliset vaihtoehdot.

Systemd

Systemd eroaa console-setup, eikä siihen tarvitse asentaa mitään, paitsi ehkä joitain ylimääräisiä fonttipaketteja. Ei auta kuin muokata /etc/vconsole.conf ja sitten käynnistää uudelleen. Fedora-ja openSUSE-järjestelmissäni jouduin asentamaan ylimääräisiä Terminus-paketteja suurempien kokojen saamiseksi, sillä asennetut fontit nousivat vain 16 pisteeseen, ja halusin 32. Tämä on /etc/vconsole.conf molemmissa järjestelmissä:

KEYMAP="us"FONT="ter-v32b"

palaa ensi viikolla oppimaan lisää siistejä konsolihakuja, sekä joitain multimediakonsolisovelluksia.

Lue lisää Linuxista Linux Foundationin ja edX: n ilmaisella ”Introduction to Linux” – kurssilla.

Vastaa

Sähköpostiosoitettasi ei julkaista.