dinsdag 28 juli 2009

Desktop-bestanden

Ik heb dus weer al een tijdje niet meer geblogd, net als eigenlijk eender welke computeractiviteit :). Nu ja, hoe dan ook is er druk vertaald aan KDE 4.3, en die zal vandaag worden getagd (interne release), wat dus inhoudt dat de release over een weekje volgt.

In elk geval, ik geloof dat deze blog dient om mijn kennis over bepaalde Linuxonderwerpen over te brengen aan anderen. Gezien mijn vertaal-achtergrond heb ik toevallig enige kennis van de zgn. desktop-bestanden die zorgen voor de opbouw van het programmamenu van bijv. Gnome en KDE.

Anders dan Windows, waar het startmenu beschreven wordt in het moeilijk te bewerken en (voor mij toch) niet transparante register, wordt op Unix zo veel mogelijk met tekstbestanden gewerkt. Dit zijn dus tekstbestanden met de uitgang .desktop, en ze maken deel uit van freedesktop.org, dat de samenwerking tussen de verschillende desktops probeert te bevorderen. De specificatie is hier.


De bestanden zijn te vinden in de map /usr/share/applications/. Mocht een programma geïnstalleerd zijn in een andere prefix (bijv. /opt/programma/), moet je achter dat pad ook weer share/applications plakken. Maar /usr/share is standaard. KDE zet zijn bestanden (dit zijn er veel, daarom) in een aparte map in die map, namelijk kde4/.

Goed, laten we eens zo'n bestand naderbij bekijken. Kies een bestand uit in deze map en open het met een willekeurige editor, en zoek de volgende elementen. Ik zal uitgaan van het bestand voor marble, de virtuele wereldbol van KDE.

Elk bestand begint met de volgende regel

[Desktop Entry]

deze bepaald dat het desktop-bestand is, conform de standaarden.
De volgende regels kunnen eigenlijk in willekeurige volgorde komen.

Type=Application

Deze regel vertelt dat het om een gewoon programma gaat. Andere waarden zijn "Link" en "Directory", respectievelijk om naar webpagina's of mappen te wijzen.

Exec=marble

Exec geeft het uit te voeren commando, dit commando in een terminal tikken zou hetzelfde resultaat geven. Als het om een link gaat, gebruik je "URL" i.p.v. "Exec".

Name=Marble

Gewoon de naam van het programma.
Dit waren de verplichte delen, de rest is optioneel, maar wordt vaak gebruikt.

MimeType=application/vnd.google-earth.kml+xml;application/gpx+xml;

De bestanden die dit programma kan openen, heel handig, want zo wordt een programma automatisch met de juiste bestanden geassocieerd. Een lijst van de mimetypes vind je hier.

GenericName=Desktop Globe

Verteld de gebruiker het soort programma waar het over gaat. Kan ook "webbrowser", "mediaspeler", enz. zijn. Deze beschrijving vindt je veel terug in menu's.

Icon=marble

Het te tonen pictogram in het menu. Dit is gewoon de bestandsnaam van de pictogrammen in /usr/share/icons of /usr/share/pixmaps, zonder bestandsexistentie.

Terminal=false

Moeten we dit uitvoeren in een terminal of niet? Waarden zijn true of false, standaard is dit trouwens false, dus deze regel was niet nodig geweest.

Categories=Qt;KDE;Education;Geography;

De categorieën in het menu waar we willen inkomen.

Er is ook nog

Comment=

Maar niet in dit bestand (maar wel veel bij Gnome), dat kort beschrijft wat je kan doen met het programma. Dit zou kunnen zijn:

Comment=Look at the world on your computer

of iets dergelijks.

De regels "Name", "Comment" en "GenericName" kunnen ook worden vertaald. Dit wordt gedaan met NaamVanDeSleutel[taalcode] als sleutel, bijvoorbeeld:

GenericName[nl]=Globe op het bureaublad

Verder heb je ook nog sleutels beginnend met x-, die worden gebruikt om het bestand uit te breiden met extra informatie voor specifieke programma's.

X-DocPath=marble/index.html

bijvoorbeeld verteld KDE waar de documentatie is. Gnome en consorten negeren deze regel.

Sommige programma's gebruiken .desktop-bestanden voor hun eigen doeleinden, bijvoorbeeld om plugins te benaderen. Met deze basiskennis zal je deze bestanden wel kunnen doorgronden, aangezien ze gelijk zijn opgebouwd.

donderdag 30 april 2009

Mandriva 2009.1 is daar

Vandaag kwam Mandriva 2009.1 uit, de nieuwste versie van Mandriva (duh).

Ik heb dus de kde4-one gedownload (1 cd'tje met kde), en geïnstalleerd. En, om het met de woorden van een forumlid te zeggen: "Het draait als een Zwitsers horloge". Prima spul, voelt net ietsje meer "af" aan als 2009.0, en installeert in 10 minuutjes.

De iso-bestanden zijn hier te vinden:
ftp://ftp.free.fr/mirrors/ftp.mandriva.co...ial/iso/2009.1/

De torrent bestanden zijn hier te vinden:
http://torrent.mandriva.com/public/2009.1/

Voor een Nederlandstalige Gnome One CD kies je:
mandriva-linux-one-2009.1-GNOME-europe-americas-cdrom-i586.iso

Voor een Nederlandstalige KDE One CD kies je:
mandriva-linux-one-2009.1-KDE4-europe1-americas-cdrom-i586.iso

64 bits is alleen op de free-dvd beschikbaar.

zondag 19 april 2009

Hallo linuxweblogs!

Hallo iedereen!

Ik ben juist toegevoegd aan deze blogroll, en daarom zal ik mij natuurlijk voorstellen.

Ik ben Kristof Bal, 16 (bijna 17) jaar oud. Ik ben al een dik jaar lid van het KDE-NL vertaalteam. Daar hou ik mij vooral bezig met de vertaling van de programma's voor multimedia, educatie, gereedschappen en met plasma-addons. Ook doe ik wat voor documentatie.

Ik ben in 2007 begonnen met Kubuntu 7.04, en in de herfst van 2008 overgestapt op Mandriva 2009.0. Deze gebruik ik nu met volle tevredenheid. Die overstap bracht mij in contact met de packagers van MandrivaClub.NL. Nu help ik mee met het verpakken van enkele programma's, zoals Avogadro.

Dus je weet wat je kan verwachten: ik ga schrijven over KDE en Mandriva.

Tot de volgende keer
Kristof

zaterdag 14 februari 2009

Avogadro 0.9.0 for Mandriva

Yes, they are there!

Avogadro packages (RPM's) for Mandriva 2009.0 (2009.1 when that one is released). Head to http://kristof.bal.googlepages.com/packages for more information and downloads.

woensdag 4 februari 2009

Plasma documentatie in het Nederlands

Ik heb al even het handboek van Plasma vertaald in het Nederlands, en het zal deel uitmaken van KDE 4.2.1. Als je dat nog niet gebruikt, maar wel al graag wat wil bijleren over Plasma, kan je het ook downloaden van hier.

De HTML-pagina's zijn gemaakt met meinproc4 en worden bij voorkeur met konqueror bekeken.

zondag 18 januari 2009

KDE 4.2 - Nederlands

27 januari 2009 zal KDE 4.2, de nieuwe feature-release van KDE 4.x uitkomen. Het finaal taggen ervan (bevriezen van de code) gebeurt 20 januari.

Ik geloof dat deze release qua GUI voor 100% vertaald zal zijn. Verder heb ik vorige week de vertaling van documentatie (na een jaar van inactiviteit) samen met Jaap terug opgepakt, dus verwacht bijgewerkte (of nieuwe) handboeken van Kalzium, KAlgebra, KMPlot, Marble, JuK en KSnapshot. Tijdens de stabiele cyclus van KDE 4.2 zullen dit er langzaam meer worden.

En nu een vraagje: Komen er pakketten van KDE 4.2 voor Mandriva 2009? Of moet ik Cooker (of SuSE) gaan draaien?

PS: Nog een vraagje: van welk KDE-programma zou je graag een (up-to-date) Nederlands handboek willen hebben (waar er nog geen is, check Help->Handboek van programma)?

woensdag 5 november 2008

Mandriva RPM's van SMPlayer

--------------------------------Nederlands--------------------------------
Ik heb deze week Maandag (3/11) Mandriva 2009 geïnstalleerd. De installatie verliep ronduit vlekkeloos. Mandriva biedt een Live-CD waarmee je ook kan installeren. De installatie duurde zeker... 5 minuten (ter vergelijking, bij Windows XP zou dat 2 uur ofzo duren, en dan nog eens twee dagen om alles in te stellen).
Verder is Mandriva een werkelijk heerlijke distributie, de implementatie van KDE 4.1 is heel mooi, alle thema's zijn oogstrelend (foto's volgen nog), alles werkt out-of-the-box, veel instelmogelijkheden...
Alleen het pakketbeheer (urpmi met rpm-pakketten) is nogal traag (in elk geval trager dan apt van Debian).

Van RPM gesproken: ik wilde heel graag voor dit systeem een paar pakketten bouwen van mijn favoriete programma's.
Het eerste resultaat is al te bewonderen: Hier vind je pakketten van SMPlayer, een uitstekend front-end voor Mplayer en extra thema's.
Installeren doe je met
su
urpmi pakket.rpm

Mijn volgende project zal Arora worden.

----------------------------------English----------------------------
After installing the magnificent Mandriva 2009, I decided to create some packages for it.
The first result is now ready: You can find some packages of SMPlayer and some icon themes for Mandriva 2009 here. SMPlayer is an excellent mplayer-frontend with many great feautures, so i would say: give it a try!

You can install the package with:
su
urpmi package.rpm