Tag: ubuntu

PGP och keysigning-part

FOSDEM Logotype

Free and Open Source Developers' European Meeting

Är påväg till FOSDEM i år igen. Det är en konferens inte lik någon annan (även om FSCONS ger ungefär samma stämning) som är helt fri att gå på och hålls på LUB-universitetet i Bryssel, första helgen i februari. Förväntningarna på Free Java-rummet  detta år är att det någon gång bryter ut i en fullständig politisk diskussion med smutskastning, bittra miner och “vi som klarar oss utan JCP, TCK osv”. Utöver det bör det som vanligt vara PGP-signering och CAcert Assurance-fest och en möjlighet att bli certifierad Linux-expert. Problemet med det sista brukar vara alla intressanta föreläsningar som än så länge prioriterats högre. Kanske är det dags att skaffa formellt intyg på Linux-kunskaperna.

En riktigt rolig tillställning är det i alla fall, med öppensinnade människor som lever för att dela kunskap och lära.

Gällande nyckelsignering så är verktyget caff (CA – Fire and Forget) helt oumbärligt för att orka med att signera hundratals nycklar. Under Ubuntu är det paketerat i signing-party. Caff tar en rad nyckel-ID:n som argument, hämtar hem nyckeln, signerar (interaktivt), skickar sedan nyckeln till varje e-postadress för respektive UID som ingår i nyckeln. Den skickade nyckeln är krypterad med den publika nyckeln så man kan vara säker på att man bara signerar nycklar till folk som den verkligen tillhör. Biff sade räven.

För att komma igång så bör man byta nyckelserver (jag kör pgp.mit.edu) och redigera .caffrc för att ställa in e-postsaker och ange nyckel man vill signera med. Sedan är det rätt rättframt.

Skype-länkar

Det var ett sabla pill (och letande) för att få callto-, tel- och skype-länkar att hanteras från en webbläsare. Lite förvånande att skype inte skickar med detta från början (gäller Linux).

Hur som helst, min arbetsväg:

  • xdg-open är bra att använda när man skall öppna URLer
  • xdg-open använder gnome-open (i min miljö)
  • gnome-open använder gconf och kikar under /desktop/gnome/url-handlers för att hitta en url-handler som hanterar URLens schema (http t ex)
  • varje “url-handler” skall ha tre nycklar:
    • command – kommandot som körs, t ex /home/ceda/bin/skype.py %s
    • enabled – true/false
    • use_terminal – true/false

Sedan var det bara att hitta ett lämpligt kommando. Skype visade sig inte stödja något alls vad gäller binären och flaggor till programmet. Däremot använder man tydligen DBus och därigenom är möjligheterna större. Efter ett tags letande hittade jag Philipp Kolmanns skript skype action handler.

Nästan klart – det har ett tillkortakommande vad gäller URL-kodning. En ring-länk till mig skulle se ut såhär: callto:+46702778511 och Philipps skript hanterade inte att plustecknet kodades om till %2B. Jag fixade detta såhär:

# urldecode
if '%' in sys.argv[1]:
        import urllib
        sys.argv[1] = urllib.unquote(sys.argv[1])

Nu funkar det fint! (Vem var det nu jag skulle ringa egentligen …)

Internet Explorer under Ubuntu 10.04

Ja – min arbetsgivare använder en lösning för registrering av utlägg som är hårt knuten till ActiveX-komponenter. Därför är det smidigt att kunna köra Internet Explorer under Ubuntu GNU/Linux 10.04 (äks Lucid Lynx). Paketet som de flesta kört heter IEs4Linux och man får installera det själv – Ubuntu paketerar det inte.

Jag drog in det och instruktionerna på hemsidan stämmer, men jag fick (som andra också rapporterat) problem med GTK+ pga att jag körde flera skärmar. Med flaggan –no-gui körde installationsprogrammet ies4linux utan större problem – flash-installationen sparkade bakut men det gör mig inget.

Plexgear TV-stick USB

Skaffade för ett tag sedan en TV-sticka från Kjell & Co. Idag testar jag den och hoppas kunna se lite TV-strömmar helt enkelt – får se hur långt jag kommer.

[ 8927.236139] usb 2-2: new high speed USB device using ehci_hcd and address 2
[ 8927.374608] usb 2-2: configuration #1 chosen from 1 choice
[ 8927.491429] dvb-usb: found a 'Afatech AF9015 DVB-T USB2.0 stick' in cold state, will try to load a firmware
[ 8927.491441] usb 2-2: firmware: requesting dvb-usb-af9015.fw
[ 8927.511734] dvb-usb: downloading firmware from file 'dvb-usb-af9015.fw'
[ 8927.567371] dvb-usb: found a 'Afatech AF9015 DVB-T USB2.0 stick' in warm state.
[ 8927.567475] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 8927.567806] DVB: registering new adapter (Afatech AF9015 DVB-T USB2.0 stick)
[ 8928.078311] af9013: firmware version:4.65.0
[ 8928.083146] DVB: registering adapter 0 frontend 0 (Afatech AF9013 DVB-T)...
[ 8928.112897] tda18271 0-00c0: creating new instance
[ 8928.119550] TDA18271HD/C2 detected @ 0-00c0
[ 8928.430339] dvb-usb: Afatech AF9015 DVB-T USB2.0 stick successfully initialized and connected.
[ 8928.440748] usbcore: registered new interface driver dvb_usb_af9015
[ 8928.468162] usbcore: registered new interface driver hiddev
[ 8928.468211] usbcore: registered new interface driver usbhid
[ 8928.468217] usbhid: v2.6:USB HID core driver

Kaffeine

Blir tyvärr påmind om varför jag inte tycker om KDE. Plottrigt GUI. Men, dessvärre får jag inte in någon bild … http://bernehjalt.wordpress.com/2009/06/13/roxcore-dvb-t-tv-reciever-usb-stick/

MythTV

Börjar med att installera MySQL …

debootstrap

Det mest har jag plockat rakt av från http://paste.lisp.org/display/59031.

Idag har jag dock kollat in http://d-i.alioth.debian.org/manual/en.i386/apds03.html då jag försöker få till en lättare installation som bara drar igång en browser när X startar.

Observera att det är skillnader mellan Debian och Ubuntu, t ex console-data vs console-setup. Ubuntu-info: http://www.cs278.org/blog/ubuntu-configuration/feisty-debootstrap-encrypted-install/

debootstrap hardy /mnt/ http://se.archive.ubuntu.com/ubuntu/
cp /etc/hosts /mnt/etc/
cp /etc/network/interfaces /mnt/etc/network/
cp /etc/bash.bashrc /mnt/etc/

mount --bind /dev /mnt/dev
mount -t proc proc /mnt/proc
mount -t sysfs sysfs /mnt/sys
LANG=C chroot /mnt

aptitude update
aptitude install locales console-data
dpkg-reconfigure locales console-data
# localedef -f UTF-8 -i sv_SE sv_SE.UTF-8
# cp /usr/share/zoneinfo/Europe/Stockholm /etc/localtime

# sed -i 's/main/& universe multiverse restricted/' /etc/apt/sources.list
apt-get update
apt-get dist-upgrade

passwd
adduser ceda
addgroup admin
adduser ceda admin
echo "%admin ALL=(ALL) ALL" >> /etc/sudoers 

FSTAB!

apt-get install linux-image-server grub
mkdir /boot/grub
update-grub -y
update-initramfs -u
exit

echo "(hd0) /dev/sdb" > /boot/grub/device.map # alltså ej i target
grub-install --root-directory=/mnt --no-floppy /dev/sdb

umount /mnt/dev/
umount /mnt/proc/
umount /mnt/sys
umount /mnt/

Ubuntu och locale

root@jabba:/var/lib/locales/supported.d# cat > local
sv_SE.UTF-8 UTF-8
en_US.UTF-8 UTF-8
root@jabba:/var/lib/locales/supported.d# cat > sv
sv_SE.UTF-8 UTF-8
sv_FI.UTF-8 UTF-8
root@jabba:/var/lib/locales/supported.d# locale-gen 
Generating locales...
  en_AU.UTF-8... up-to-date
  en_BW.UTF-8... up-to-date
  en_CA.UTF-8... up-to-date
  en_DK.UTF-8... up-to-date
  en_GB.UTF-8... up-to-date
  en_HK.UTF-8... up-to-date
  en_IE.UTF-8... up-to-date
  en_IN.UTF-8... up-to-date
  en_NG.UTF-8... up-to-date
  en_NZ.UTF-8... up-to-date
  en_PH.UTF-8... up-to-date
  en_SG.UTF-8... up-to-date
  en_US.UTF-8... up-to-date
  en_ZA.UTF-8... up-to-date
  en_ZW.UTF-8... up-to-date
  sv_FI.UTF-8... done
  sv_SE.UTF-8... done
Generation complete.

Hur man parar bluetooth-enheter under Ubuntu 8.04

Ställ in icke-datorn i synligt läge.
Gå till datorn och kör hcitool scan för att hitta enhetens MAC-adress. Kör därefter
hcitool cc MAC ; hcitool auth MAC

Med mitt SonyEricsson HBH-DS970 (00:18:13:DB:F4:0C) var tiden från att auth-anropet gick iväg till att PIN-koden skulle vara inskriven galet kort – jag fick försöka ca 20 ggr innan jag hann trycka i bubblan som dyker upp i verktygsraden och sedan skriva in 0000 i det dialogfönster som visas.