![]() |
|
loadkeys fi-latin1.mapeller se till att det står i filen /etc/rc.d/rc.keymap på följande vis:
#!/bin/sh # Load the keyboard map. More maps are in /usr/lib/kbd/keytables. if [ -x /usr/bin/loadkeys ]; then /usr/bin/loadkeys fi-latin1.map fiDessa tangenbordslayouter ligger i vissa utgåvor under /usr/share/kbd/keymaps/i386/qwerty/ . De kan förändras efter behag i en vanlig textredigerare (editor), t.ex. Emacs. De fungerar endast utanför X. Se vidare längre ner om .Xmodmap beträffande tangentbord i X.
Ett exempel på en något förändrad tangentbordslayout för textläget utanför fönstersystemet X bifogas här i filen emil1000.map. Den innehåller delvis samma förändringar gentemot ett vanligt svenskt tangentbord som längre ner visade exemplet på .Xmodmap Bland förändringarna i denna personliga tangentbordsfil kan nämnas:
set meta-flag on set convert-meta off set output-meta on
Detta är numera inte längre nödvändigt (åtminstone från Slackware 9.x), eftersom det redan från installationen numera finns en global /etc/inputrc, som ordnar detta, så att man ifrån början kan skriva in svenska bokstäver.
LC_ALL=C export LC_ALL LANGUAGE=sv_SE export LANGUAGE LANG=sv_SE export LANG LESSCHARSET=latin1 export LESSCHARSET MM_CHARSET=iso-8859-1 export MM_CHARSET CHARSET=latin1 export CHARSET
Man kan också skriva in ovanstående i /etc/profile, så att det gäller alla inloggningar.
LC_ALL=C export LC_ALL LANGUAGE=sv_SE export LANGUAGE LANG=sv_SE export LANG LESSCHARSET=latin1 export LESSCHARSET MM_CHARSET=iso-8859-1 export MM_CHARSET CHARSET=latin1 export CHARSET
Med ovan uppräknade inställningar får man svenska menyer i t.ex. Midnight Commander (för att Midnight Commander även skall visa svenska bokstäver i filinnehåll, väljer man 8-bits teckensats under Display bitar i menyn Inställningar) samt även i Gnome (i FreeBSD byter man ut »sv_SE« i förslagen ovan emot »sv_SE.ISO8859-1«. Det hör visserligen inte hit, men eftersom en del av denna sidas besökare tydligen använder FreeBSD, kan det kanske vara av intresse; läs vidare i FreeBSD Handbook. Där är även avsnitt, som kan vara intressanta för slackwareanvändare, t.ex. det om epost med sendmail och fetchmail). Den, som använder skrivbordsmiljön KDE, får göra språkval vid första start av KDE eller senare genom inställningscentralen. Man kan därvid endast välja bland de språk, man har installerat stöd för; vart språk utöver engelska har ett särskilt slackwarepaket, som i så fall behöver installeras. Om man har gjort en fullständig installation av Slackware finns dessa med, annars kan man behöva installera utvalda språk särskilt.
NROFF /usr/bin/groff -S -Tascii -mandoctill att i stället lyda
NROFF /usr/bin/groff -S -Tlatin1 -mandocså får man ibland skandinaviska bokstäver även i manualsidor (om sådana finns på svenska eller danska).
! Xmodmap.sw: Swedish keyboard setup for IBM PC ! AltGr selects the modifier map 1 (mod1) ! Alt prepends an ESC to each pressed key (two characters sent) clear mod1 ! keysym Alt_R = Mode_switch add mod1 = Alt_L add mod5 = Mode_switch ! Keysyms suitable for a swedish keyboard (Ändrad av Erik Jonsson) keycode 8 = !keycode 9 = Escape keycode 9 = backslash braceleft braceright slash keycode 10 = 1 exclam paragraph onesuperior keycode 11 = 2 quotedbl at twosuperior keycode 12 = 3 numbersign sterling threesuperior keycode 13 = 4 currency dollar cent keycode 14 = 5 percent parenleft guillemotright keycode 15 = 6 ampersand parenright guillemotleft keycode 16 = 7 slash braceleft greater keycode 17 = 8 parenleft bracketleft less keycode 18 = 9 parenright bracketright brokenbar keycode 19 = 0 equal braceright bar keycode 20 = plus question backslash plusminus keycode 21 = dead_acute dead_grave acute grave keycode 22 = BackSpace keycode 23 = Tab keycode 24 = q Q agrave keycode 25 = w W ediaeresis keycode 26 = e E ecircumflex keycode 27 = r R registered copyright keycode 28 = t T thorn keycode 29 = y Y yacute keycode 30 = u U udiaeresis keycode 31 = i I iacute keycode 32 = o O ocircumflex keycode 33 = p P bracketleft braceleft keycode 34 = aring Aring bracketright braceright keycode 35 = dead_diaeresis dead_circumflex dead_tilde keycode 36 = Return keycode 37 = Control_L keycode 38 = a A exclamdown acircumflex keycode 39 = s S ssharp asciicircum keycode 40 = d D eth keycode 41 = f F ordfeminine masculine keycode 42 = g G degree asciitilde keycode 43 = h H eacute keycode 44 = j J egrave keycode 45 = k K ograve keycode 46 = l L oacute keycode 47 = odiaeresis Odiaeresis oslash keycode 48 = adiaeresis Adiaeresis ae keycode 49 = section onehalf onequarter threequarters keycode 50 = Shift_L keycode 51 = apostrophe asterisk grave asciitilde keycode 52 = z Z questiondown diaeresis keycode 53 = x X multiply division keycode 54 = c C ccedilla Ccedilla keycode 55 = v V ucircumflex keycode 56 = b B notsign aacute keycode 57 = n N ntilde Ntilde keycode 58 = m M mu keycode 59 = comma semicolon less grave keycode 60 = period colon greater acute keycode 61 = minus underscore hyphen macron keycode 62 = Shift_R keycode 63 = KP_Multiply KP_Multiply KP_Divide KP_Divide keycode 64 = Alt_L keycode 65 = space keycode 66 = Escape !keycode 66 = Control_L XF86ModeLock keycode 67 = F1 F11 keycode 68 = F2 F12 keycode 69 = F3 F13 keycode 70 = F4 F14 keycode 71 = F5 F15 keycode 72 = F6 F16 keycode 73 = F7 F17 keycode 74 = F8 F18 keycode 75 = F9 F19 keycode 76 = F10 F20 keycode 77 = Num_Lock keycode 78 = Scroll_Lock !keycode 79 = Home KP_7 KP_7 Home keycode 79 = braceleft KP_7 KP_7 braceleft !keycode 80 = Up KP_8 KP_8 Up keycode 80 = backslash KP_8 KP_9 backslash !keycode 81 = Prior KP_9 KP_9 Prior keycode 81 = braceright KP_9 KP_9 Prior keycode 82 = KP_Subtract KP_Subtract KP_Add KP_Add !keycode 83 = Left KP_4 KP_4 Left keycode 83 = guillemotright KP_4 KP_4 guillemotright keycode 84 = asciitilde KP_5 KP_5 asciitilde !keycode 84 = Begin KP_5 KP_5 F7 !keycode 84 = Meta_R KP_5 KP_5 F7 keycode 85 = guillemotleft KP_6 KP_6 guillemotleft !keycode 85 = Right KP_6 KP_6 Right keycode 86 = KP_Add equal KP_Add KP_Add !keycode 87 = End KP_1 KP_1 End keycode 87 = bracketleft KP_1 KP_1 End !keycode 88 = Down KP_2 KP_2 Down keycode 88 = at KP_2 KP_2 Down !keycode 89 = Next KP_3 KP_3 Next keycode 89 = bracketright KP_3 KP_3 Next keycode 90 = Insert KP_0 KP_0 Insert !keycode 90 = parenleft KP_0 KP_0 Insert keycode 91 = Delete KP_Decimal KP_Decimal Delete !keycode 91 = parenright KP_Decimal KP_Decimal Delete !keycode 92 = 0x1007ff00 keycode 93 = keycode 94 = less greater bar backslash keycode 95 = F11 keycode 96 = F12 keycode 97 = Home keycode 98 = Up keycode 99 = Prior keycode 100 = Left keycode 101 = Begin keycode 102 = Right keycode 103 = End keycode 104 = Down keycode 105 = Next !keycode 106 = Insert keycode 106 = Escape keycode 107 = Delete keycode 108 = KP_Enter keycode 109 = Control_R keycode 110 = Caps_Lock !keycode 110 = Pause keycode 111 = grave acute asciitilde asciicircum !keycode 111 = Print keycode 112 = KP_Divide KP_Divide backslash backslash keycode 113 = Mode_switch !keycode 113 = AltGr keycode 114 = Break keycode 115 = slash braceleft bracketleft asciitilde !keycode 115 = vaenster win95 keycode 116 = backslash braceright bracketright asciicircum !keycode 116 = hoeger win95 keycode 117 = Escape !keycode 117 = win95 startlista ! Override some of the above settings to make the ! "feel" of the keyboard more comfortable (IMHO) ! Set Control_L to Caps_Lock ! Set Caps_Lock to Control_L keycode 37 = Control_L !keycode 66 = Control_L keycode 110 = Caps_Lock keycode 117 = Escape !keycode 9 = Caps_Lock clear Lock clear Control add Lock = Caps_Lock add Control = Control_L Control_R ! Set backspace (left arrow) to delete ! (Backspace is still available via C-h.) ! keycode 22 = Delete ! Move Escape "closer" to the left hand ! keycode 9 = section onehalf ! keycode 49 = Escape
Om man använder KDE, kan det hända att den .Xmodmap, man har i sin hemkatalog, inte utan vidare blir aktiv i KDE. Man märker det t.ex. genom att man inte på vanligt vis kommer åt »snabel-a« @ genom att trycka ner AltGr och slå an 2. Då kan man aktivera sin .Xmodmap genom att öppna ett terminalfönster och köra kommandot
xmodmap .Xmodmap
KDE-användare kan själva få komma på, hur de skall få KDE att icke lägga sig i tecken- och tangentttillordningen om de vill. Annars finnes en gammal beprövad fönsterhanterare vid namn fvwm, som inte konstrar med tangentbordet och inte tynger ner datorn för övrigt (ingår i Slackware sedan många år och kan väljas med xwmconfig, om den är installerad).
Tangentbordslayouterna för XKB ligger annars numera under /etc/X11/xkb/symbols . Om man använder XKB i stället för xmodmap (såsom tydligen XFree86 vill ha det), får man således utgå ifrån t.ex. den svenska layouten i /etc/X11/xkb/symbols/se och ändra den, om man inte är nöjd med den. Emellertid går det alldeles utmärkt att fortsätta använda xmodmap och ladda olika egna .Xmodmap från tid till annan efter smak och behov.
Emellertid kan man i en sådan egen .Xmodmap ibland behöva skriva in några keysyms från XKB-filerna, t.ex. om man ibland vill kunna skriva in ryska bokstäver eller andra ickelatinska tecken i sökrutorna i Mozilla, när man besöker någon söktjänst på nätet. Det är i alla fall bekvämare att använda xmodmap än XKB, ty XKB följer landsinställningen (locale), så att XKB därmed är mer uppstyrt och mindre smidigt än xmodmap.
Om man vill, att alla användare skall ha en förvald Xmodmap, även om de inte har en egen, så lägger man den såsom /etc/X11/xinit/.Xmodmap . Det kan vara nyttigt att ha en sådan för att t.ex. tangenten backspace skall bete sig på förväntat sätt (radera bakåt) för alla användare, även om de inte har skaffat sig en egen ~/.Xmodmap och laddat den.
# To set the LeftAlt to Meta, RightAlt key to ModeShift,
# RightCtl key to Compose, and ScrollLock key to ModeLock:
LeftAlt Meta
RightAlt ModeShift
# RightCtl Compose
ScrollLock ModeLock
# To disable the XKEYBOARD extension, uncomment XkbDisable.
# XkbDisable
och
# These are the default XKB settings for XFree86
# XkbRules "xfree86"
XkbModel "pc102"
XkbLayout "se"
# XkbVariant ""
# XkbOptions ""
Xkbkeycodes "xfree86"
XkbTypes "default"
XkbCompat "default"
# XkbSymbols "en_US(pc102euro)+se"
XkbGeometry "pc"
Se för övrigt http://www.geocities.com/generaldepoten/txb/index.html och vidare beträffande svenska i bl.a. Emacs (den texten är tyvärr något föråldrad, det går nog att hitta färskare genom sökning på nätet eller också kan man läsa emacshandboken).
En inställningsfil default.el (eller ~/.emacs.el) till Emacs för vanligt bruk (svensk text m.m.) finns för resten här.
Handboken Grundkunskap i Slackware Linux finns beredd för utskrift i PDF-filen slwhbk.pdf (c:a 2.3 MB). MÄRK! I PDF-filen eller för övrigt i handboken ingår ej texten i denna fil (svenska.html).
Om goda kagor och torra kakor (»cookies«).