Hvis du bruger Linux i en faglig kapacitet, er det sandsynligvis enten at udvikle kode eller være vært for en hjemmeside på en server. Den traditionelle Unix tilgang til at bruge små værktøjer, der gør et job godt, kan bruges effektivt til at skabe tekst til mennesker frem for computere.

Faktisk så har de oprindelige udviklere af Unix hos Bell Labs overbevist deres ledelse om at købe dem en PDP-11 i begyndelsen af ​​70'erne. De ville udvikle et system til behandling af patentansøgninger. Det var en tidlig form for tekstbehandling.

Bell Labs udviklede også en pakke kaldet Writer's Workbench, der kunne hjælpe forskere, clerks og andre mennesker med at udvikle dokumentation til at skrive effektivt. Det kan endda opdage sexistiske sætninger.

Writer's Workbench er langt væk, men du kan sammensætte din egen værktøjskasse ved at bruge nogle Linux-værktøjer. Nogle kommer med de fleste distributioner og andre, du skal selv installere, men du kan have en mere fleksibel løsning end en tekstbehandler som LibreOffice.

Editor

Det første værktøj, du skal bruge, er en editor. Hvis du ikke har bemærket, er der mange af dem tilgængelige til Linux. De mest populære er Vim og Emacs. Jeg vil ikke gå ind for meget detaljer om, hvordan man rent faktisk bruger dem, men vi har mange indlæg med tips og tricks til forskellige redaktører på denne blog, herunder en til Vim.

Hvis du vil installere Vim eller Emacs på Ubuntu, skal du blot bruge disse kommandoer:

 sudo apt-get install vim 
 sudo apt-get installer emacs24 

Der er en langvarig debat om hvilken en er bedst, men du bør bare prøve begge (eller noget helt andet) og prøve, hvilken der er bedst for dig. Og vær så snill, vær ikke argumenteret for det på internettet!

Stavekontrol / Style Checker

Et andet nødvendigt værktøj, der er indbygget i de fleste tekstbehandlere, er en stavekontrol. Dette er tilgængeligt som et separat program i Linux. Det hedder ispell.

For at installere det i Ubuntu, skal du blot skrive denne kommando:

 sudo apt-get install ispell 

Du skal installere en sprogpakke. Hvis du f.eks. Bruger amerikansk engelsk, vil du installere "iamerican" -pakken, som du ville have en anden Debian / Ubuntu-pakke. Der er sprogpakker til rådighed for ethvert sprog, du gerne vil forestille dig.

For at scanne et stykke tekst, du har oprettet, skal du blot skrive:

 ispell sometext.txt 

Du får en interaktiv skærm, der ligner det, du ville bruge til en stavekontroll i en tekstbehandlingspakke. Det vil markere ord, det synes at være stavet, og du kan enten forlade dem eller beholde dem.

Husk Writer's Workbench jeg talte om? Der er et par GNU-værktøjer, der replikerer en del af det oprindelige projekt, kaldet Style and Diction.

Du kan installere dem begge med en kommando:

 sudo apt-get install diction 

Begge programmer analyserer tekst for stilistiske elementer. Style viser læsbarhedsmålinger, så du ikke bore dit publikum med alt for formelt sprog, og Diction forsøger at hjælpe dig med at slippe af med ordrige sætninger med for mange ord i dem.

Du kan kalde dem med "stil" og "diction" på kommandolinjen.

Avanceret tekstbehandling

Du kan komme ind i mere sofistikerede værktøjer til at gøre ting til tekst, som Sed, Awk og Perl. Disse er fuldt udviklede programmeringssprog, og de er uden for rammerne af en kort vejledning, men de er værd at grave på, hvis du skal skifte mange data hurtigt. Hvis du er interesseret i at bruge Linux til tekst, kan du være interesseret i en bog fra 80'erne - Unix Text Processing af O'Reilly. Selvom det er gammelt, har det en masse gode oplysninger, der stadig finder anvendelse på moderne Linux-systemer.