Bli en ASCII-artist och skapa mästerverk med karaktärer och färger på din terminals svarta duk genom att installera draw på Linux.

Paint-program har varit en viktig del av datorupplevelsen i decennier – vilket ger dig ett kreativt utlopp för doodles, som samt ett sätt att skissa idéer, rita porträtt och uttrycka din konstnärliga uppskattning för världen utanför din fönster.

Vanligtvis behöver du en maskin med en X-server för att uttrycka din digitala själ på en virtuell duk, men med draw kan du skissa färgglada ritningar utan att lämna din terminal.

Varför skulle du vilja skissa i din terminal

Hemdatorernas konstnärliga potential har alltid varit ett stort försäljningsargument – ​​så mycket att skaparen av Sketchpad, det första datorritprogrammet någonsin, belönades med både det prestigefyllda Turing Award och Kyoto Award för hans arbete.

Flera generationer barn har vuxit upp med att berätta för sina föräldrar att de behöver en dator i sitt rum för att hjälpa dem med skolarbete, skrivande och naturligtvis konst.

instagram viewer

Medan appar som Photoshop och GIMP kan hjälpa dig att skapa fantastiska mästerverk i världsklass komplexitet, det finns en inlärningskurva inblandad, och för att få ut det bästa av Photoshop behöver du Träning.

Om du vill ha den digitala motsvarigheten till en snabb kritaklotter på baksidan av en restaurangservett, har Microsoft MS Paint, macOS har Paintbrush och Linux har ett stort utbud av Paint-alternativ med öppen källkod, inklusive den legendariska Tux Paint.

Men alla dessa kräver en X-server för att köras, och du har ingen tur om du vill göra en snabb skiss av din katt utan att använda ett GUI, eller återskapa din bästa älskades ansikte över en SSH-anslutning till din Raspberry Pi.

draw är en terminalapplikation skriven på Googles Go-språk och låter dig använda musen i vilken terminal som helst för att skissa vad som finns framför dig. Istället för en pensel är ASCII-tecken dina verktyg och du kan välja mellan sju olika färger.

Hur man installerar draw på Linux

Eftersom ritningen är skriven i Go måste du göra det ha Go installerat på ditt system innan du börjar.

Om ditt system stöder snap-paket kan du enkelt installera Go med:

sudo snap install go --classic

Nu kan du installera draw med:

installera github.com/maaslalani/draw@latest

Kommandot sparar dragbinärerna i ~/go/bin/draw katalog. För att kunna anropa draw från valfri plats måste du skapa en symbolisk länk med:

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

Du kan nu börja dra genom att ange:

dra

Använd draw för att skapa handgjorda ASCII-konstverk i din terminal

Börja rita och du kommer att märka att kommandotolken försvinner och knapptryckningar inte visas på skärmen. Musen är nu ditt inmatningsverktyg. Klicka var som helst på skärmen så visas en grå asterisk.

Du kan skapa en linje genom att hålla nere vänster musknapp och dra musen från en punkt till en annan. Naturligtvis är det inte riktigt en linje, det är ett spår av asterisker som sträcker sig över din skärm, med deras densitet dikterad av hastigheten på musrörelsen.

Tryck på valfritt icke-numeriskt tal, och framtida penseldrag kommer att använda det tecknet istället. Detta kan hjälpa dig att skapa olika texturer i ditt konstverk eftersom intrycket av ett "s" skiljer sig mycket från effekten av ett "o" eller till och med ett "l".

Du kan enkelt ändra färgen på tecknen som visas i din terminal genom att trycka på siffrorna 1 till 7 på tangentbordet enligt följande:

  • 1: Röd
  • 2: Grön
  • 3: Gul
  • 4: Blå
  • 5: Magenta
  • 6: Cyan
  • 7: grå

Utseendet på din ritning kommer till stor del att bero på dina terminalteckensnittsinställningar. Du kanske vill välja en större eller mindre storlek, eller till och med använda inställningen fet, kursiv eller genomstruken, beroende på vilket intryck du vill göra.

När du har ritat klart, avsluta rita med Ctrl + C. Din ritning kommer att sparas som en testfil. Du kan se den med:

cat /tmp/draw.txt

Du kan flytta den till en ny plats med kommandot mv enligt följande:

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

Alternativt kan du tilldela ett namn och en plats till din ritning genom att börja rita med filnamnet som argument:

rita ~/Pictures/smiley_face.txt

Om du vill spara din ritning som en bildfil måste du använda ett skärmdumpverktyg för att fånga den.

Om du vill kommentera din teckning eller skapa en skriftlig dialog för din ASCII-baserade serie, högerklicka helt enkelt var som helst och börja skriva.

Slutligen kan du skapa några grundläggande geometriska former med ritning. Dessa är för närvarande begränsade till fyrhörningar. Klicka med höger musknapp på en punkt där du vill att din rektangel ska börja, dra och släpp sedan. Det är så enkelt.

ritning är inte det enda sättet att skapa ASCII-konst i din terminal

Om ritning inte är din talang, men du fortfarande vill skapa fantastiska ASCII-konstverk i din terminal, eller om du redan har en bild som du vill se representerad med en mängd olika tecken, kan du använda ett verktyg för att konvertera Det.