Changes RSS

====== Happy Hacking under X ====== Norsk tastaturoppsett har en helt annen plassering av < tasten enn plasseringen på engelsk. Og siden Happy Hacking tastaturene har et redusert tasteoppsett basert på engelsk layout, eksisterer det ingen tast som gir < og > tegnene. Derimot _har_ tastaturet meta-taster, merket med en firkant, som er valgbare til å fungere som Meta eller LWin/RWin taster. Derfor "misbruker" jeg en av disse som erstatning for den tasten som mangler. Litt passende også, siden tasten ser omtrent ut som <> ===== Endring av tastaturdefinisjon ===== XOrg benytter xkb for håndtering av tastatur og tastaturoppsett. Konfigurasjonsfilene for tastatur-utlegg ligger under /etc/X11/xkb/ Siden jeg er interresert i å legge til/endre oppsett for Norsk PC105 tastatur er den spesifike filen /etc/X11/xkb/symbols/no Jeg kopierer denne filen til /etc/X11/xkb/symbols/no_mod og redigerer.. I gruppen 'xkb_symbols "basic"' skal den være en linje som starter med 'key <LSGT>'. Denne kopieres til en ny linje, og LSGT erstattes med RWIN. Unified diff for min endring er: <code> --- no 2008-04-21 21:49:44.000000000 +0200 +++ no_mod 2008-05-15 13:39:16.000000000 +0200 @@ -18,7 +18,6 @@ key <AE11> { [ plus, question, plusminus, questiondown ] }; key <AE12> { [ backslash, dead_grave, dead_acute, notsign ] }; - key <AC10> { [ oslash, Ooblique, dead_acute, dead_doubleacute ] }; key <AC11> { [ ae, AE, dead_circumflex, dead_caron] }; key <TLDE> { [ bar, section, brokenbar, paragraph ] }; @@ -26,6 +25,8 @@ key <BKSL> { [apostrophe, asterisk, dead_doubleacute, multiply ] }; key <LSGT> { [ less, greater, onehalf, threequarters] }; + key <RWIN> { [ less, greater, onehalf, threequarters ] }; + include "kpdl(comma)" include "level3(ralt_switch)" </code> Reulterende fil er tilgjengelig her: {{logger:no_mod.txt}} ===== Endring av xorg.conf ===== Etter at tastaturdefinisjonen er fikset, trenger vi kun å ta i bruk den nye definisjonen. I /etc/X11/xorg.conf endrer vi på konfigurasjonen for tastaturet slik at XkbLayout er satt til "no_mod". Min konfigurasjon ser slik ut: <code> Section "InputDevice" Identifier "Default Keyboard" Driver "kbd" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "no_mod" EndSection </code> Start, eller restart X, og den nye konfigurasjonen brukes. ===== Valg av tast ===== Ved å velge RWIN (høyre windows-tast, eller høyre meta alt ettersom) gjør at jeg fremdeles har en Windows-tast tilgjengelig, og Meny-tasten (den som gir kontekst-meny under Windows, kjent som MENU i Xkb) er urørt. RWIN er en tast som på mange tastatur enten er "til overs" eller rett og slett ikke finnes. Bonus er at jeg slipper å "bytte vane" på hvor tasten sitter hvis jeg bruker et annet tastatur på maskinen.