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).
Vår kommentar den 29.11.2010:En del av det, som står på denna sida, kan te sig en smula föråldrat nu, när man inte längre behöver göra mycket av det själv, eftersom det fungera direkt efter installation. Den svensk-finska tangentbordslayout, som nu medföljer xorg, överensstämmer i mycket med våra egna tillägg till vanligt tangentbord, som vi gjorde 1997. Då hade de vanliga svenska och finska tangentbordslayouterna nämligen inte mer än två bokstäver på var tangent, likt en vanlig skrivmaskin. Nu behöver man inte ens använda .Xmodmap längre, utan det räcker att föra in lämpliga rader i /etc/X11/xorg.conf för svenskt-finskt tangentbord. Emellertid kan det för vissa maskiner vara nödvändigt att både redigera xorg.conf och använda en egen .Xmodmap. En sådan maskin är Macbook. Där följer längre ner på sidan anvisningar om hur man kan få tangentbordet på en Macbook att fungera njut- och användbart. I hemkatalogen skall man ha en .Xmodmap som ger tangentbord i X-fönstersystemet för det språk, man använder. Om en sådan .Xmodmap lägges i katalogen /etc/X11/xinit/, gäller den alla användare, även om de inte har en egen ~/.Xmodmap. Man kan hämta sådana filer från katalogen /usr/share/xmodmap/ i Slackware 7.1, /opt/gnome/share/xmodmap/ i Slackware 8.0 eller /usr/share/xmodmap/ i Slackware 9.1. Man kopierar t.ex. xmodmap.se till .Xmodmap i hemkatalogen, där man kan redigera den efter egen smak, t.ex. såsom den, vilken följer nedan. Vid var tangents »keycode« kan man räkna upp namnen på fyra tecken, som man då når utan skift (det första), med skift (det andra) med AltGr (det tredje), med AltGr och skift (det fjärde). Utropstecknet är kommentartecken (det, som står efter utropstecknet, utföres icke):
! 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. # XkbDisableoch
# 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"
Vi har i tur och ordning provat Zenwalk 6.0 (32-bit) och Slackware64 13.1 (64-bit) på en Macbook ifrån år 2008. Bägge distributionerna fungerar utmärkt på denna maskin. I alla händelser är de både använd- och njutbarare än det operativsystem, som följer med maskinerna. Man kan förstås säga mycket mer gott om MacOSX än om det på PC-datorer vanligast förinstallerade operativsystemet. Likväl står man inte ut mer än ett år med enbart MacOSX i en Macbook, om man vet, att man kan installera Zenwalk eller Slackware på samma dator. Man behåller i så fall lämpligen MacOSX på en mindre del av hårddisken och installerar Slackware på resten. MacOSX kan vara bra att ha till vissa program (t.ex. för laddning av kontantsurfstickor, som går att använda i Slackware/Zenwalk också men saknar linuxprogramvara för laddning med pengar).
Vi har för närvarande (år 2010) en 640GB-disk med MacOSX Leopard på 128 GB och Slackware64 13.1 på resten av hårddisken. Hur man installerar mer än ett OS på en Macbook kan man läsa om på andra ställen (sök själv!). Det är t.ex. lämpligt att använda rEFIt. Denna vita Macbook ifrån år 2008 har grafik- och ljudkretsar av fabrikat Intel. Andra macböcker med liknande utseende kan ha annan maskinvara inuti. Det nedan följande exemplet på xorg.conf är just därför blott ett exempel, som man behöver redigera, om man har annan maskinvara. Har man annan maskinvara, kör man lämpligen xorgsetup först, så att man får föra in lämpliga ändringar i denna, vilka man hämtar ifrån vårt exempel längre ner. När man har en sådan xorg.conf, som man har konstaterat fungera bra med Macbook, lägger man vår .Xmodmap i sin hemkatalog och kör xmodmap .Xmodmap.
Nuförtiden är det egentligen tänkt, att man inte skall behöva använda någon .Xmodmap utan göra lämpliga inställningar för tangentbordet i xorg.conf enbart ange tangentbord i xorg.conf. På Macbook ger det inte helt önskat resultat. Ändringarna i xorg.conf ger bokstäver på rätt tangenter, högra fornminnestangenten (appletangenten närmast mellanslag) blir AltGr; men funktionstangenterna F1-F10 fungerar endast vid samtidig tryckning på tangenten Fn och man har ingen Ctrl till höger liksom ej heller Home, End, PgUp eller PgDn. Vårt förslag till svenskt tangentbord för Slackware/xorg på en Macbook ger följande fördelar genom ändringar av xorg.conf och .Xmodmap:
Gör alltså så här:
#!/bin/bash # Ladda användarens tangentbord # xmodmap ~/.Xmodmap
Hela filen xorg.conf följer längre ner, men vi skall peka på de viktiga tilläggen, för att svenskt tangentbord skall fungera på Macbook. Först kör man xorgsetup. Med den xorg.conf, som skapas av xorgsetup, får man ett mer eller mindre fungerande amerikanskt tangentbord, men alla tangenter fungerar inte. Vi lägger till en del.
Section "Extensions" Option "Composite" "enable" EndSection
Option "AutoEnableDevices" "false" Option "AutoAddDevices" "false" Option "AllowEmptyInput" "false" Option "DontZap" "off"
Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "fi" Option "XkbVariant" "mac"
Här följer vår fungerande xorg.conf för Macbook med intelgrafik (vi har rensat bort en hel del, som i alla fall är bortkommenterat med brädgårdstecken):
# ********************************************************************** # Module section -- this section is used to specify # which dynamically loadable modules to load. # ********************************************************************** # Section "Module" # This loads the DBE extension module. Load "dbe" # Double buffer extension # This loads the miscellaneous extensions module, and disables # initialisation of the XFree86-DGA extension within that module. SubSection "extmod" Option "omit xfree86-dga" # don't initialise the DGA extension EndSubSection # This loads the font modules Load "type1" Load "freetype" #Load "speedo" # This loads the GLX module Load "glx" Load "dri2" Load "dri" EndSection Section "Extensions" Option "Composite" "enable" EndSection # ********************************************************************** # Files section. This allows default font and rgb paths to be set # ********************************************************************** Section "Files" # Multiple FontPath entries are allowed (which are concatenated together), # as well as specifying multiple comma-separated entries in one FontPath # command (or a combination of both methods) # # If you don't have a floating point coprocessor and emacs, Mosaic or other # programs take long to start up, try moving the Type1 and Speedo directory # to the end of this list (or comment them out). # FontPath "/usr/lib64/xorg/modules" FontPath "/usr/share/fonts/local/" FontPath "/usr/share/fonts/misc/" FontPath "/usr/share/fonts/OTF/" FontPath "/usr/share/fonts/TTF/" FontPath "/usr/share/fonts/Type1/" FontPath "/usr/share/fonts/CID/" FontPath "/usr/share/fonts/Speedo/" FontPath "/usr/share/fonts/75dpi/:unscaled" FontPath "/usr/share/fonts/100dpi/:unscaled" FontPath "/usr/share/fonts/75dpi/" FontPath "/usr/share/fonts/100dpi/" FontPath "/usr/share/fonts/cyrillic/" # ModulePath can be used to set a search path for the X server modules. # The default path is shown here. # ModulePath "/usr/lib/xorg/modules" EndSection # ********************************************************************** # Server flags section. # ********************************************************************** Section "ServerFlags" Option "AutoEnableDevices" "false" Option "AutoAddDevices" "false" Option "AllowEmptyInput" "false" Option "DontZap" "off" EndSection # ********************************************************************** # Input devices # ********************************************************************** # ********************************************************************** # Core keyboard's InputDevice section # ********************************************************************** Section "InputDevice" Identifier "Keyboard0" Driver "kbd" Option "CoreKeyboard" # For most OSs the protocol can be omitted (it defaults to "Standard"). # When using XQUEUE (only for SVR3 and SVR4, but not Solaris), # uncomment the following line. # These are the default XKB settings for X.Org # Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "fi" Option "XkbVariant" "mac" EndSection # ********************************************************************** # Core Pointer's InputDevice section # ********************************************************************** Section "InputDevice" # Identifier and driver Identifier "Mouse0" Driver "mouse" # The available mouse protocols types that you can set below are: # Auto BusMouse GlidePoint GlidePointPS/2 IntelliMouse IMPS/2 # Logitech Microsoft MMHitTab MMSeries Mouseman MouseManPlusPS/2 # MouseSystems NetMousePS/2 NetScrollPS/2 OSMouse PS/2 SysMouse # ThinkingMouse ThinkingMousePS/2 Xqueue Option "Protocol" "auto" # The mouse device. The device is normally set to /dev/mouse, # which is usually a symbolic link to the real device. Option "Device" "/dev/input/mice" Option "ZAxisMapping" "4 5 6 7" EndSection # ********************************************************************** # Monitor section # ********************************************************************** # Any number of monitor sections may be present Section "Monitor" Identifier "Monitor0" VendorName "Monitor Vendor" ModelName "Monotor Model" EndSection # ********************************************************************** # Graphics device section # ********************************************************************** # Any number of graphics device sections may be present Section "Device" Identifier "Card0" Driver "intel" VendorName "Unknown Vendor" BoardName "Unknown Board" BusID "PCI:0:2:0" #VideoRam 4096 # Insert Clocks lines here if appropriate EndSection # ********************************************************************** # Screen sections # ********************************************************************** # Any number of screen sections may be present. Each describes # the configuration of a single screen. A single specific screen section # may be specified from the X server command line with the "-screen" # option. Section "Screen" Identifier "Screen 0" Device "Card0" Monitor "Monitor0" # If your card can handle it, a higher default color depth (like 24 or 32) # is highly recommended. DefaultDepth 24 # "1024x768" is also a conservative usable default resolution. If you # have a better monitor, feel free to try resolutions such as # "1152x864", "1280x1024", "1600x1200", and "1800x1400" (or whatever your # card/monitor can produce) Subsection "Display" Viewport 0 0 Depth 1 EndSubsection Subsection "Display" Viewport 0 0 Depth 4 EndSubsection Subsection "Display" Viewport 0 0 Depth 8 EndSubsection Subsection "Display" Viewport 0 0 Depth 15 EndSubsection Subsection "Display" Viewport 0 0 Depth 16 EndSubsection Subsection "Display" Viewport 0 0 Depth 24 EndSubsection Subsection "Display" Viewport 0 0 Depth 32 EndSubsection EndSection # ********************************************************************** # ServerLayout sections. # ********************************************************************** # Any number of ServerLayout sections may be present. Each describes # the way multiple screens are organised. A specific ServerLayout # section may be specified from the X server command line with the # "-layout" option. In the absence of this, the first section is used. # When now ServerLayout section is present, the first Screen section # is used alone. Section "ServerLayout" # The Identifier line must be present Identifier "X.org Configured" # Each Screen line specifies a Screen section name, and optionally # the relative position of other screens. The four names after # primary screen name are the screens to the top, bottom, left and right # of the primary screen. In this example, screen 2 is located to the # right of screen 1. Screen "Screen 0" 0 0 # Each InputDevice line specifies an InputDevice section name and # optionally some options to specify the way the device is to be # used. Those options include "CorePointer", "CoreKeyboard" and # "SendCoreEvents". InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" EndSection
Här följer vår fungerande .Xmodmap för Macbook:
! 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 Shift clear Lock clear Control clear mod1 clear mod2 clear mod3 clear mod4 clear mod5 !keysym Alt_R = Alt_L add Lock = Caps_Lock add Control = Control_L Control_R add Shift = Shift_L Shift_R add mod1 = Alt_L add mod5 = Mode_switch ! Keysyms suitable for a swedish keyboard (Ändrad av Erik Jonsson) ! Ändrad för Macbook av Erik Jonsson, senast 29.11.2010 keycode 8 = !keycode 9 = Escape keycode 9 = backslash slash braceleft braceright 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 49 = backslash 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 101 = F1 F11 keycode 212 = F2 F12 keycode 139 = F3 F13 keycode 173 = F4 F14 keycode 216 = F5 F15 keycode 217 = F6 F16 keycode 144 = F7 F17 keycode 162 = F8 F18 keycode 153 = F9 F19 Delete keycode 160 = F10 F20 Insert !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 67 = XF86MonBrightnessDown keycode 68 = XF86MonBrightnessUp keycode 69 = Prior keycode 70 = Next keycode 71 = Home keycode 72 = End keycode 73 = XF86AudioPrev keycode 74 = XF86AudioPlay keycode 75 = XF86AudioNext keycode 76 = XF86AudioMute keycode 95 = XF86AudioLowerVolume keycode 96 = XF86AudioRaiseVolume keycode 204 = XF86Eject 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 backslash section 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 = Control_R !keycode 113 = AltGr Control_R keycode 114 = Break !keycode 115 = slash backslash bracketleft bracketright keycode 115 = Prior slash backslash !keycode 115 = vaenster win95 keycode 116 = Mode_switch !keycode 116 = hoeger win95 keycode 117 = Control_R !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 ! 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
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«).