GNU/Linux

Leker med SMS.

Nu är det lek på gång igen! Ett litet nöje jag ska ha på min resa hem till Göteborg ikväll.

Jag har velat kunna skicka SMS ifrån min dator via min mobil. Alltså att inte behöva använde en tredjepart eller dyl, utan att det går på min mobilkostnad och dessutom kunna ha all tillgång till mina kontakter, tidigare SMS osv, ifrån min mobil.

Efter lite sökande så fann jag ett väldigt intressant alternativ - EasySMS. Det är en liten webbserver som man installerar och kör på sin Androidbaserade mobil och som man sedan använder en vanlig webbläsare för att komma åt. Därigenom sköter man sedan sina meddelanden.

Man kan använda sig av både Wifi, Bluetooth och USB. Dock så har jag bara testat USB, och Wifi lär inte vara några problem alls. Bluetooth kan bli värre i ett GNU/Linux-system, men ska testas senare.

Men nu ska jag se efter om jag inte kan snygga till det och även skapa en liten snyggare mindre webbläsare med hjälp av WebKit och Python. Har redan funnit ett script igenom Acire.

Mer senare.

Dagens Kommando: Snapshots via kommando.

Jag brukar få lite roliga idéer för mig emellanåt. Idag fick jag för mig om att jag ville finna ett sätt att ta snapshots med min inbyggda webcam. Varför? Jo, dels ville jag ha det bara för att jag kan och dels för att jag skulle göra ett Cron-jobb som skulle köras vid en fast tid varje dag.

Tänkte att det kunde vara kul och se vad som föregick framför webcamen. Om jag var där då, hur mycket växer mitt hår, mitt försök till skägg osv.

En fullständigt onödig grej, helt enkelt. Men ändå roligt. Och, som sagt, för att jag kan - GNU/Linux.

Efter lite googlande så fann jag precis det som jag ville ha gjort och efter lite lekande så hade jag en färdig produkt. Nu dyker vi in i det!

Vi ska dels installera ett paket som sköter fotningen, sen ska vi anpassa det så att det passa ens webcam, bruk, osv.

1. Börja med att installera paketet streamer, som sköter tagningen av bilderna. Och libnotify-bin för att kunna göra egna Notify OSD-meddelanden.
$ sudo apt-get install streamer libnotify-bin

2. Nu kan vi börja att testa om streamer kan fånga något. Kör kommandot och kolla i din hemmapp efter filen snapshot.jpeg.
$ streamer -o snapshot.jpeg

3. Som standard fotar streamer i 640x480, vilkt är lite litet. För att ändra till det som du vill ha, lägger du till parametern 's' och väljer upplösning. Tex 800x600:
$ streamer -s 800x600 -o snapshot.jpeg

4. Eftersom jag vill ta en bild varje dag, vid en satt tidpunkt, så får inte filnamnet vara konstant. Då kommer bara den gamla filen skrivas över hela tiden. Därför kan man leka med några variablar. Jag valde att ha datum och tid i mitt filnamn:
$ streamer -s 800x600 -o $(date +\%Y\%m\%d\ \%H:\%M).jpeg
Nu får filen tex. namnet: 20100527 20:56.jpeg

5. Jag ville ju ha så att detta kördes vid en fast tid varje dag, och dessutom ge mig en notifiering när en bild är dagen. Detta använder man Cron till och min rad för Cron ser ut som så:
0 16 * * * DISPLAY=:0.0 streamer -s 800x600 -o "/home/daniel/Bilder/Snapshots/$(date +\%Y\%m\%d\ \%H:\%M).jpeg" & notify-send -i cheese "Snapshot" "$(date +\%Y\%m\%d\ \%H:\%M).jpeg saved."

Kommandot kommer att köras var dag klockan 16:00.
Lägg till en rad i Cron igenom att köra kommandot nedan och klistra in:
$ crontab -e

Nu kan vi även passa på att förklara vad det hela gör!

0 16 * * *
Säger att kommando kommando ska köras minut 0, timma 16 och varje dag, varje vecka, varje år. Det är det som Cron följer.

DISPLAY=:0.0
Cron körs inte som din användare och har därmed inget X igång (ingen bild, bara terminal). Därför måste man säga till Cron att det ska köras på en skärm. I detta fall den första.

streamer -s 800x600 -o "/home/daniel/Bilder/Snapshots/$(date +\%Y\%m\%d\ \%H:\%M).jpeg"
Tar en bild och sprar den i mappen Snapshots som finns i min bildmapp, i min hemmapp.

&
Säger att följande kommando ska köras samtidigt.

notify-send -i cheese "Snapshot" "$(date +\%Y\%m\%d\ \%H:\%M).jpeg saved."
Visar en notifiering med ikonen för Cheese, titeln Snapshot och med filnamnet och "saved" som innehåll.

That is it!

Det finns dock massor med annat kul som man kan göra med detta.

Man kanske vill kunna ta en bild med webcamen igenom ett knapptryck, men utan grafisk vetskap? Lägg till streamer-kommandot i snabbtangenter.

Eller ta en bild vid varje felaktig inloggning? (Ska jag kolla upp.)

Eller om man vill kolla till sommarstugan (som är utrustad med en dator, cam och internet)?

Man kan också filma med streamer, om man så skulle vilja. Kolla hjälpfilen.

Google Reader i Meddelandemenyn med CloudSN.

Jag har alla mina nyheter i form av RSS- och Atom-feeds lagrade i Google Reader, där jag sedan enkelt kan läsa dem alla under enskilda grupper, som jag lagt upp.

CloudSN

Det kan dessutom vara trevligt för vissa att bli notifierade när det har inkommit nya artiklar att läsa. Detta görs enkelt med CloudSN, som dessutom har stöd för Ubuntu 10.04 Lucid Lynx meddelandemeny.

Detta installeras enkelt igenom att lägga till deras PPA, som finns för både Karmic och Lucid, och sedan installerar programmet, som du sedan finner under Program > Internet.

  • $ sudo add-apt-repository ppa:chuchiperriman/cloudsn
  • $ sudo apt-get update && sudo apt-get install cloudsn

För att få ikonen till meddelandemenyn, går du in i inställningar för CloudSN och väljer Indicator Applet istället för det förvalda alternativet. Starta om programmet och den lägger sig nu under meddelandemenyn.

Orginalpost.

Var snäll mot dina ögon med Redshift.

Redshift Tray
Jag har perioder då jag sitter uppe hela nätter framför datorn. Det har inte varit så den senaste tiden, pga. mycket plugg och tidiga mornar, men det händer fortfarande, det har hänt förr och det lär hända igen.

Saken med att sitta uppe på nätterna är att man ofta inte heller tänker på det övriga ljuset i rummet man befinner sig i, utan endast skärmen. Det kan bli tröttsamt för ögonen att sitta i ett såpass starkt ljus - men det finns lösningar. En lösning är att använda Redshift.

Redshift ändrar färgtemperaturen på skärmen för att anpassa sig till tiden på dygnet där just du befinner dig. Igenom att ändra på färgtemperaturen så blir inte ögonen lite ansträngda och trötta. Jag har kört det i ett par dagar och det funkar så mycket som jag har provat.

Såhär installerar du och använder det:

  1. Börja med att lägga till Redshifts PPA och installera det:
    $ sudo add-apt-repository ppa:jonls/redshift-ppa
    $ sudo apt-get update && sudo apt-get install redshift
  2. Ta reda på koordinaterna för din placering igenom att gå in på denna sida och pricka rätt:
    http://www.getlatlon.com/
  3. Kör nu Redshift med de koordinater som du funnit (avrunda till en decimal). De kan tex se ut såhär:
    Göteborg: $ redshift -l 57.7:12.0
    Malmö: $ redshift -l 55.6:13.0
    Nu ska färgtemperaturen ställas om.

  4. För att lägga till så att denna inställning är igång hela tiden så lägger du till den i Uppstartslistan: System > Inställningar > Uppstartprogram. Dock kan det kanske vara praktiskt med en trayikon för att kunna aktivera och avaktivera denna funktion, och det finns med i Redshifts paket. För att köra Redshift med en trayikon så lägger du istället till:
    gtk-
    redshift -l 55.6:13.0 i uppstartsprogram.


EDIT: Nu finns det även mono-ikoner: Redshift Mono Icons @ OMG! Ubuntu!

Tack till OMG! Ubuntu! för tipset.

Ändra skärminställningar för World of Goo.

Wold of Goo är ett jävligt roligt spel som ingick i Humble Indie Bundle, som jag köpte för en tid sedan. Jag bryr mig inte om att förklara vad det är mer exakt, då detta riktar sig för er som redan har det.

Ett problem med spelet är det att det som standard utför sig i fullskärm, och med en rätt blygsam upplösning. I spelet kan man heller inte ändra på detta, utan det för göras i en extern config-fil.

  1. Börja med att kopiera orginal-config.txt till din hemmapp och World of Goo's inställningsmapp:
    $ cp /opt/WorldOfGoo/properties/config.txt ~/.WorldOfGoo/
  2. Sen ska denna redigeras så välj vilken textredigerare du vill använda. Jag kör gedit denna gång:
    $ gedit ~/.WorldOfGoo/config.txt
  3. Omkring rad 20 så börjar grafikinställningarna och där kan du dels ändra upplösningen och fullskärmsläget.
      <!-- Graphics display -->
      <param name="screen_width" value="800" />
      <param name="screen_height" value="600" />
      <param name="color_depth" value="0" />
      <param name="fullscreen" value="false" />
      <param name="ui_inset" value="10" />

Tex kan du ändra upplösningen till 1280x800 såhär:
  <param name="screen_width" value="1280" />
  <param name="screen_height" value="800" />

Eller ta bort fullskärm såhär:
  <param name="fullscreen" value="false" />

Starta spelet och kör på!

GNU/Linux och spel - Goda nyheter!

Förr i dagarna så var jag en oerhörd spelnörd. Medans andra pojkar spelade fotboll, spelade jag TV-spel. Helgerna spenderades i ett ombyggt hönshus med Johan, Sebastian och ett Nintendo 64.

Man blev äldre och tiden går åt till annat - men suget försvinner aldrig riktigt. Ett krav som jag har på min laptop, när det är dags för ny, vilket det rätt nyligen var, är att den ska ha ett kraftfullt grafikkort (för att vara en laptop). Dels för att jag har mycket funktionellt med Compiz-Fusion, men också för att kunna spela, när väl tillfället är här. Då jag helt och hållet vägrar att köra WIndows - inte ens för spel, så blir det dock lite tråkigt. Det blir lite begränsat i vilka spel som körs på våra mindre LAN.

Enemy Territory: Quake Wars har hållt igång länge och ät väl egentligen det mest grafiskt-sett, snyggast. Doom 3, Quake 4, Postal 2: Share the Pain, Unreal Tournement 2003 är ytterligare några properitära spel som vi kört - som dessutom har riktig Linux-support (sk. "Native").

Förutom dessa spel så har det blivit en massa Open Source-spel. Battle for Wesnoth, Teeworlds, Hedgewars, Warsow. De är alla roliga, men de har ju sina brister. Saker som kanske inte är klara - eller just grafiken och/eller känslan av kommersiella spel.

Nu till de goda nyheterna!

Jag antar att ni känner till Steam? Steam är ett så kallat content delivery-system skapat av Valve Corporation för att digitalt distribuera datorspel till kunder.
Man köper spelen digitalt, chattar och pratar med vänner, spelar sedan med dem och en massa mer kul. Nackdelen har hittils varit att det inte funnits till GNU/Linux.
Men snart är väntans tider över! Steam är påväg till GNU/Linux och du kommer snart kunna ånjuta ett gigantiskt bibliotek av kommersiella spel - som du kommer kunna spela utan att köra Windows!

Det är nästan för bra för att vara sant, men sant är det! Här körs en funnen Linux-binär med inloggning.

Jag tycker att det är oerhört lyckat att se större företag, som bla. Valve, satsa hårdare på GNU/Linux. För mig så har GNU/Linux än mycket större chans i framtiden, att bli ersättare av spelnördars operativsystem. Ett GNU/Linux-system är stabilare och mer optimalt än Windows, med alla dess bakgrundsprocesser och visuella effekter som inte går att stänga av. Men innan så har man inte räknat med GNU/Linux då de har så få marknadsdelar när det gäller val av operativ.

Dels är denna siffra ökande, men framförallt så tycker jag inte att den säger särskilt mycket. Det är ju verkligen inte som att alla som kör Windows på sin dator, också sitter och spelar. Det är ju en bråkdel av alla användare. Se dessutom på alla konsoller som nu finns, som är till för att just spela - inget mer. (även att man kan annat)

Men det är inte nog med goda nyheter där, inte. Nej, Humble Indie Bundle, där du kunde köpa fem spel, få ett på köpet, för hur mycket eller lite som du själv ville ge, sa det att om de skulle komma upp i en mijlon dollar, skulle släppa spelen som öppen källkod.

Well, de sålde spelen för totalt 1 025 219 dollar! 300 000 dollar går till välgörenhet. Detta betyder helt enkelt att spelen Aquaria, Gish, Lugaru HD, och Penumbra Overture kommer att få sina källkoder släppta under en fri licens!

Statistik av Humble Indie BundleFaktum är dessutom att det är GNU/Linux-användare som var majoriteten av högst betalande, dessutom. Även jag köpte mig en kopia.

Jag tror definitivt att vi kommer se en ökning av spel, med allt vad detta innebär, i framtiden. GNU/Linux är något att satsa på.

Ser fram emot den dag då jag kan starta upp min Steam-klient, samtidigt som Johan eller Sebastian, trots att de kanske kör Windows och/eller Mac OS X, och kunna välja att spela vilket spel som helst på våra framtida LAN.

Fixa Plymouth boot även om du kör med nVidia-modulen.

Även att Nouveau gör framsteg, så vill man kanske ändå ha accelererad 3D aktiverad - vilket leder till att man får köra med nVidias properitära modul för grafiken.

I Ubuntu 10.04 Lucid Lynx så har det efterlängtade och ompratade Plymouth gjort sitt intåg, vilket betyder snyggare och blinkfri boot. Nackdelen är bara det att nVidias properitära grafikmodul och Plymouth inte har spelat så bra tillsammans. Men det går faktiskt att fixa - rätt lätt!

Såhär gör du för att få en snyggare boot-upplevelse med Plymouth, om du kör med nVidias grafikmodul (kommandona som ska köras, börjar med $):

  1. Först ska vi redigera Grub och göra en liten förändring. Öppna en terminal och kör:
    $ sudo gedit /etc/default/grub
    På rad 18 ska du bortkommentera fyrkanten (#) framför "#GRUB_GFXMODE=640x480". Ändra upplösningen till din max-upplösning.
  2. Nu ska vi redigera ytterligare en fil och lägga till en rad för att få igång lite grafik:
    $ sudo gedit /etc/grub.d/00_header
    Runt omkring rad 103 (hos mig var det just rad 103) finner du raden: "gfxmode=${GRUB_GFXMODE}". Under denna rad ska du lägga till:
    set gfxpayload=keep

  3. Nu ska vi bara uppdatera Grub så är det klart!
    $ sudo update-grub

 

Starta om datorn och njut av en bättre boot-upplevelse. Låt oss också hoppas att det snart kommer en patch som fixar så att man slipper göra detta manuellt.

Nyheter i Ubuntu 10.04 LTS Lucid Lynx.

Oavsett vad så många andra tyckte eller tycker, så tyckte jag att Ubuntu 9.10 Karmic Koala var en fantastisk Ubuntu-utgåva.

Nu släpps snart Ubuntu 10.04 LTS Lucid Lynx och det händer väldigt, väldigt, väldigt mycket!
Här tänkte jag ta och lista nyheterna med, vad jag tror kommer att bli, den bästa Ubuntu-utgåvan någonsin!

Större nyheter:

ubuntukubuntu
xubuntulubuntu

  • Ubuntu Brand - Ubuntu har fått nytt teckensnitt, ikon, mm. Både Ubuntu och dess derivat har fått användning av den nya brandningen: http://feedproxy.google.com/~r/d0od/~3/XiL7sDn7ErU/kubuntus-rebranded-lo...
  • LTS - Ubuntu 10.04 Lucid Lynx, kommer att bli en Long Time Support-utgåva med en support på tre år för skrivbordsutgåvan och fem är för serverutgåvan.
  • Temat
    lucid-gdm
    Light- och Dark-temana är nya och riktigt snygga. Lucids nya tema innehåller Plymouth-, ikon-, inloggnings- och skrivbordsteman och även en ny bakgrundsbild.
  • Standardikontemat - Har fått en ny, lila ton.
  • Nya slide-bilder. - Under installationen av Ubuntu Lucid så är det nu nya, informativa bilder av Ubuntus nya funktioner och nyheter.
  • Metacity - Fönsterlistan har fått sina knappar på vänster sida, som ett litet experiment, i standard-temat Ambiance of Radiance. Man kan nu dra i fönstren igenom att klicka under fönsterlistan.
  • Notifieringsytan - Har nu blivit utbyggd och bättre integrerad. Det hela blir mycket snyggare i sin helhet.

    MeMenu - Menyn med ditt namn kan nu skicka små meddelanden till sociala nätverk, såsom Twitter och Facebook. Även ställa in status för IM, där även den aktuella visas med en liten punkt.

    message-notification

  • Meddelande-ikonen - Kan nu starta chatt (Empathy som standard), sociala nätverk (med Gwibber) och öppna, kolla och skicka mail (med Evolution som standard). Den har dessutom fått kategorisering för öppna program och blivit riktigt grön för att synas.
  • Ubuntu One Music Store - Rhythmbox, som är Ubuntus standardmusikspelare, har fått en integration med Ubuntus nya musikbutik. Där ska det säljas DRM-fri musik, snabbt och enkelt och som sparas på ens UbuntuOne-konto. Dessuom kommer andra musikspelare kommer att få plugin för musikbutiken. Bla. så är ett plugin för Banshee påväg.
  • Ubuntu Software Center - Har fått bättre support för tredjepartsförråd (PPA) och för kommersiell mjukvara. Snyggare händelseförloppsbar.
  • Uppdaterade paket - Givetvis så kommer nästan hela Ubuntu Lucid's förråd att vara fyllt med uppdaterade och fräscha paket med program, bibliotek, mm. Dock så är Lucid en LTS (Long Time Support)-utgåva med stabila paket, före allt för moderna.
  • Plymouth - Under en lång tid har det varit prat om att byta ut det gamla xsplash mot den nya och snyggare Plymouth. Nu är tiden äntligen här! Plymouth ger en mer behaglig boot-upplevelse. Snyggare animerat, mer sömlöst och blink-fritt.

 

Mindre nyheter:

rounded-bar
Händelseförloppsbaren har fått rundade hörn.

office-icon
Microsofts Office-format har fått farsin ny ikon.

nautilus-thumb
Nautilus har fått en liten ram runt bilders tumnagel (thumbnail).

lucid-install-icon
Ny installationsikon.

lucid-screensaver
Ny skärmsläckare.

Ubuntu One har fått direkt stöd för att synkronisera Firefox bokmärken, kontakter mm.

Metapolitiskt dilemma.

Jag har alltid haft problem med att passa in i sveriges etablerade partier. Det har alltid varit något som inte fallit mig i smaken med deras partiprogram. Hade antagligen kunnat välja dem som jag höll mest med, men det kändes ändå för oärligt.

Jag har väldigt olika perspektiv på väldigt mycket olika saker. Vill ha radikala förändringar där, men att det ska vara som det är där. Styre som så, men inte som så. Pengar ska gå dit, och dit, men inte dit eller dit. Varken känt mig som en riktig höger- eller vänsterfigur.

Året jag skulle fylla 18 och det dessutom var riksdagsval på, 2006, så kom min räddning.Redan den första dagen detta år så framhävdes ett parti som jag kände att jag direkt skulle följa, rösta och dessutom bli aktiv i. Piratpartiet. Den 2 januari var jag medlem och satt igång.

Piratpartiet var min räddning i dubbel bemärkelse. Dels så var det detta dilemma med vilket block jag tillhörde med mina tankar, och dessutom min växande oro för integritetsfrågor och fri kultur. Men problemet, som många såg det och även ser det idag, är att Piratpartiet är ett "enfrågeparti". Så är absolut inte fallet. Visst har vi en annan fokus, men dessa frågor är så pass fundamentala att de stöttar hela den värld som vi idag lever i - både i verkliga livet och på internet.

I samma veva som Piratpartiet upptagades så blev jag även intresserad av Ubuntu, GNU/Linux och fri, öppen mjukvara. Det var en helt ny värld som öppnades bakom dessa två dörrar av samma port och det fanns oändligt med möjligheter!Under denna tid som detta fortgått och mitt intresse för både Ubuntu och Piratpartiet, så har andra tankar om dess relation och framgång formats.

Många ser ju öppen källkod och dess filosofi som ren kommunsim, men jag hävdar att så inte är fallet. Öppen källkod, filosofin bakom, folket osv, det är i sin relation till detta helt opolitiskt. Det finns inget som rör poltik i dessa tankar. Visst kan man av politik påverka, eller av öppen källkod påverka poltik, men det är i sin grundlighet helt opoltiskt. Det matchar inga fack eller block och är egentligen helt oväsentligt.

Och Piratpartiet. Självklart är det poltiskt - det är ett poltiskt parti. Men det finns numera ytterligare en bemärkelse till min kärlek till detta parti av möjligheter. Piratpartiet stör över tradionella politiska block. Det finns inget blått, det finns inget rött. Inget höger, inget vänster. Piratpartister är folk ifrån alla block och tillsammans är vi något annat. Vi är lila och vi är som ett kvantal. Vi är poltiska, men inte i den världen. Vi står över alla partier, men egentligen är vi inte där.

Jag vet redan idag att jag kommer att rösta på Piratpartiet söndagen den 18 januari. Jag vet det för att jag bryr mig om min, mina nära och kära, och mina kommande barns integritet och deras rätt till ett privatliv. Jag kommer att göra det för att jag tror på en bättre och friare värld.

 

Avslutningsvis så vill jag citera något som en mycket god vän till mig sa för en tid sedan när vi pratade om världens framtid, inkl poltik och Piratpartiet. Min mor har tala om hur folk i hennes närhet pratatde om att de aldrig skulle skaffa barn för att de inte ville sätta dem i denna onda värld utan framtid. Jag har haft den tanken, men det Amanda sa var (inte helt exakt):- "Skaffa barn och ge dem istället chansen att förändra."

Jag ska göra, vad jag kan för det är jag som är framtiden. När jag får barn, är de framtiden och de ska få ha samma möjligheter.

Dagens Kommando: Stäng av skärmen via terminal. Tex över SSH.

TIllgången till terminal är något som gör GNU/Linux med dess hundratals distibutioner till det lilla extra. Möjligheten att kunna göra saker snabbt och enkelt via text, istället för att använda muspekaren. Detta bidrar också till oanade möjligheter.

Ta mitt fall tex. Jag är lat och jag har en mobil med WLAN och en SSH klient. När jag blivit så trött av att kolla på något ifrån datorn, och vill att skärmen ska stängas av utan att jag ska behöva röra på mig och troligtvis piggna till lite igen, då kan jag skicka ett snabbt kommando till min laptop, över SSH, och be den att stänga av skärmen. Alltså att sätta den i standby.

"Detta vill jag med kunna göra!", säger ni. Givetvis. Såhär enkelt är det (det krävs inte ens några ytterligare installerade paket i Ubuntu):
$ sleep 1 && xset dpms force off

Först och främst måste 'sleep 1' köras för att kommandot ska köras en sekund efter att du klickat enter. Annars skulle den hoppa igång igen av samma knapptryck som stängde av den.
Sedan körs själva kommandot, som helt enkelt säger till mjukvaran som hanterar strömfunktionerna, att tvinga en avstängning.

Jag har dessutom lagt till en egen BASH-Alias för detta som lyder:
alias monitor-off='DISPLAY=:0.0 sleep 1 && xset dpms force off'

Här har jag lagt till DISPLAY=:0.0 för att kommandot ska kunna köras ifrån min mobil eller dyl, över SSH. Annars skulle det klaga på att ingen skärm är tillgänglig - vilket det inte är över SSH i denna mening. Då säger man istället till vart programmet ska förbehålla sig, vilket alltid är DISPLAY=:0.0 om du inte lekt med annat, men då skulle du nog redan veta om det.