AV-Linux – Lyd & video produktion for Linux..

AV Linux Live er et live styresystem, der er tunet til at få din pc til at yde optimalt, når der skal arbejdes med krævende multimediarbejde. (Lydredigering, video mm..) Det indeholder en masse Mere »

Intro terminal #5

Intro til terminal #5 Velkommen tilbage, denne gang gennemgår vi * TOP * KILL * PKILL Top – Hvad køre Kommandoen top, giver et overblik over hvilke processer som køre på computeren. Mere »

Intro til terminal #4

Så er der loot nørder. Her er så det fjerde afsnit af introduktion til terminal, denne her gang dækker vi tre rigtigt nødig kommandoer, som kan hjælpe dig i din hverdag. Desuden Mere »

Intro til terminal #3

Velkommen til denne 3. guide i serien introduktion til Terminal. Den her gang kikker vi på Alias og History. Den her gang er vi tilbage i Fedora og jeg håber guiden forsætter Mere »

Intro til terminal #2

Dette her er andet “afsnit” i introduktion til terminal, det rådes at læse først. Men de kan læses uafhængigt. Beklager 1. Jeg beklager forsinkelsen det var mening det her skulle havde været Mere »

 

AV-Linux – Lyd & video produktion for Linux..


AV Linux Live
 er et live styresystem, der er tunet til at få din pc til at yde optimalt, når der skal arbejdes med krævende multimediarbejde. (Lydredigering, video mm..)

Det indeholder en masse professionelle og semi-professionelle programmer håndplukkede specielt til produktion af video, grafik og lyd....

At det er “live” betyder at du kan installere det på en usb eller en dvd* (mindst 4 GB), starte din computer op fra usb/dvd og begynde at arbejde med det samme.

Det er IKKE nødvendigt at installere noget på din egen pc, for at få fuldt udbytte af systemet.

* Systemet startes meget langsomt op fra DVD – og det anbefales derfor at installere det på usb.

Se brugervejledningen på Glen McAthurs hjemmeside for AV-Linux

Se min videodemo af AV-Linux “WiiMoteDemoDK”

(Egentlig lavet som en demo af en wii remote anvendt til at lave et billigt whiteboard)

 

Intro terminal #5

Intro til terminal #5
Velkommen tilbage, denne gang gennemgår vi
* TOP
* KILL
* PKILL
Top – Hvad køre
Kommandoen top, giver et overblik over hvilke processer som køre på computeren. Man skriver bare top og fårfølgende output:
top

Hvad betyder det hele
PID Proces ID, er den id som en proces har i systemet. Vi skal bruge den senere
user hvem startet processen
PR Processen pririotet
NI Nice værdien – som man kan manipulere og derved give processens en højre pririotering
VIRT beskrive hvor meget fysisk hukommelse eb processe kan tilgå på det given tidspunkt
RES Hvor fysisk hukommelse faktisk bliver tilgået.
SHR viser hvor meget af VIRT som kan deles
CPU Hvor mange procent af CPU bliver brugt
MEM Hvor mange procent af hukommelsen bliver brugt
COMMAND Hvad for en kommando
Så man får altså et ret godt indblik i hvad der forgår på ens system.

kill… Kill it kill it and then KILL IT
Kill gør at man kan dræbe en process hvis man kender processens PID, og vi kan se fra før at firefox har pid 2821, det vil sige at man kan skrive kill 2821 som så dræber firefox

PKILL – The deathnote of kill
pkill er en eeh simplificeret udgave af kill, som ikke kræver et PID men navnet på den commando navnet, så hvis man vil dræbe foreksempel firefox, kan man skrive pkill firefox

Næste gang
Næste gang kommer vi ind på ping, ifconfig og lidt andre sjove ting

Jeg har besluttet…
at jeg vil bruge en hel gang på at forklare om Emacs. Grunden til at det bliver Emacs, er at det er den editor jeg er kender bedst og kan beskrive bedst.

Intro til terminal #4

Så er der loot nørder. Her er så det fjerde afsnit af introduktion til terminal,
denne her gang dækker vi tre rigtigt nødig kommandoer, som kan hjælpe dig i din hverdag.

Desuden lige lidt information fra min side, jeg er i samarbejde med en rigtigt god ven, begyndt at samle guiderne til en bog/hæfte, som bliver gratis og kommer til at være under Creative Commons eller GPLv3 licens det skal vi lige finde ud af og vi håber at kunne få lov til at lægge den på Issuu.

Jeg ønsker desuden stadig konstruktiv kritik og forslag til emner.

Jeg har afvide at jeg måske reklamere lidt for meget for Ruby, det bekalger jeg, det er ikke mening. Men jeg bruger det en del i min hverdag og derfor kommer jeg ofte til at fokusere for meget på det :)

Hvad gennemgår vi denne gang:
GREP
CURL
echo

GREP – Søg og du skal finde.
Grep er en kommando / et værktøj som gør dig i stand til at søge i tekst filer og terminal output, se foreskemple sidste gang, hvor grep blev brugt i history.
Søg i en textfil
Jeg har en tekstfil med navnet text.txt og jeg vil gerne finde ordet Creative i filen, det gøres således:
grep Creative text.txt, som kan ses i outputet blive Creative markeret
terminal_1

Søg i en terminal output
Vi tager udgangspunkt i en history kommandoen, for virkelig at vise grep‘s styrke, jeg bruger tit terminalværktøjet scrot med en del parameter som jeg ikke altid kan huske, men her kan grep hjælpe
history | grep scrot
Dette gør at man får alt i history outputtet som indeholder ordet scrot
terminal_2
Så det er hvad grep kan hjælpe med, ret anvendeligt.

CURL – Hent den fil
CURL er et værktøj til at hente file fra internettet, nogle linux og BSD distrobution kommer ikke med CURL installeret (af en eller anden mærkelig årsag) men dem som bruger disse distorer ved godt hvordan man installere pakker eller compile fra kildekode, så det vil ikke blive dækket her.
Vores eksemple tage udgangs punkt i at hente ruby kildekoden i et zippet format.
Dette gøres med så ledes:
curl -o ruby-2.0.0-p195.tar.gz ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz

Der kommer et meget langt (afhængig af fil størrelse) terminal output som giver absolut ingen mening, hvis du henter en kombrimeret fil og glemmer -o filnavn. men vi skulle gerne havde en fil som hedder ruby-2.0.0-p195.tar.gz og et output som giver lidt mening, der kommer blandt andet stats på hvordan det går med dowloaden
terminal_4

ECHO – Hello llo llo
Echo er en kommando som kan print en linje tekst i din terminal, fx skriver man følgende kommando echo TEST skrives der bare test til terminalen.
Men man kan også få udskrevet sin $PATH (den sti hvor din kørebare programmer ligger) dette gøres ved at skrive echo $PATH – I får ikke lige min at se.
ECHO ind i filer
Hvis man har en simple tekstfil lad os kalde den simple.text og som ser indeholder teksten !JOHN
Lad os tilføj at der står:
!JOHN
er nice
dette gøres ved at skrive følgende kommando echo er nice >> simple.txt
Man kan altså tilføje en linje til en file dette er meget lækkert hvis man bare vil indsætte en linje i en fil.
terminal_5

NÆSTE gang:
Ja det ved jeg ikke helt endnu, men det bliver nok noget med at dække nogle mere avanceret værktøjer til at få system information og muligvis lidt om VI eller Emacs

Intro til terminal #3

Velkommen til denne 3. guide i serien introduktion til Terminal. Den her gang kikker vi på Alias og History.
Den her gang er vi tilbage i Fedora og jeg håber guiden forsætter på den distro.
Jeg vil stadig gerne havde konstruktivt kritik.

Hvad er din historie?
Hvis du lige som jeg bruger terminalen utroligt meget, eller lige plusligt ikke kan huske en meget lang kommando du brugt, men kan huske dele af den kan man bruge sin terminalhistorie til noget.
Jeg vil bare vide hvad jeg har gjort
Hvis du bare vil vide de terminal kommandoer du har udført kan du i din Terminal skrive history så skulle du gerne få et output alla det her (lidt pinligt at man kan se at jeg havde glemt jeg var på Fedora):
term_1
Men hvad nu hvis jeg vil finde noget specielt?
Hvis du lede efter en speciel kommando kan du gøre brug af grep (det er enligt lidt en fejl, jeg ikke har dækket den endnu). Så hvis man vil find en kommando i sin historier som indholder ordret trace kan man i sin terminal skrive history | grep trace og i mit tilfælde finder man traceroute
term_2

Men hvad nu hvis jeg er doven og ikke skrive det hele igen?
Det er der heldigvis en løsning på, hvis du lægger mærke til på outputet fra history, har alle elementer et nummer, og det kan vi bruge til noget, som i kan se har traceroute nummer 463, derfor kan vi i Terminal skrive !463 dette tager nummer 463 i historien og udføre denne, så man skulle få et output alla det her:
term_3

SNYD!!!!!!
Man kan i stedet for at bruge history trykke ctrl + r hvilke giver dig reverse search, se neden under
term_4

Yukihiro Matsumoto ALIAS Matz
Alias er en eeh opsætning der hjælper dig til at lave et alias for en kommando som kan gøre ting simpeler, og jeg bruger yum search utroligt meget MEN jeg er træt af at skulle skrive så lang en kommando, se neden under.
term_5
Derfor skal jeg pille i fil som hedder .bashrc, den liger i din brugers home folder, som i mit tilfælde er /home/tools, Jeg bruger i den her guide VI som teksteditor, som du kan se ved at jeg skriv vi .bashrc men ehh for at være ærlig jeg hader den editor, hvis du er nybegynder så skal du nok bruge nano, som er installere som standard på en del distros ellers brug Emacs (FLAMEWARS BEGIN ;))
term_6

I filen skal du indsætte linje for det alias du ønsker, i mit tilfælde er det som sagt for yum search, så bliver det alias jeg ønsker defineret som alias ysearc=’yum search’ som du kan se i billede neden under
term_7

Når du har gemt din .bashrc skal du genindlæse den, det gøres ved at du i din terminal skriver . .bashrc (du skal stå i din hjemmemappe)
term_8
Her efter kan du nu bruge din “nye” kommando således
term_9

prolouge
Hvis du undre dig over titlen til alias altså: Yukihiro Matsumoto ALIAS Matz
Så var det for at illustrer hvad et alias er, og hvis du undre dig over hvem Matz er, så er den manden bag programmeringssproget Ruby.

Næste gang dækker vi:

  • GREP
  • CURL
  • echo

NÆSTE GANG BLIVER #4 kommer i den først weekend i Juni, grundet en hovedopgave jeg skal havde lavet færdig

Intro til terminal #2

Dette her er andet “afsnit” i introduktion til terminal, det rådes at læse først. Men de kan læses uafhængigt.
Beklager
1. Jeg beklager forsinkelsen det var mening det her skulle havde været live i går. Men grundet en smadret Fedora installation (helt min egen skyld) og en hovede opgave er det først blevet idag.
2. Jeg beklager at denne del ikke er lavet i Linux, men på OS X – kommandoerne er dog det samme.
Jeg vil stadig gerne havde konstruktiv kritik

Hvad gennemgår vi denne gang

  • Tab completion
    • List kommandoer
    • Færdig gøre fil navne og kommandoer
  • Wildcards
  • Komprimering af filer
    • Komprimere filer
    • Udpak filer

Tab completion

Tab completion er et værktøj til at færdig gære kommandoer, fil navne etc. Men det kan også bruges til at skabe overblik over kommanoder med bestemte bogstaver i.

List kommandoer

Hvis man ved at ens kommando fx starter med ne men er i tvivl om enten stave måde eller resten af navnet kan man bruge tab completion. I ens terminal skriver man ne og trykker tab to gang, så får man en list over kommandoer som starter med ne:

Færdig gør fil navne og kommandoer:

Vi har her min hovedeopgave mappe som inde holder nogle filer med ret lange navne:
2
fx hovede_opgav_dmu_11v.tex og det gider jeg helt ærligt ikke at skrive hver gang jeg kompiler mit LaTeX dokument, derfor starter jeg med at skriv pdfl og trykker tab en enkelt gang så får jeg kommandoen pdflatex så laver jeg et whitespace og skriv ho og trykker tab så får jeg hovede_opgav_dmu_11v. så jeg bare skal skrive tex og trykke enter i stedet for at skulle skrive hele smøren selv.

Widlcards

Wildcards er symboler som kan hjælpe dig med at finde ting og eller sorter ting fra.

Vi tager udgangs punkt i samme mappe som før og jeg vil gerne list alle filer der indholder hovede i navnet. det gøres så ledes: ls *hovede*, ls kendes fra del 1, mens * er ny. * betyder alt og når det sættes før hovede tages alt før, hoved og sættes det efter tages alt efter hovede se:
3
Man kan også bruge det til at list filer og mapper, således ls */* som giver følgende:
5

Hvis nu for eksempel ikke kun vil havde vidst alle fille som begynder med a, i eller g kan det gøres så ledes: ls [aie]*

For ikke at gøre dig træt stopper vi med eksempler her men list lige de muligheder man har og deres betydning

*: 0 eller flere karakterer – Kort sagt ALT

?: Kun en karakter

[aei]: De bogstaver som er listet

[a-i]: De bogstaver der er i intervallet a til i

[!aei]: De bogstaver som ikke er listet

[!a-i]: De bogstaver der ikke er i intervallet a til i

{fedora,linux} De ord som er listet

Komprimering af filer

Hvor ofter får man ikke en zip file med billeder eller en pakke ligge i tar.gz format og hvad faen gør man med den?

Komprimere filer

Til zip:

Jeg har nogle LaTeX filer jeg godt vil sende til en kammerat, men har bruger windows, så det er nok en god ide at sende en zip fil hans vej. Defor gør jeg følgende:
zip latex.zip *.tex /latex

7

Det jeg ber om er at alle filer i mappe som ender på .tex og helle mappen /latex pakkes ind i filen latex.zip. Men hov vent lige lidt ganske vist er det i /latex blevet pakket, men ikke komprimeret. Så vi sletter latex.zip og så bruger vi samme kommando men med et flag zip -r latex.zip *.tex latex/ det som sker er at alle filer og mapper inden i /latex også bliver komprimeret:

8

Til tar.gz

Samme eksempel bare skriv tar -zcvf latex.tar.gx *.tex latex/

  • z: Komprimere med gzip
  • c: create – lave filen
  • f: at det skal være en fil
  • v: viser output over hvad der bliver pakket

9

Udpak filer

zip:
For at udpakke en zip fil skrives unzip latex.zip
10

tar.gz
For at udpakke en tar.gz har vi næsten samme kommando som indpakning bare med et anden flag tar -zxvf latex.tar.gx *.tex latex hvor x står for udpak
11

Næste gang ser vi på

  • History
  • TOP
  • kill og pkill

Kom gerne med forslag til hvad i vil hører om
ALIAS og HISTORY er forslået kom gerne med mere, det kan jo være jeg lære noget nyt også :)

Intro til terminal #1

saml_0
NOTE:
1. Det her er den først guide i serien og jeg vil gerne havde konstruktivt kritik
Hvad er det for noget hekseri vi har gang i her. Jo de fleste nye linux bruger, ved nok godt at der findes et program som hedder terminal. Men de holder sig til at gøre brug af GUI værktøjer, som fx Thunar som file håndterings program men det er virkelig sørgeligt. Fordi Terminalen er et utroligt stærkt værktøj, som faktisk giver dig et bedre overblik over systemet.
Desuden er ting ofte hurtigere i Terminalen, så derfor lær at brug terminalen.

Hvad gennemgår vi den her gang

  • Opbygning af en termnial kommando
  • MAN – Din ven i mørket
  • Hvor er vi og hvordan ændre vi det
  • List filer
  • Lave en mappe
  • Kopiering af filer
  • Flytninger af filer og ændre navn på filer

Opbygning af en terminal kommando
De flest terminal kommandoer er opbygget således
kommando -flag emne
kommando: er den kommando man ønsker at udføre. Denne gang stift vi blandet andet kendskab med cd og ls.
flag: kaldes også options, disse er ikke altid påkrævet. Disse gør at man er i stand til få et bestemt output eller bestemme en måde noget skal gøres på.
emne de flest kommandoer udføres på et emne, dette kan være en fil eller en mappe eller noget tredje.

MAN – Din ven i mørket
Ofte kan det være svært at huske, alle flag til en kommando eller hvad en kommando præcist gør. Derfor har de flest en man side. Man tilgår man for en kommando således: man kommando
Her under ses man siden for ls
saml_1

Hvor er vi og hvordan ændre vi det
pwd og cd er kommandoer til at navigere rundt i ens fil system.

pwd: print name of working directory FORTÆL MIG HVOR ER JEG. pwd viser den sti hvor man og er en af de kommandoer hvor man hverken har brug for flag eller emne:
pwd
Neden for ses pwd udført og respons
saml_2

cd change directory, ændre den sti/mappe man er i.
Da vi ikke har lært om wildcarts endnu vises funktionen med fuld sti:
cd dirPath eks: cd /home/username/Desktop/
Dette ændre den sti man arbejder i til en brugers skrivebord se eksempel neden for
saml_3

Her under vises brug af pwd og cd i samme terminal vindue
saml_4

List filer
ls: List directory contents List alt synligt i den her sti.
1. Grunden til at der skrives synligt er fordi LS skal fortælles at den skal vise skjulte filer hvis man øsnker det. Dette gøre med flaget -a
Kommandoen bruges således: ls og man får følgende output og med -a som flag:
saml_5

Lav en mappe
mkdir make directories – Lav mapper
Kommadoen mkdir mappeNavn her under ses hvordan det fungere:
saml_6

Kopier filer
cp copy files and directories – kopier filer og mapper
Den her kommando bruges sjovt nok til kopiering og bruges sådan her: cp fil/dir destination
Hvor fil/dir er den fil eller mappe man ønsker at kopiere og destination er den mappe man ønsker at kopier til, eksemplet giver nok mest mening:
saml_7

Flyt filer og ændre navn på filer
mv move (rename) files – flyt eller ændre navnet på en file.
mv kan bruges til to ting ente at flytte eller ændre navnet på en fil, hvis man bare vil flytte en fil er processen næsten den samme som cp man bytter bare cp ud med mv:
saml_8

Hvis man derimod ønsker at ændre navnet på filen skriver man mv gammelFilNavn nytFilNavn:
saml_9

Næste gang dækker vi: komprimering af filer og wildcards

Gimp Magazine: Issue 3

Gimp Magazine #3

Så er en ny udgave af Gimp Magazine på gaden (OK jeg er vist et par uger for sent på den men alligevel…)

Til alle Gimp‘ere derude der endnu ikke har opdaget det:
Der er et nyt nummer af Gimp Magazine ude nu. Gimp Magazine er et nyt e-bogs-lignende magasin drevet af frivillige der i bedste bladstil beskriver og viser kreative ideer lavet med Gimp.

Du kan læse den online eller downloade den 57MB store PDF fra gimpmagazine.org/issue3/.
Hent den før din nabo!
(Men husk også at give en donation hvis du kan lide GIMP :) )

Om Gimp:
Gimp er et OpenSource tegne-, male- og billedbehandlings-program, der i funktionalitet og kvalitet til fulde er på omgangshøjde med kommercielle alternativer.

Unison – Et program til at synkronisere to mapper

Mirage

Det kommer ofte op i diskussioner på nettet, hvilke redskaber man bruger. Jeg siger jo gerne – og i samtaler i den såkaldt virkelige verden ledsager jeg det med et lille nik og et vidende blik – at jeg ofte bruger GIMP til mine billedopgaver.
Hvad der så ikke lige kommer op, men som jeg er villig til at indrømme, så er det med GIMP som med en lang række programmeringssprog: Jeg kan se en masse imponerende resultater og et stort potentiale i det, men jeg har lidt svært ved selv at lave noget med det, der kunne imponere nogen! Jeg bruger det næsten altid til småjusteringer, og dér føles det altid en anelse overdrevet.

Jeg har netop fornyet mit bekendtskab med billedvisningsprogrammet Mirage, og det kan for det meste løse de opgaver, som jeg ellers bruger GIMP til. Mirage er et forholdsvist nyt program, og ærligt talt: Da jeg sidst afprøvede det – jeg tog en tour igennem de Xfce-relaterede programmer, fordi Xfce var min primære desktop – var Mirage så ustabilt, at åbning af et hvilket som helst billede(!) fik det til at gå ned. Så det lagde jeg på is.
Efter min Thinkpad mere eller mindre gik op i røg, så har jeg gjort alle mine ting fra en lille EEE 900, og disken har yderst begrænset plads. Derfor er letvægtsprogrammer prioriteret på denne maskine. Jeg gav Mirage et forsøg og blev positivt overrasket.

Mirage 01
Som det ses, vises den aktuelle mappes indhold som miniaturer i venstre side og det valgte billede på størstedelen af pladsen til højre for oversigten – med oplysninger om billedet i bunden.

mirage02

mirage02amirage02dmirage02bmirage02c
Fil-sektionen af menuen har hvad man kunne forvente – med et par interessante tilføjelser: Muligheden for at åbne et billede udfra en URL er meget fiks; det samme gælder for muligheden for at tage et skærmbillede, omend denne ikke gjorde noget som helst – der viste sig en Python-fejl. Det skal lige tilføjes, at jeg har hentet det ind fra Debian Stable, så min version er nok en del ældre end den nyeste. Problemet er sikkert løst i nyere versioner.
Man kan her også få vist lidt yderligere metadata omkring billedet.

mirage03

mirage03cmirage03dmirage03amirage03b

I redigeringssektionen finder man så et par nyttige redskaber, nemlig de basale redskaber, jeg omtalte før: Rotering, spejling, beskæring og skalering. Rotering og spejling sker uden yderligere dialog, men beskærings- og skaleringsdialogerne er som man efterhånden forventer med Mirage: Enkle, forståelige og velfungerende.
Endelig er der Custom Actions, som også et et enormt nyttigt redskab i Xfces filmanager Thunar – funktioner, som brugeren selv tilføjer. Det er kommandoliniefunktioner, som man ofte bruger og derfor gerne vil have til rådighed i programmet. Man kan endda tilknytte genvejdstaster. Det betyder, at man kan lave sit program til et ret specialiseret værktøj – har man for eksempel en hjemmeside, hvor det hele skal passe med billeder, der maksimalt har en bestemt højde eller bredde, så kan man lægge en ImageMagick-kommando ind, eller man kunne få den til at trække oplysninger ud om billedet og lægge det ind i et dokument til videre behandling – det er kort sagt éns egen fantasi, der sætter grænsen.

mirage04
I Vis-menupunktet finder man nogle zoom-funktioner, og man kan tilpasse brugerfladen lidt. Så er der en fuldskærmsfunktion, så man kan gennemse billederne lidt nærmere.

mirage05
Go-menuen viser, hvordan man navigerer rundt i billederne, men jeg har lidt svært ved at forestille mig, hvordan nogen ville navigere imellem billederne med en mus.

Jeg er glad for at have fået øje på Mirage igen. Jeg er siden sidst kommet væk fra Xfce og bruger næsten udelukkende Lxde og Openbox nu – men også dér og med PcmanFM som filmanager passer Mirage godt ind. Programmet er en rigtigt god kombination af de grundlæggende billedvisningsfunktioner og nogle gode muligheder for at efterbehandle billedet – og det hele foregår med små lettorståelige dialoger, som enhver kan bruge. Skulle jeg give bud på et billedprogram, som enhver ukyndig vil kunne bruge (sagde eksperten), så ville Mirage være højt på listen.
Idéen med Custom Actions er god – det er jo noget, man kunne lægge ind i nærmest alle programmer, men det er oplagt i forbindelse med billeder, som man jo ofte laver en helt bestemt behandling af – som er forskellig fra bruger til bruger. Det er ikke forstyrrende for den, der ikke vil bruge det – men kan gøre programmet interessant selv for dem, som har lidt større behov.

Hvordan vælger man begynder distro?

Hvilken distro skal jeg vælge arhhg! Dette er ofte det første problem man rammer, hvis man gerne vil prøve linux.

Der er jo 100 vis af forskellig distro, og mærkelig afarter af flere af dem. Hvilket jo giver næsten uanede muligheder for at vælge forkert.

Så hvad gør man for vælge rigtigt første gang? Nogen siger “Just fucking google”, men jeg er ikke helt enig. Man har ofte brug for lidt hjælp til at komme i gang. Så først en lille liste over ting, man skal tage højde for og derefter en forklaring af de forskellige punkter:

* Hvor nørdet er du?

* Vil du havde det nyeste nye?

* Er du villig til at lære?

* Hvad skal det Linux bruges til?

* Hvor let skal det være?

* Vil du gerne kunne stille dumme spørgsmål

Kunne du tænke dig at sætte dit aftryk på Linux.dk?
Klik her for at læse mere