5 Jun 2011

From Clubnix.net

Jump to: navigation, search
Wat Workshop: Toetsenbordindeling en sneltoetsen in GNOME
Door Paulus
Wanneer zondag 5 juni 2011, 13:00
Waar het kantoor van LinProfs
Benoordenhoutseweg 23 (10 min. from Central Station)
2596 BA Den Haag
N.B. De deur gaat dicht nadat we beginnen. Op de deur hangt een briefje met het telefoonnummer wat je moet bellen om binnen te komen.

Eerst zal ik kort iets vertellen over Toetsenbordindeling (Keyboard Layout) en Sneltoetsen (Keyboard Shortcuts) in GNOME. En voor wie niet weet wat GNOME is: als je Ubuntu hebt gebruik je GNOME elke dag, het is je grafische werkomgeving. Voor de gevorderden zal ik kort iets over gconftool-2 vertellen. Daarna komt de echte workshop.

[edit] Deel 1: Een ultrakorte presentatie
  • Muistoetsen. Hiermee kun je de muis bedienen met je toetsenbord.
  • Plaktoetsen. Hiermee hoef je toetscombinaties met Shift, Ctrl en Alt niet meer tegelijk in te drukken. Als je Shift of één van de andere modificatietoetsen drukt dan "plakt" die toets en kun je de volgende toets indrukken nadat je de Shift alweer hebt losgelaten.
  • Vreemde tekens invoeren. Hier zijn vele manieren voor.
    • Met de toetsenbordindeling "Verenigde Staten" kun je niet makkelijk vreemde tekens invoeren. Daarom gebruiken veel mensen in Nederland de toetsenbordindeling "Verenigde Staten Internationaal (met dode toetsen)". Met de dode toetsen ` ' " ^ ~ kun je dan allerlei accentletters invoeren zoals é à ë ï ô ñ.
    • Maar je kan in GNOME ook de Samensteltoets (Compose key) gebruiken. Na het typen van de Samensteltoets typ je twee tekens die gecombineerd worden. Daarmee kun je nog veel meer speciale tekens invoeren. Niet alleen é à ë ï ô ñ, maar ook € £ © ® ™ ¡ ¿ ç ş İ ā ȧ ø æ œ ← → ♥ µ ° ± ÷ ½ ¼ ¾ ⅛ ⅝ « » en meer.
  • Handige Sneltoetsen (Keyboard Shortcuts). Je kan helemaal je eigen instellingen maken in GNOME maar de standaardinstellingen zijn niet handig. De Windows-toetsen worden helemaal niet gebruikt. Dit zijn de Sneltoetsen die ik altijd meteen zelf anders instel in een nieuwe Linux-installatie:
    • Wintoets-R voor... Run Application (Het venster voor Toepassing uitvoeren.)
    • Wintoets-D voor... show/unshow Desktop (Laat het Bureaublad zien door alle vensters te minimaliseren, of zet juist alle vensters terug hoe ze waren.)
    • Alt-F12 voor... Terminal (Dit lijkt een rare keuze, maar zo kun je Alt-F12 Alt-F10 doen als je meteen een gemaximaliseerd Terminalvenster wil.)
    • Er is een hele lijst van Sneltoetsen die je in kan stellen. En je kan tijdens het instellen ook meteen spieken welke sneltoetsen nu al ingesteld zijn en onder welke toets zitten.
  • Stel dat je dit allemaal mooi hebt ingesteld hebt in Ubuntu Linux maar je wil toch eens openSUSE proberen. Moet je alles opnieuw instellen dan in openSUSE Linux? Nee, niet als je de GNOME-variant van openSUSE gebruikt.
    • De instellingen van de Muistoetsen, Plaktoetsen, de hele lijst Sneltoetsen en talloze andere instellingen van GNOME kunnen vanaf een Terminal ingesteld worden met het commando gconftool-2.
    • In GNOME staan alle voorkeuren (preferences) van de grafische omgeving in de GConf repository. Elke voorkeur wordt voorgesteld door een key-value pair.
    • Met het gconftool-2 commando's kun je een key-value pairs instellen. Hetgeen in de grafische omgeving overeenkomt met dat key-value pair wordt dan meteen doorgevoerd in de grafische omgeving.
    • Klinkt dat ingewikkeld? Niet als je het gewoon gaat proberen. Zo kun je met een eenvoudig Bash script de Toetsenbordindeling instellen, de Muistoetsen en ook al je Sneltoetsen goed instellen.
    • Dat is maar een fractie van wat kan met gconftool-2. Je kan onder meer allerlei grafische elementen van de GNOME omgeving aanpassen. Hier een voorproefje:
    • gconftool-2 --set /apps/metacity/general/button_layout --type string ":minimize,maximize,close"
    • gconftool-2 --set /apps/metacity/general/button_layout --type string "close,minimize,maximize:"
    • Het eerste commando zet de vensterknoppen voor minimaliseren, maximaliseren en sluiten rechts. Het tweede zet ze links.
[edit] Deel 2: De echte workshop
  • Ik zal zorgen voor blaadjes waarop staat hoe je dingen doet zoals de Samensteltoets gebruiken en de Muistoetsen aanzetten en zelfs nog wat extra dingen die niet in de presentatie zitten. Je kan erop los experimenteren en we kunnen je helpen als het niet lukt.
  • Voor de gevorderden zorg ik dat er blaadjes klaar liggen met algemene documentatie over het GConf configuration system. Verder een geprinte versie van de volledige man page van gconftool-2 en ook nog een verkorte versie van de man page met de opties weggelaten die alleen interessant zijn voor de GNOME developers.
  • We gaan aan de slag! We hebben minstens een vol uur hiervoor.
[edit] Belangrijk om te weten
  • Neem een laptop mee.
  • Het is handig als je je van tevoren aanmeldt met een mailtje naar <clubnix APENSTAART clubnix PUNT net>.
  • Heb je geen laptop, mail ons dan in ieder geval. (We hebben één reservecomputer.)


Personal tools