Bli en ASCII-artist og lag mesterverk med karakterer og farger på terminalens svarte lerret ved å installere draw på Linux.

Paint-programmer har vært en viktig del av dataopplevelsen i flere tiår – noe som gir deg et kreativt utløp for doodles, som samt en måte å skissere ideer på, tegne portretter og uttrykke din kunstneriske takknemlighet for verden utenfor vindu.

Vanligvis trenger du en maskin med en X-server for å uttrykke din digitale sjel på et virtuelt lerret, men med draw kan du skissere fargerike tegninger uten å forlate terminalen.

Hvorfor vil du skissere i terminalen din

Det kunstneriske potensialet til hjemmedatamaskiner har alltid vært et viktig salgsargument – ​​så mye at skaperen av Sketchpad, tidenes første datategneprogram, ble tildelt både den prestisjetunge Turing Award og Kyoto Award for hans jobb.

Flere generasjoner barn har vokst opp med å fortelle foreldrene sine at de trenger en datamaskin på rommet for å hjelpe dem med skolearbeid, skriving og selvfølgelig kunst.

Mens apper som Photoshop og GIMP kan hjelpe deg med å lage fantastiske mesterverk i verdensklasse kompleksitet, det er en læringskurve involvert, og for å få det beste ut av Photoshop trenger du opplæring.

Hvis du vil ha den digitale ekvivalenten til en rask fargestift på baksiden av en restaurantserviett, har Microsoft MS Paint, macOS har Paintbrush og Linux har et stort utvalg av Paint-alternativer med åpen kildekode, inkludert den legendariske Tux Paint.

Men alle disse krever en X-server for å kjøre, og du er uheldig hvis du vil gjøre en rask skisse av katten din uten å bruke en GUI, eller gjenskape ansiktet til din beste elskede over en SSH-tilkobling til din Raspberry Pi.

draw er en terminalapplikasjon skrevet på Googles Go-språk, og lar deg bruke musen i en hvilken som helst terminal for å skissere hva som er foran deg. I stedet for en pensel er ASCII-tegn verktøyene dine, og du kan velge mellom syv forskjellige farger.

Hvordan installere draw på Linux

Som draw er skrevet i Go, må du ha Go installert på systemet ditt før du begynner.

Hvis systemet ditt støtter snap-pakker, kan du enkelt installere Go med:

sudo snap install go --classic

Nå kan du installere draw med:

installer github.com/maaslalani/draw@latest

Kommandoen vil lagre trekningsbinærene i ~/go/bin/draw katalog. For å kunne påkalle trekning fra et hvilket som helst sted, må du opprette en symbolsk lenke ved å bruke:

sudo ln -s ~/go/bin/draw /usr/bin/draw

Du kan nå starte trekningen ved å skrive inn:

tegne

Bruk draw for å lage håndlagde ASCII-kunstverk i terminalen din

Start tegningen, og du vil legge merke til at ledeteksten forsvinner, og tastetrykk ikke vises på skjermen. Musen er nå ditt inndataverktøy. Klikk hvor som helst på skjermen og en grå stjerne vises.

Du kan lage en linje ved å holde venstre museknapp og dra musen fra ett punkt til et annet. Selvfølgelig er det egentlig ikke en linje, det er et spor av stjerner som strekker seg over skjermen din, med tettheten diktert av hastigheten på musebevegelsen.

Trykk på et ikke-numerisk tall, og fremtidige penselstrøk vil bruke det tegnet i stedet. Dette kan hjelpe deg med å lage forskjellige teksturer i kunstverket ditt, da inntrykket gitt av en "s" er veldig forskjellig fra virkningen av en "o" eller til og med en "l".

Du kan enkelt endre fargen på tegnene som vises i terminalen din ved å trykke tallene 1 til 7 på tastaturet som følger:

  • 1: rød
  • 2: Grønn
  • 3: Gul
  • 4: Blå
  • 5: Magenta
  • 6: Cyan
  • 7: Grå

Utseendet til tegningen din vil i stor grad avhenge av dine terminalfontpreferanser. Det kan være lurt å velge en større eller mindre størrelse, eller til og med bruke innstillingen fet, kursiv eller gjennomstreket, avhengig av hvilket inntrykk du vil gjøre.

Når du er ferdig med tegningen, avslutter du tegne med Ctrl + C. Tegningen din vil bli lagret som en testfil. Du kan se den med:

cat /tmp/draw.txt

Du kan flytte den til en ny plassering med mv-kommandoen som følger:

mv /tmp/draw/txt ~/Pictures/smiley_face.txt

Alternativt kan du tilordne et navn og en plassering til tegningen din ved å starte tegningen med filnavnet som argument:

tegne ~/Pictures/smiley_face.txt

Hvis du vil lagre tegningen din som en bildefil, må du bruke et skjermbildeverktøy for å fange den.

Hvis du vil kommentere tegningen din eller lage en skriftlig dialog for den ASCII-baserte tegneserien din, høyreklikker du bare hvor som helst og begynner å skrive.

Til slutt kan du lage noen grunnleggende geometriske former med draw. Disse er foreløpig begrenset til firkanter. Klikk med høyre museknapp på et punkt der du vil at rektangelet skal begynne, dra og slipp. Så enkelt er det.

tegne er ikke den eneste måten å lage ASCII-kunst i terminalen din

Hvis tegning ikke er ditt talent, men du fortsatt vil lage fantastiske ASCII-kunstverk i terminalen din, eller hvis du allerede har et bilde du vil se representert ved hjelp av en rekke tegn, kan du bruke et verktøy for å konvertere den.