Magnus Adolfsson

Fedora / Fri mjukvara
Om FriBID
FriBID är ett fritt program för e-legitimation med BankID. Det innebär att källkoden är tillgänglig för vem som helst att studera, kopiera och förbättra. Dessutom fungerar FriBID på plattformar som de officiella programmen inte stödjer.
Så här får du igång FriBID/BankID med Chromium:
1. Ladda hem källkoden för fri från deras hemsida: http://fribid.se/
2. För att installera programmet för nuvarande användare, klistra in följande i terminalen (när du står i FriBID katalogen):
./configure –current-user && make && make install
4. Skapa sen en symbolisk länk till Chromium (som root):
ln -sv /home/username/.mozilla/plugins/libfribidplugin.so /usr/lib64/chromium-browser/plugins/libfribidplugin.so

Så här fick jag igång Adobe Flash i webbläsaren Chromium med Fedora 13 (64-bitars). Jag har sedan tidigare fått igång Flash i Fedora 13 (64-bitars).

Skapa en symbolisk länk från katalogen där Firefox har sina plugins till Chromius katalog:

ln -sv /usr/lib64/mozilla/plugins-wrapped/nswrapper_32_64.libflashplayer.so /usr/lib64/chromium-browser/plugins/libflashplayer.so

Äntligen! Nu finns det en Linuxklient för Spotify, men ännu så länge enbart som preview. Så här kan du få igång Spotify Linux Preview i Fedora 13 trots att det enbart idagsläget finns för en .deb-fil för Debian / Ubuntu.

1. Ladda hem .deb filen. Du hittar den här: http://repository.spotify.com/pool/non-free/s/spotify/

2. Packa upp filen i exempelvis katalogen /home/username/Desktop/Spotify

3. Öppna upp terminalen

4. Så över till att bli root:

su

5. Kopiera över följande kataloger/filer:

/usr/bin/spotify till /usr/bin/
/usr/share till /usr/share

6. Som vanlig användare igen, starta spotify med:

spotify

Ska även fungerar i Fedora 12.

BankID för Linux finns officiellt enbart för 32-bitars Ubuntu, men det går även att installera det på din dator med 64-bitars Fedora.

Jag har testat nedanstående installation med Fedora 13.

Så här gör du:

(Byt ut username nedan till ditt egna användarnamn)

1. Gå till https://install.bankid.com/

2. Klicka på OK tills du kommer till sidan där du laddar hem programmet Nexus Personal för Linux. Ladda hem det till exempelvis ditt skrivbord

3. Starta terminalprogrammet (Applications > System tools > Teminal)

4. Byt till katalogen där du packade upp programmet, exempelvis:

cd /home/username/Desktop/personal-4.10.2.16

5. Gå över till root:

su

5. Installera programmet med följande kommando:

./install.4.10.2.16.sh i

6. Installationsprogrammet kanske klagar på att den inte kunde skapa en genväg till libplugins.so. Detta löser du enklast genom att manuellt skapa en genväg till filen i Firefoxs plugins katalog (som root):

ln -s /usr/local/lib/personal/libplugins.so ~/.mozilla/plugins

7. Installera övriga beroenden som behövs (som root):

yum install libgtk-x11-2.0.so.0 libidn.so.11 nspluginwrapper.i686 nspluginwrapper.x86_64

8. Kontrollera i SELinux Security alerts (Applications > System Tools > SELinux Troubleshooter) så denna inte blockera bankid. Du ser i SELinux Security alerts hur du ska tillåta det blockerade programmet.

9. Starta om Firefox, gå in på https://install.bankid.com/ igen för att verifiera att allt fungerar som det ska

Efter tips av bla: http://blogg.akia.se/?p=28

Despotify är en Spotify klient baserad på öppen källkod.

Så här laddar du hem och installerar Despotify:

1. Installera först subversion för att kunna ladda hem källkoden till Despotify.

yum install subversion

2. Installera sen övriga program som behövs för att köra Despotify:

yum install libtool libogg-devel libvorbis-devel pulseaudio-libs
pulseaudio-libs-devel zlib-devel gstreamer-devel libao-devel openssl-devel ncurses-devel ncurses

3. Ladda hem källkoden för Despotify, kör som root:

cd /usr/local
svn co https://despotify.svn.sourceforge.net/svnroot/despotify despotify

4. Kompilera källkoden (som root):

cd /usr/local/despotify/src
make
make all
make install

5. Klart. Du finner Despotify under /usr/local/despotify/src/clients

En av klientern är Despotify-simple som körs helt textbaserat och har stöd för:

- Playlists (lista låtar, spela låtar, döp om etc)
- Visa information om Spotify URI
- Spela ett album
- Sök efter låtar/album/artister

Starta så här:

/usr/local/despotify/src/clients/simple/simple spotify_username spotify_password

Är du intresserad av att testa ett nytt operativsystem, men du vill se att allt fungerar före du installerar. Då kan du hämta hem och testa en Live-CD först. En Live-CD är en ISO-fil som innehåller ett komplett operativsystem och som kan köras utan att det installeras till hårddisken och förstör din nuvarande installation. I vanliga fall bränner man ISO-filen på en CD-skiva och starta sen datorn från denna CD. När du sen tar ut CD:n och startar om din dator så är allt som vanligt igen.

Men istället för att bränna en CD-skiva kan du lika gärna testa operativsystemet virtuellt med hjälp av QEMU. QEMU är ett öppen källkod program för virtualisering av operativsystem.

I operativsystemet Fedora är det mycket lätt att installera QEMU:

1. Börja med att installera QEMU som root

su
yum install qemu

2. Kör igång live-cd med följande kommande kommando (byt ut 512 mot önskad minnesstorlek)

qemu -m 512 --cdrom filename.iso

Olika varianter (spins) av operativsystemen Fedora finns exempelvis som Live-CD, det är bara att testa.

Efter installationen av nya Spotify 0.4.3 med Wine i Fedora så har det inte gått att koppla ihop sitt konto med Facebook från Spotifyklienten.

Lösningen är dock väldigt enkel, man gör kopplingen via spotify.com i webbläsaren istället.

1. Gå till följade sida: https://www.spotify.com/en/account/social/facebook/
2. Välj att logga in
3. Klicka på ”Allow access”
4. Klart. Nu när du startar Spotify så fungerar kopplingen till Facebook.

Om du exempelvis ska lägg till ett mailkonto i Evolution på en netbook med skärmupplösningen 1024 x 600 så upptäcker du att programfönstret är för stort för skärmen. Följden blir att du inte kommer åt Forward knappen.

Lösningen är dock enkel:

Håll nere Alt-knappen och flytta fönstret.

När du öppnar programfönstret är den för stor för skärmen på en netbook och du kommer inte åt forward-knappen

Håll nere Alt-knappen och dra upp fönstret

Evolution är program för bland annat mejl, kalender, kontakter. Programmet medföljer som standard i exempelvis operativsystemet Ubuntu och Fedora. Med Evolution är det mycket lätt att lägga till sin mejl, kalender och kontakter som man har hos Google / Google Apps.

Så här gör du:

Mejl / Gmail

Välj Edit > Preference > Mail Accounts > Add och fyll i dina uppgifter enligt nedanstående (byt ut till din egna mejladress):

Kalender

För att lägga till din Google kalender går du till kalendern i Evolution och väljer: File > New > Calendar.

Ange din mejladress i fältet Username:

Kontakter

För att lägga till dina kontakter i Google går du till kontakter i Evolution och väljer: File > New > Address book.

Ange din mejladress i fältet Username:

Gnome

Ytterligare en fördel är att nu har du tillgång till din Google kalender via kalendern i Gnome:

I mobilen

Google har även Google sync som gör att du kan få mejl, kalender och kontakter synkade till din mobiltelefon.

http://www.google.com/mobile/sync/

Enkel PHP-kod för att beräkna antal år mellan två datum. Kan exempelvis användas för att visa hur gammal du är i en ”om mig” sida i Drupal.


<?php
$date1 = "1970-01-20"; // När du är född
$date2 = date("Y-m-d"); // Dagens datum
$diff = abs(strtotime($date2) - strtotime($date1)); // Beräkna differensen
$years = floor($diff / (365*60*60*24)); // Avrunda
?>