Nornorsk Juniks

Jeg lekte meg litt med spøkefulle aliaser i UNIX her forleden. Resultatet ble en liste med ca 500 nornorske (nei ikke "norDnorske", det er søring språk...) varianter til klassiske UNIX program. I tillegg til en urkomisk man page på nornorsk. (beskrivelsen av kommandoen dræp er spesielt komisk useriøst)

Du kan lese selve alias filen her, og en PDF utgave av manualen her. Hvis du faktisk har lyst til å bruke dette selv, kan du laste ned en tarball her Du "installer" disse kommandoene ved ganske enkelt å source filen "nornorks". Du må forresten bruke en UTF-8 terminal (uxterm ikke xtrem f.eks), og for å kunne lese manualen men man må du først skrive denne kommandoen: export GROFF_ENCODE=UTF-8.

Du kan source denne filen i ~/.bashrc for å installere den permanent. Men husk at aliaser ikke videreføres til sub-prosesser, hvis du vil bruke disse kommandoene i dine script må du i så fall source dem.

Jeg regner derimot sterkt med at ingen vil for alvor tenke seg å installere disse kommandoene permanent, men overraskende nok fungerer disse useriøse kommandoene helt fint i praksis :^) Her er et reelt eksempel på en innlogging (se om du kan gjette hva de originale UNIX kommandoene er):

Vælkåmen te Slækver 14.2

Du kainnj lågg dæ in me jæste brukern turist me passore: bamsemoms
Så kainnj du start et grafesk skrivebor me kommandoen vindåvs,
vess du føl dæ heilt jælpesløus kain du skriv kafarsken.

Ha de arti!

mekon login: dan

Password:

Linuks 4.4.118.

Last login: Sat Apr 14 13:20:56 +0200 2018 on /dev/tty1

dan@mekon:~$ kafarsken

HJÆLP(1)                    General Commands Manual                   HJÆLP(1)


NAVN
hjælp - hjælp uvettie fålk

BESKRIVELSE

Dettan  dokumente  e skreve før å hjælpe fålk å bi litt beire kjennt me
Slækver systeme, å om nædvendi JUNIKS sjenerelt.

Først må vi vel sei at mye inårmasjon e allereia  tiljæneli  i  fårm  a
bruksanvisninga.   Dissa bruksanvisnigang kalles mannjfålk bla i JUNIKS
sjargången, å kannj fræmkalles me kommandoen mannj.  (Det e vel  meint  som
en  slags  fleip,  sia  mannjfålk aldri læs bruksanvisninga før det e før
seint) Skriv mannj man før meir infårmasjon  om  dettan,  lægg  spesielt
merke  te  at  du  kannj leite ætter mannjfålk blad med kommandoen mannj -k
eller kafførnå.

...

dan@mekon:~$ meins rekti
> jør
> la nommer++
> vess tæst $nommer -gt 4
> så break
> såvest
> sei $nommer
> færdi
1
2
3
4
dan@mekon:~$ før or in harru beisa dein siste sjarken?
> jør
> seiat "%s\t" $or >> spørsmål
> færdi
dan@mekon:~$ sei >> spørsmål
dan@mekon:~$ pus spørsmål
harru	beisa	dein	siste	sjarken?
dan@mekon:~$ vess tæst -z "$beisa"
> så sei næi dessværre >> spørsmål
> ellers
> sei jau >> spørsmål
> såvest
dan@mekon:~$ pus spørsmål
harru	beisa	dein	siste	sjarken?
næi dessværre
dan@mekon:~$ hau -n 1 spørsmål
harru	beisa	dein	siste	sjarken?
dan@mekon:~$ stjært -n 1 spørsmål
næi dessværre
dan@mekon:~$ dass -l spørsmål
2 spørsmål
dan@mekon:~$ fkr -q
2 + 2
4
quit
dan@mekon:~$ æe turist
Password:
turist@mekon:/home/dan$ kæmeæ
turist
turist@mekon:/home/dan$ kor
/bin/ls: cannot open directory '.': Permission denied
turist@mekon:/home/dan$ koreæ
/home/dan
turist@mekon:/home/dan$ dra
turist@mekon:~$ kor
Desktop  Documents  Downloads  Music  Pictures  Videos  bin
turist@mekon:~$ døtt /tmp/jæstebok
turist@mekon:~$ hade
exit
dan@mekon:~$ kæmeæ
dan
dan@mekon:~$ kæmedu -a
Linux mekon 4.4.118 #2 SMP Sun Feb 25 14:30:46 CST 2018 x86_64 Intel(R) Core(TM) i7-4770K CPU @ 3.50GHz GenuineIntel GNU/Linux
dan@mekon:~$ fj /tmp/jæstebok
rm: remove write-protected regular empty file '/tmp/jæstebok'? y
rm: cannot remove '/tmp/jæstebok': Operation not permitted
dan@mekon:~$ basta rm /tmp/jæstebok
Password:
dan@mekon:~$ kae rm
rm                   (1)  - remove files or directories
dan@mekon:~$ kore rm
rm: /usr/bin/rm /bin/rm /opt/plan9/bin/rm /usr/man/man1/rm.1.gz
dan@mekon:~$ kafførnå apropos
apropos              (1)  - search the whatis database for strings
dan@mekon:~$ finn sjark spørsmål
harru	prøvd	dein	siste	sjarken?
dan@mekon:~$ koræladn spørsmål
locate: warning: database /var/lib/slocate/slocate.db' is more than 8 days old
dan@mekon:~$ huskteng
Password:
dan@mekon:~$ koræladn spørsmål
/home/dan/spørsmål
dan@mekon:~$ leit -name spørsmål
./spørsmål
dan@mekon:~$ søv 60 &
[1] 5379
dan@mekon:~$ jåbban
[1]+  Running                 sleep 60 &
dan@mekon:~$ dræp 5379
dan@mekon:~$ jåbban
[1]+  Terminated              sleep 60
		

Aliasene er fokusert rundt Slackware og KDE, men det meste vil også være relevant for andre distroer. Andre morsomme eksempler fra alias filen:

kaedetta='echo "$0"'
koffør='echo "$?"'
dæmseinoat='echo "$@"'
kjærring=usermod # førsøk å jør nån endringa på fyrn
gruppepræss=groupmod # bestæm kosjn gruppa ska oppfør sæ
tørka=clear
ænglish=aspell
søring='aspell --lang no'
vimenn=vim # tækst editor før menn
maxmekker=emacs (også maxm) # klæphæsjli månster, mein nån lik han
lano=nano # barnevænnli tækst editor
ha=mc # Hells Angels
æskabære='/.configure'
kok=make (også kalt lag) # kok i hop nå geier
mølja='sudo (./configure && make && make install)'
kkk=gcc # Ku Kokebok Kolleksjon, laga a nån fanatikera
kutråkk=gnuplot
svin=perl # Ikkje kast pærla før svin!
støkt=python
fant=php # småonga såm driv me hærværk
fyll=clisp # når fålk bejynne å lispe har di drokke før mye
=od # førklar binært uførståeli jåss
bæng=ping # teps: bæng -c 3, så bæng du ikkje han før my
heint=wget
krøll=curl
snik=ssh # snik dæ usett inn bakdøra
smugl=scp
sjark=wireshark # trål opp uhumskheita i nætte
råner=audacity # bærre rånera bruke Audi i byen!
jul=clementine # det e da man spis klementina
skrei=dolphin
otermeis=thunderbird (også kalt lynmåse)
rævoter=firefox (også kalt brannræv)
stjæl=transmission (også kalt girkassa)
ækling=gimp # "gimp" på ængelsk betyr en ækling
blækkflækk=inkscape
kvinnprat=hexchat (også kalt hæksprat)
sjå=gwenview
dompapp=pidgin
dåss=uxterm
vhs=vlc

Og mannje annjer :^)

Oppdatering: ny distro -- Slappfesk!

Jeg har publisert en ny distro med navn Slappfesk. Den er basert på Slackware Live current og kan lestes ned her. Utenom visse valg av applikasjoner, har denne distroen tre unike forskjeller fra Slackware live:

Noen screenshots: