Archs tastatur layout
Hej :)
Jeg har et lille problem som er ved at drive mig til vanvid.
Hver gang jeg starter min computer står tastatur layoutet til USA, og det er lige meget, om jeg har slettet det, eller bare ændret det til dansk.
Har haft googlet det et par gange, og synes at kunne se på archs forum at det er et systemproblem, men nu er det ved at blive for meget :)
Så håbede at der var nogen der kunne komme med et vink til hvad der kunne være galt? :D
Jeg har et lille problem som er ved at drive mig til vanvid.
Hver gang jeg starter min computer står tastatur layoutet til USA, og det er lige meget, om jeg har slettet det, eller bare ændret det til dansk.
Har haft googlet det et par gange, og synes at kunne se på archs forum at det er et systemproblem, men nu er det ved at blive for meget :)
Så håbede at der var nogen der kunne komme med et vink til hvad der kunne være galt? :D
Kommentarer14
Re: Archs tastatur layout
Re: Archs tastatur layout
Option XkbLayout "dk"
et eller andet sted under keyboard i xorg.conf.
Er det i terminalen skal du kigge på /etc/rc.conf, men den har du nok sat under installationen.
Re: Archs tastatur layout
gnome-keyboard-properties
Re: Archs tastatur layout
Proever lige med gnome-keyboard-properties.
EDIT:
G-k-p, er da det man ændrer i System > indstillinger > Tastatur?
Det er jo netop her at den tilføjer USA som standard layout efter genstart.
Så nej, det virkede ikke :(
Re: Archs tastatur layout
Re: Archs tastatur layout
Re: Archs tastatur layout
Og ja, jeg har lige prøvet hvilket faktisk resulterede i noget andet sjovt. Jeg tilføjede den angivne linie i xorg, under inputdevice, og efter en genstart failede X (no screens found), jeg gik så ind i xorg.conf, fjernede linien, og startede x med startx.
Nu startede X op, men dansk tastatur, men efter en genstart igen USA!
Men hvorfor siger X no screens found, fordi jeg tilføjer Option XkbLayout "dk" under InputDevices?
#7
Kan du lige skrive din
Kan du lige skrive din xorg.conf til os? Med linjen du tilføjer.
#8
Mener bestemt at Xorg på
Mener bestemt at Xorg på arch ikke længere bruger tastatur opsætning fra xorg.conf, da nyere versoner af Xorg benytter HAL til den slags.
# nvidia-settings: X
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 1.0 (buildmeister@builder63) Tue Oct 20 21:01:12 PDT 2009
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder63) Tue Oct 20 21:00:15 PDT 2009
#Section "InputDevice"
# Identifier "Mouse0"
# Driver "mouse"
# Option "Protocol" "auto"
# Option "Device" "/dev/input/mice"
# Option "ZAxisMapping" "4 5 6 7"
#EndSection
Section "ServerLayout"
# Option "AllowEmptyInput" "off"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
InputDevice "Mouse0" "CorePointer"
InputDevice "Touchpad" "SendCoreEvents"
InputDevice "Keyboard0" "CoreKeyboard"
Option "Xinerama" "0"
EndSection
Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/misc"
FontPath "/usr/share/fonts/100dpi:unscaled"
FontPath "/usr/share/fonts/75dpi:unscaled"
FontPath "/usr/share/fonts/TTF"
FontPath "/usr/share/fonts/Type1"
EndSection
Section "Module"
Load "xtrap"
# for nvidia Load "dri"
Load "dbe"
Load "glx"
Load "extmod"
Load "freetype"
Load "synaptics"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option XkbLayout "dk"
EndSection
Section "InputDevice"
#Option "Device" "/dev/input/mice"
Identifier "Touchpad"
Driver "synaptics"
Option "AlwaysCore" "true" # send events to CorePointer
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "LeftEdge" "130"
Option "RightEdge" "840"
Option "TopEdge" "130"
Option "BottomEdge" "640"
Option "FingerLow" "7"
Option "FingerHigh" "8"
Option "MaxTapTime" "180"
Option "MaxTapMove" "110"
Option "EmulateMidButtonTime" "75"
Option "VertScrollDelta" "20"
Option "HorizScrollDelta" "20"
Option "MinSpeed" "0.25"
Option "MaxSpeed" "0.50"
Option "AccelFactor" "0.010"
Option "EdgeMotionMinSpeed" "200"
Option "EdgeMotionMaxSpeed" "200"
Option "UpDownScrolling" "1"
Option "CircularScrolling" "1"
Option "CircScrollDelta" "0.1"
Option "CircScrollTrigger" "2"
Option "SHMConfig" "on"
Option "Emulate3Buttons" "on"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "LPL"
HorizSync 30.0 - 75.0
VertRefresh 60.0
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Unknown"
ModelName "SAMSUNG"
HorizSync 0.0 - 0.0
VertRefresh 0.0
EndSection
Section "Device"
### Available Driver options are:-
### Values: : integer, : float, : "True"/"False",
### : "String", : " Hz/kHz/MHz"
### [arg]: arg optional
#Option "ShadowFB" # []
#Option "DefaultRefresh" # []
#Option "ModeSetClearScreen" # []
Identifier "Card0"
Driver "nvidia"
Option "Audio" "on"
VendorName "nVidia Corporation"
BoardName "GeForce 8600M GT"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 8600M GT"
BusID "PCI:1:0:0"
Screen 0
EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 8600M GT"
BusID "PCI:1:0:0"
Screen 1
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "NoLogo" "True"
Option "RenderAccel" "True"
Option "TwinView" "0"
Option "metamodes" "DFP-0: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "Monitor1"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "DFP-1: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Re: Archs tastatur layout
setxkbmap dk
til min .xinitrc fil hvorfra jeg starter min icewm-session
Hele filen ser sådan ud:
exec icewm-session
setxkbmap dk
setxkbmap - option terminate:ctrl_alt_bksp
Re: Archs tastatur layout
Re: Archs tastatur layout
Men selv om det er gemt, tilføjer den selv USA ved næste opstart og vælger denne som layout. DK er der stadig men er bare ikke valgt.
Re: Archs tastatur layout
Du kan slå hele møget fra og sætte input devices op i xorg.conf (sådan som du egentligt har dem stående) ved at tilføje følgende under sektionen "ServerFlags":
Section "ServerFlags"
Option "AutoAddDevices" "False"
Option "AllowEmptyInput" "False"
EndSection
btw. din fejl i var at tilføje "AllowEmptyInput" til sektionen "ServerLayout" og ikke "ServerFlags" som er det rigtige sted at smide det ind :)
Såfremt du *IKKE* bruger dette til at slå Xorgs brug af HAL fra så vil du opleve, at Xorg ignorerer dine input device opsætninger fra xorg.conf (dvs. alt der har med muse/tastaturer at gøre) til fordel for at bruge HAL.
Hvis du vitterligt vil bruge HAL og have et dk layout skal du lave en fdi fil, hvilket er en grim lille klump XML som kræver det femdobbelte antal tegn for at opnå det samme som du gjorde i xorg.conf.
referencefilerne finder du oftest i /usr/share/hal/fdi/policy/10osvendor
For at sætte dit kb op med DK layout:
cp /usr/share/hal/fdi/policy/10osvendor/10-keymap.fdi /etc/hal/fdi/policy
Gå dernæst ind i filen og find linjen:
us
Skift da "us" til "dk", gem filen og genstart pc'en (helt specifikt kan du slippe afsted med at slukke Xorg, genstarte HAL og starte Xorg igen).
Hvis du vil rode mere med at lave fdi filer skal du indse, at filerne som regel har nogle tags der bruges til at se, hvor vidt filen skal benyttes på et givent stykke hardware som HAL har fundet, eksemplet fra 10-keymap.fdi
hal-setup-keymap
Du kan benytte programmet "hal-device" til at liste samtlige enheder som HAL har fundet samt deres information, det er således muligt at skrive en fdi fil som er specifikt rettet mod en given type mus, tastaturer, touchpads eller andet.
Men... du kunne jo også bare tilføje de to små flag til Xorg, genstarte xorg og have løst problemet langt hurtigere og uden alt dette skidt, valget er dit ;)