Flash en consorten

Helaas ontkom je er niet meer aan, als je wat zoekt op het internet dan heb je een flashplayer nodig bij steeds meer website’s. Wat het nog frusterender maakt is dat er geen 64-bits linux versie van beschikbaar is. Je hebt dus naast de flashplayer ook een aantal 32-bits bibliotheken nodig om het geheel in 32-bits te kunnen draaien. Gelukkig gaat dat onder (K)Ubuntu tegenwoordig vrij makkelijk:

tecumseh@Athlan:~$ sudo apt-get install kubuntu-restricted-extras
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  flashplugin-nonfree ia32-libs icedtea-gcjwebplugin lib32asound2 lib32gcc1
  lib32ncurses5 lib32stdc++6 lib32z1 libavformat1d libc6-i386 libdc1394-13
  libk3b2-extracodecs libtunepimp5-mp3 nspluginwrapper
Suggested packages:
  firefox firefox-3.0 libflashsupport ttf-xfree86-nonfree xfs xulrunner-1.9
  libasound2-plugins libtunepimp-bin libtunepimp5-dev
Recommended packages:
  lib32nss-mdns
The following NEW packages will be installed:
  flashplugin-nonfree ia32-libs icedtea-gcjwebplugin kubuntu-restricted-extras
  lib32asound2 lib32gcc1 lib32ncurses5 lib32stdc++6 lib32z1 libavformat1d
  libc6-i386 libdc1394-13 libk3b2-extracodecs libtunepimp5-mp3 nspluginwrapper
0 upgraded, 15 newly installed, 0 to remove and 0 not upgraded.
Need to get 26.2MB of archives.
After this operation, 115MB of additional disk space will be used.
Do you want to continue [Y/n]? y

Mocht je Ubuntu gebruiken dan zul je trouwens het pakket ubuntu-restricted-extras

Virtualbox (3)

Nu we usb op de rit hebben wil ik eigenlijk ook wel wat geluid horen vanuit Windows XP. Wat ik in Windows XP ook verander, het heeft geen effect. Zal er dan een instelling te doen zijn aan de kant van Virtualbox?

Inderdaad, als ik de host driver verander van Null Audio Driver naar OSS Audio Driver dan werkt alles ineens wel. Eigenlijk ook wel logisch als je naar de oorspronkelijke waarde kijkt…

Andere mogelijkheden waren trouwens ALSA en Pulseaudio

Virtualbox (2)

Blijkbaar is de aanpassing in Kubuntu om USB werkend te krijgen niet voldoende geweest. Ik kan namelijk in Windows XP geen USB apparaten actief zetten. Maar eens kijken of we kunnen vinden waar het probleem zit. Via het irc kanaal waar de supporters van virtualbox zitten kom ik iets verder:

tecumseh@Athlan:~$ VBoxManage list usbhost
VirtualBox Command Line Management Interface Version 1.6.0
(C) 2005-2008 Sun Microsystems, Inc.
All rights reserved.

Host USB Devices:

UUID:               9aa0fa6c-86f4-4386-0baf-44f5980bbf5b
VendorId:           0x046d (046D)
ProductId:          0x08a2 (08A2)
Revision:           1.0 (0100)
Address:            /proc/bus/usb/002/003
Current State:      Unavailable

Ik heb het lijstje iets ingekort, er werden namelijk 4 aangesloten apparaten aangetroffen. Allemaal hadden ze als “Current State” Unavailable staan.

Ik had toch echt het bestand /etc/init.d/mountdevsubfs.sh aangepast zoals in dit bericht te lezen is. De pc heeft de afgelopen nacht uitgestaan dus een herstart heeft ie zeker gehad.

Blijkbaar is er of in Kubuntu wat verandert met de versie die ik nu draai (Hardy 8.04 vs Gutsy 7.10) of in virtualbox 1.6.0 vs 1.5.6. Volgens de mensen op irc moet ik in de fstab nog een regel toevoegen en vervolgens herstarten:

cat /etc/group | grep vbox

Hiermee achterhalen we het groepnummer om die vervolgens in de fstab te gebruiken:

none /proc/bus/usb usbfs devgid=120,devmode=664 0 0

Eigenwijs als ik ben wil ik het geheel proberen zonder een reboot. Als eerste dus het afsluiten van de virtualmachine en dan een sudo mount -a ingeven. Hiermee zou toch de boel goed moeten staan. Blijkbaar niet want virtualbox geeft niet thuis. Dan toch maar een herstart doen waarna het geheel helemaal volgens plan werkt.

Windows XP SP3

Wellicht een wat vreemd bericht op dit blog. Het gaat namelijk bijna allemaal over Linux en dan specifiek om Debian en een daarvan afgeleide distributie. Een Microsoft product is dan een vreemde eend in de bijt. Maar zoals ik in mijn vorige bericht al noemde heb ik Virtualbox geïnstalleerd en wordt die onder andere gebruikt voor een Windows installatie. Aangezien Microsoft sinds kort een nieuw service pack heeft uitgebracht leek het me tijd om hiervan een geslipstreamde iso te maken. Scheelt weer een berg rotzooi die de losse updates achterlaten.

De configuratiedirectory van Virtualbox is nog maagdelijk leeg, 2 dat bestanden die waarschijnlijk voor de registratie zijn en een xml bestand voor de configuratie. Om de juiste rechtenstructuur voor virtualbox te behouden maak ik eerst een nieuwe Virtual machine aan waarin ik straks de nieuwe Windows ga installeren. Ik kies hierbij voor het aanmaken van een nieuw harde schijfbestand met een dynamische grootte die maximaal 4,0 GiB bedraagt. Deze past dan zowiezo netjes op een DVD maar neemt geen onnodige ruimte in beslag. Zo maak je een herinstallatie heel simpel in de toekomst.

Voor het maken van de aangepaste iso zal ik eerst de oude Windows installatie moeten starten. Door het kopieren van het VDI bestand (geen idee waar de afkorting voor staat) en het aanmaken van een 2e virtualmachine genaamd “Windows XP (oud) die ik de standaard instellingen meegeef kan ik deze gaan starten.

Ik krijg hierbij een foutmelding dat de usb proxy service niet geladen kan worden. Ik herinner mij dat ik dit probleem inderdaad eerder tegengekomen ben. Even met google zoeken naar de foutmelding helpt me vlot verder. Ik moet het bestand /etc/init.d/mountdevsubfs.sh aanpassen en wel de volgende regels:

        #
        # Magic to make /proc/bus/usb work
        #
        #mkdir -p /dev/bus/usb/.usbfs
        #domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmo$
        #ln -s .usbfs/devices /dev/bus/usb/devices
        #mount --rbind /dev/bus/usb /proc/bus/usb

Moeten veranderen in:

        #
        # Magic to make /proc/bus/usb work
        #
        mkdir -p /dev/bus/usb/.usbfs
        domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmo$
        ln -s .usbfs/devices /dev/bus/usb/devices
        mount --rbind /dev/bus/usb /proc/bus/usb

Helaas krijg ik bij het starten van de Virtualmachine steeds weer een BSOD te zien die vlot weer wegflitst omdat het geheel reboot. Tijdens het voorbij flitsen kan ik uiteindelijk een klein deel van de foutmelding opvangen die me aangeeft dat Windows XP de harde schijf niet wil kennen. Over naar plan B.

Ik leen even de pc van mijn vrouw om in haar wel werkende virtual machine nlite te installeren. Hiermee kan ik dan een geslipstreamde iso gaan maken. Ik loop wel tegen wat kleine problemen aan wat betreft schijfruimte. Ik moet namelijk ruimte hebben voor het Service Pack (300MiB), de originele installatiebestanden (530 MiB) en de te maken iso van pak en beet 700 MiB. Daarnaast zal er ook wel wat ruimte nodig zijn voor tijdelijke bestanden. Ook zij heeft een klein harde schijfje in de virtuele Windows dus ik moet wat opruimen. Nu dat gefixed is kan ik eindelijk beginnen om de boel voor elkaar te maken. Ik kies er hierbij gelijk voor om wat voorinstellingen alvast mee te geven. Scheelt me weer wat configureren straks. De gemaakte iso kopieren we vervolgens via de Shared Folders van Virtualbox naar het hostsysteem om die vervolgens met scp naar mijn systeem over te sluizen.

Hierna nog het installeren van XP wat hoofdzakelijk een kwestie van wachten is. Tot nu toe heb ik enkel nog de vraag gehad over de partitieindeling en formatering. Na deze lange wachttijd wordt windows opnieuw gestart en zoals verwacht automagisch geconfigureerd naar mijn wensen. Nu nog even de Virtualbox Guest additions installeren. Hierin zitten onder andere drivers voor de (virtuele) netwerkkaart en de videokaart. Heel grappig hieraan is dat mijn resolutie van windows automatisch meeschaald als ik het venster groter of kleiner sleep. Momenteel heeft windows een uiterst vreemde resolutie van 992×679 pixels. Ook dingen als de “seamless mode” waarbij de geactiveerde windows vensters gewoon tussen de andere vensters van het hostsysteem komen te staan werkt nu.

Als laatste voor vandaag nog even een gemaakte share folder mounten zodat ik bestanden uit kan wisselen met het hostsysteem. Hiervoor maak ik in mijn home directory een folder Share aan en die voeg ik in Virtualbox toe. In Windows kan ik vervolgens vanuit de netwerkomgeving onder het kopje “VirtualBox Shared Folders” mijn share vinden als \\VBOXSVR\Share en die vervolgens aankoppelen.

Virtualbox

Vanwege het warme weer komen de updates momenteel wat verder uit elkaar. Ik zit namelijk ook weleens in de tuin. Maar vanavond heb ik weer tijd gemaakt om verder te gaan met het klaarmaken van mijn systeem.

Voor een laatste paar toepassingen waarvoor ik nog geen opensource vervanger heb kunnen vinden en voor het testen van een aantal zaken onder windows en internet explorer installeer ik Virtualbox

Hiervan zijn 2 major versies, de OSE (Open Source Edition) en de full Edition. Het verschil zit hem hier in de licentievoorwaarden en een aantal extra features in de full Edition die ik toch niet kan missen. Hieronder zit namelijk ook USB support. En 1 van de zaken die ik nog niet voor elkaar heb gekregen onder Kubuntu is het uitlezen van de digitale speelgoedcamera van mijn zoontje die per USB aangesloten wordt.

Sinds kort is ook de 1e major release uitgekomen sinds Sun Microsystems dit pakket heeft overgenomen:

May 2, 2008. VirtualBox 1.6 released! The first major release since being acquired by Sun Microsystems is now available. Version 1.6 has new Mac and Solaris host platform support, new high performance virtual devices, improved scalability and Web Services.

Als eerste dit pakket maar eens downloaden. Hierbij loop ik tegen een klein probleempje aan wat te maken heeft met de Amerikaanse export regeling:

To comply with U.S. export regulations, VirtualBox downloads have temporarily been moved to the Sun Download Center. We are currently working on a more permanent solution that will simplify downloads for various distributions and re-enable old versions as well.

Hierdoor kan ik dus geen pakketbron toevoegen voor Virtualbox, een vervelend idee want daarmee wordt het pakket niet automagisch up to date gehouden 🙁 Dat wordt weer een website extra in de gaten houden.

Downloaden en installeren op de handmatige manier dus. Na het downloaden van het juiste deb bestand (versie voor Ubuntu Hardy AMD64) naar de desktop hierop dubbelklikken en installeren. De pakketbeheerder Adept neemt het hierna over, wel even een wachtwoord ingeven omdat ik niet als root werk.

Na de installatie kijk ik nog even wat er gebeurt is door de detailweergave te openen:

debconf: falling back to frontend: Teletype
Setting up virtualbox (1.6.0-30421_Ubuntu_hardy) ...
debconf: unable to initialize frontend: Dialog
debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
Configuring virtualbox
----------------------

Creating group 'vboxusers'

Users of VirtualBox must be member of that group in order to have
write permissions to /dev/vboxdrv. Otherwise starting of VMs will not
be possible.

Adding group `vboxusers' (GID 120) ...
Done.
* Starting VirtualBox kernel module
*  done.
* Starting VirtualBox host networking
*  done.

Hier kan ik uit opmaken dat ik toegevoegd moet worden aan de groep vboxusers, als dit niet al automatisch gedaan is. Na een controle hierop blijkt dat ik dat nog moest doen. Even opnieuw inloggen om die wijziging door te voeren.

Na het inloggen start ik Virtualbox die nu ook als een Sun product in mijn menu staat. Ik krijg vervolgens een PUEL Licentie op mijn scherm waar ik al dan niet accoort mee moet gaan. PUEL staat hierbij voor “Personal Use and Evaluation Licence”. Na het akkoort gaan hiermee krijg ik een registratie formulier voorgeschoteld. Gelukkig met de mogelijkheid om me niet lastig te vallen op de ingevulde contactgegevens (enkel naam en email). Uiteraard kies ik hier een mailadres wat niet voor serieuze zaken gebruikt wordt. Ik heb namelijk een gmail account aangemaakt voor diverse registraties om zo mijn hoofdmailbox niet vol te laten lopen met allerlei onzin.

Hierna kan ik de virtuele machines gaan installeren om ermee te werken.

Keepass

Om de wachtwoordenbrij wat beheersbaar te maken gebruik ik al een tijdje een programma dat op mijn usb-stick draait. Het gaat om een portable versie van Keepass. De portable versie is er een gemaakt voor Portable apps en heet toepasselijk KeePass Password Safe Portable

Nu zijn er op de website van Keepass nog meer onofficiele ports te vinden. Hieronder zit KeepassX welke gewoon via apt te installeren is onder (K)ubuntu:

tecumseh@Athlan:~$ sudo apt-get install keepassx
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  keepassx
0 upgraded, 1 newly installed, 0 to remove and 4 not upgraded.
Need to get 411kB of archives.
After this operation, 1065kB of additional disk space will be used.
Get:1 http://nl.archive.ubuntu.com hardy/universe keepassx 0.2.2-3 [411kB]
Fetched 411kB in 0s (1078kB/s)
Selecting previously deselected package keepassx.
(Reading database ... 90693 files and directories currently installed.)
Unpacking keepassx (from .../keepassx_0.2.2-3_amd64.deb) ...
Setting up keepassx (0.2.2-3) ...

Hierdoor kan ik de met de portable versie gemaakte database netjes openen en bewerken.

Om het helemaal compleet te maken zie ik nog een aantal ports staan. Hierbij zit ook een Symbian versie, geheten KeePass for J2ME. Deze gedownload en op de telefoon geïnstalleerd. Met deze versie kan ik helaas geen database aanpassen, maar eigenlijk wil je dat ook niet met zo’n klein telefoon toetsenbordje. Als je er een extra querty bordje bij hebt dan zou het nog gaan maar ik moet het met 10 cijfers en een paar tekens doen. Wel kan ik nu overal bij mijn wachtwoorden zodat ik hoe dan ook inloggen kan op de website’s en/of servers die ik gebruiken wil. Ik heb mijn telefoon namelijk bijna altijd bij me maar een USB-stokje gaat nog niet overal naartoe.

Kaffeine stottert

Bij het afspelen van videobestanden gebruik ik de standaard geïnstalleerde toepassing en dat is Kaffeine. Nieuw in Kubuntu Hardy is het automagisch installeren van de juiste codecs als die nog niet aanwezig zijn. Na het openen van een bestand wordt netjes gevraagt om in Adept toestemming te geven voor de installatie. Hierna het bestand opnieuw openen en kijken maar.

Helaas loop ik nu echter tegen een vervelend probleem aan. Kaffeine “stottert” namelijk, ongeveer elke 5 minuten stopt het beeld terwijl het geluid doorloopt. Na enkele seconden vliegen de frame’s je weer om de oren waarna je weer synchroom kijkt. Echt prettig kijken is het niet kan ik je vertellen. Als je een tv-serie bekijkt dan duurt die over het algemeen zo’n 45 minuten dus dat zijn een stuk of 8 pauze’s in het beeld.

Om dit op te lossen val ik dus toch terug naar de oude en vertrouwde installatiemethode. Dat is het toevoegen van de medibuntu pakketbron en van daar uit een aantal pakketten te installeren. Als eerste dus het toevoegen van deze pakketbron aan de sources.list:

tecumseh@Athlan:~$ sudo wget http://www.medibuntu.org/sources.list.d/hardy.list -O /etc/apt/sources.list.d/medibuntu.list
--00:00:40--  http://www.medibuntu.org/sources.list.d/hardy.list
           => `/etc/apt/sources.list.d/medibuntu.list'
Resolving www.medibuntu.org... 87.98.242.10
Connecting to www.medibuntu.org|87.98.242.10|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 226 [text/plain]

100%[====================================>] 226           --.--K/s

00:00:41 (18.20 MB/s) - `/etc/apt/sources.list.d/medibuntu.list' saved [226/226]

Vervolgens de GPG key toevoegen zodat deze pakketbron ook vertrouwd wordt en meteen een apt update uitvoeren:

tecumseh@Athlan:~$ wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add - && sudo apt-get update
OK
Hit http://nl.archive.ubuntu.com hardy Release.gpg
Ign http://nl.archive.ubuntu.com hardy/main Translation-en_US
Ign http://nl.archive.ubuntu.com hardy/restricted Translation-en_US
Ign http://nl.archive.ubuntu.com hardy/universe Translation-en_US
Ign http://nl.archive.ubuntu.com hardy/multiverse Translation-en_US
Hit http://nl.archive.ubuntu.com hardy-updates Release.gpg
Ign http://nl.archive.ubuntu.com hardy-updates/main Translation-en_US
Ign http://nl.archive.ubuntu.com hardy-updates/restricted Translation-en_US
Ign http://nl.archive.ubuntu.com hardy-updates/universe Translation-en_US
Ign http://nl.archive.ubuntu.com hardy-updates/multiverse Translation-en_US
Hit http://nl.archive.ubuntu.com hardy Release
Hit http://nl.archive.ubuntu.com hardy-updates Release
Hit http://security.ubuntu.com hardy-security Release.gpg
Ign http://security.ubuntu.com hardy-security/main Translation-en_US
Ign http://security.ubuntu.com hardy-security/restricted Translation-en_US
Ign http://security.ubuntu.com hardy-security/universe Translation-en_US
Ign http://security.ubuntu.com hardy-security/multiverse Translation-en_US
Get:1 http://packages.medibuntu.org hardy Release.gpg [189B]
Ign http://packages.medibuntu.org hardy/free Translation-en_US
Ign http://packages.medibuntu.org hardy/non-free Translation-en_US
Hit http://nl.archive.ubuntu.com hardy/main Packages
Get:2 http://packages.medibuntu.org hardy Release [5590B]
Hit http://nl.archive.ubuntu.com hardy/restricted Packages
Hit http://nl.archive.ubuntu.com hardy/main Sources
Hit http://nl.archive.ubuntu.com hardy/restricted Sources
Hit http://nl.archive.ubuntu.com hardy/universe Packages
Hit http://nl.archive.ubuntu.com hardy/universe Sources
Hit http://nl.archive.ubuntu.com hardy/multiverse Packages
Hit http://nl.archive.ubuntu.com hardy/multiverse Sources
Hit http://nl.archive.ubuntu.com hardy-updates/main Packages
Hit http://nl.archive.ubuntu.com hardy-updates/restricted Packages
Hit http://nl.archive.ubuntu.com hardy-updates/main Sources
Hit http://nl.archive.ubuntu.com hardy-updates/restricted Sources
Hit http://nl.archive.ubuntu.com hardy-updates/universe Packages
Hit http://nl.archive.ubuntu.com hardy-updates/universe Sources
Hit http://nl.archive.ubuntu.com hardy-updates/multiverse Packages
Hit http://nl.archive.ubuntu.com hardy-updates/multiverse Sources
Hit http://packages.medibuntu.org hardy/free Packages
Hit http://packages.medibuntu.org hardy/non-free Packages
Hit http://security.ubuntu.com hardy-security Release
Hit http://security.ubuntu.com hardy-security/main Packages
Hit http://security.ubuntu.com hardy-security/restricted Packages
Hit http://security.ubuntu.com hardy-security/main Sources
Hit http://security.ubuntu.com hardy-security/restricted Sources
Hit http://security.ubuntu.com hardy-security/universe Packages
Hit http://security.ubuntu.com hardy-security/universe Sources
Hit http://security.ubuntu.com hardy-security/multiverse Packages
Hit http://security.ubuntu.com hardy-security/multiverse Sources
Fetched 190B in 0s (442B/s)
Reading package lists... Done

Even een upgrade om meteen up-to date te zijn met de nieuwe pakketbron:

tecumseh@Athlan:~$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages have been kept back:
  amarok amarok-xine libavcodec1d mplayer
The following packages will be upgraded:
  libavutil1d libpostproc1d
2 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.
Need to get 108kB of archives.
After this operation, 0B of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://packages.medibuntu.org hardy/free libavutil1d 3:0.cvs20070307-5ubuntu7+medibuntu1 [38.9kB]
Get:2 http://packages.medibuntu.org hardy/free libpostproc1d 3:0.cvs20070307-5ubuntu7+medibuntu1 [69.0kB]
Fetched 108kB in 0s (603kB/s)
(Reading database ... 90668 files and directories currently installed.)
Preparing to replace libavutil1d 3:0.cvs20070307-5ubuntu7 (using .../libavutil1d_3%3a0.cvs20070307-5ubuntu7+medibuntu1_amd64.deb) ...
Unpacking replacement libavutil1d ...
Preparing to replace libpostproc1d 3:0.cvs20070307-5ubuntu7 (using .../libpostproc1d_3%3a0.cvs20070307-5ubuntu7+medibuntu1_amd64.deb) ...
Unpacking replacement libpostproc1d ...
Setting up libavutil1d (3:0.cvs20070307-5ubuntu7+medibuntu1) ...

Setting up libpostproc1d (3:0.cvs20070307-5ubuntu7+medibuntu1) ...

Processing triggers for libc6 ...
ldconfig deferred processing now taking place

Installeren pakketten om commerciele dvd’s af te kunnen spelen en een aantal codecs voor xine. Hopelijk verdwijnen hierdoor de stotter problemen met Kaffeine.

tecumseh@Athlan:~$ sudo apt-get install libdvdread3 w64codecs libxine1-plugins
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
  debhelper fakeroot libdvdcss2 libxine1-gnome
The following NEW packages will be installed:
  libdvdread3 libxine1-plugins w64codecs
0 upgraded, 3 newly installed, 0 to remove and 4 not upgraded.
Need to get 324kB of archives.
After this operation, 905kB of additional disk space will be used.
Get:1 http://packages.medibuntu.org hardy/non-free w64codecs 20071007-0medibuntu1 [210kB]
Get:2 http://nl.archive.ubuntu.com hardy/universe libdvdread3 0.9.7-8ubuntu1 [61.9kB]
Get:3 http://nl.archive.ubuntu.com hardy/universe libxine1-plugins 1.1.11.1-1ubuntu3 [51.8kB]
Fetched 324kB in 0s (1116kB/s)
Selecting previously deselected package libdvdread3.
(Reading database ... 90668 files and directories currently installed.)
Unpacking libdvdread3 (from .../libdvdread3_0.9.7-8ubuntu1_amd64.deb) ...
Selecting previously deselected package libxine1-plugins.
Unpacking libxine1-plugins (from .../libxine1-plugins_1.1.11.1-1ubuntu3_all.deb) ...
Selecting previously deselected package w64codecs.
Unpacking w64codecs (from .../w64codecs_20071007-0medibuntu1_amd64.deb) ...
Setting up libdvdread3 (0.9.7-8ubuntu1) ...

Setting up libxine1-plugins (1.1.11.1-1ubuntu3) ...
Setting up w64codecs (20071007-0medibuntu1) ...
Processing triggers for libc6 ...
ldconfig deferred processing now taking place

Eens kijken of het volgen van de series nu wat beter gaat.

Problemen met CD/DVD branden

Ik heb al een tijdje problemen gehad om cd’s of dvd’s te branden onder Ubuntu. Vandaag heeft een zoektocht met google me toch eindelijk verder geholpen.

Met k3b heb ik al diverse schijfjes getracht te bakken. Ofwel ik kreeg een foutmelding waaruit bleek dat er geen rechten waren om de boel verder te branden of ik kreeg een succesmelding waarna de cd of dvd niet leesbaar was.

Wat ik geprobeerd heb is het volgende:

De 1e tip die ik tegenkwam was om de rechten op het device op 777 te zetten:

sudo chmod 777 /dev/scd0

Een test gedaan en dit liep op niets uit. Het volgende wat ik tegenkwam is dat cdrecord en later ook de fork wodim setuid rechten nodig heeft. Dit maar eens doorvoeren dus:

sudo chmod 4755 /usr/bin/wodim

Nog een poging, ook deze cd was onleesbaar. Toch eens wat anders proberen, nu een dvd gebrand via de commandline:

tecumseh@Athlan:~/Videos/Supernatural/Season 1$ growisofs -Z /dev/scd0 -R -J Supernatural\ -\ 1x01\ -\ Pilot.avi Supernatural\ -\ 1x02\ -\ Wendigo.avi Supernatural\ -\ 1x03\ -\ Dead\ In\ The\ Water.avi Supernatural\ -\ 1x04\ -\ Phantom\ Traveler.avi Supernatural\ -\ 1x05\ -\ Bloody\ Mary.avi Supernatural\ -\ 1x06\ -\ Skin.avi Supernatural\ -\ 1x07\ -\ Hook\ Man.avi Supernatural\ -\ 1x08\ -\ Bugs.avi Supernatural\ -\ 1x09\ -\ Home.avi Supernatural\ -\ 1x10\ -\ Asylum.avi Supernatural\ -\ 1x11\ -\ Scarecrow.avi

Na het voltooien hiervan krijg ik de volgende foutmelding:

Total translation table size: 0
Total rockridge attributes bytes: 1338
Total directory bytes: 0
Path table size(bytes): 10
Max brk space used 0
1971244 extents written (3850 MB)
builtin_dd: 1971248*2KB out @ average 4.0x1352KBps
/dev/scd0: flushing cache
/dev/scd0: closing track
:-[ CLOSE TRACK failed with SK=3h/ASC=73h/ACQ=03h]: Input/output error
/dev/scd0: closing session
:-[ CLOSE SESSION failed with SK=5h/ASC=72h/ACQ=03h]: Input/output error

Na het invoeren van deze regel op de google pagina krijg ik weer een waslijst door te spitten. De tip die ik hieruit gefiltered heb is dat ik dma niet aan heb staan op de brander. Ingevuld in /etc/hdparm.conf en ook op de commandline uitgevoerd:

tecumseh@Athlan:~$ hdparm /dev/sr0

/dev/sr0:
 IO_support    =  0 (default)
16-bit)
 HDIO_GET_UNMASKINTR failed: Inappropriate ioctl for device
 HDIO_GET_DMA failed: Inappropriate ioctl for device
 HDIO_GET_KEEPSETTINGS failed: Inappropriate ioctl for device
 readonly      =  0 (off)
 readahead     = 256 (on)
 HDIO_GETGEO failed: Inappropriate ioctl for device
tecumseh@Athlan:~$ hdparm -d1 /dev/sr0

/dev/sr0:
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Inappropriate ioctl for device
 HDIO_GET_DMA failed: Inappropriate ioctl for device

Hierna met dezelfde dvd nogmaals een test. Eerst kijken of ik de dvd kan afsluiten:

tecumseh@Athlan:~$ growisofs -M /dev/scd0=/dev/zero
:-( unable to pread64(2) primary volume descriptor: Input/output error
    you most likely want to use -Z option.

Dit lukt niet, blijkbaar moet ik met de -Z option gaan doen hoewel het toch niet de 1e session gaat zijn. De dvd wordt echter volledig volgeschreven met 0-en en vervolgens afgesloten. Hierna kan ik met succes de dvd mounten en de bestanden bekijken. Eind goed al goed? Ik hoop het in elk geval.

Compiz fusion

1 van de vele voordelen die genoemd worden van Ubuntu is het gebruik van Compiz. Het kan hierdoor nu op bijna alle fronten concureren met de grote tegenspeler Microsoft. Effecten op de desktop die nog verder gaan dan de Aero interface.

Nu heb ik zelf geen enkel idee wat Aero doet en kan, ik heb het simpelweg nog niet gezien en/of nodig gehad. Het gaat me hier dan ook niet om het vergelijk tussen beide. Wat Compiz betreft zijn er wel 2 kampen, de een vindt het onzin al die zinloze effecten en de ander ziet er juist het nut van in. Tot de laatste categorie behoor ik blijkbaar. Niet dat ik van zinloze effecten houd, maar er zitten toch wat fraaie handigheidjes in.

Zoals bijvoorbeeld de cube, ik kan heel simpel en snel van bureaublad wisselen maar daarbij ook zien naar welk blad ik ga. Een venster verslepen naar een ander werkblad werkt ook ineens, de kubus draait gewoon mee.

Ook van de scale-plugin ben ik een behoorlijk fan. Door de muis in een vooringestelde hoek te bewegen krijg ik een overzicht te zien van alle open vensters.

Anyway, genoeg gebabbeld. Laten we het eerst maar eens aan de praat krijgen. Nieuw in Hardy Heron is dat dit al grotendeels geregeld is. Via het start menu kunnen we in het System menu kiezen voor “Desktop Effects”. In dit dialoog kies ik voor het installeren van Compiz. Qua instellingen zet ik dit op Custom Effects, ik wil het namelijk wel zelf in de handen hebben. Helaas wordt het er hier voor nieuwelingen niet makkelijk gemaakt. Voor de custom effects moet je namelijk een settings manager installeren, maar welke dat staat er niet bij. Zoek maar raak dus. Nu weer ik gelukkig dat ik het pakket compizconfig-settings-manager moet installeren.

sudo apt-get install compizconfig-settings-manager compizconfig-backend-kconfig

Voor de zekerheid heb ik ook de backend voor kconfig meegepakt, die was echter al geinstalleerd. Na het starten van deze manager via het menu zie ik helaas geen iconen. Een bekend probleem wat ik ook al bij de vorige versie van Kubuntu aantrof, librsvg2-common is blijkbaar nodig en niet geinstalleerd. Jammer dat dit niet als dependency bij de settings-manager meegenomen is.

sudo apt-get install librsvg2-common

Hierna configureer ik de gewenste plugins rustig. Hiervoor heb ik een blogpost gevonden die me daarmee helpt.

Als laatste nog even het installeren van fusion-icon:

sudo apt-get install fusion-icon

Hiermee hebben we een simpel taskbar icoontje waarmee we van windows manager en decorator kunnen wisselen. Handig voor sommige applicaties die niet samen gaan met Compiz zoals een aantal spellen.

Organiseren data

Na de installatie zal ik toch moeten zorgen dat ik bij mijn bestanden kan. Ik heb namelijk wel dezelfde useraccount aangemaakt maar heb voor de installatie de oude homedir hernoemt. Hiermee begin ik qua configuratie weer van nul af aan.

Wat teruggezet is dan moge haast duidelijk zijn. Mijn foto’s, video’s, documenten, muziek en downloads uiteraard. Daarnaast ook mijn email en de ssh-keypairs die ik eerder aangemaakt heb.