xserver mit deutschen Tastaturlayout?

gilioner

Member
Hallo,

wie kann ich den xserver xfree86 mit deutschem Tastaturlayout starten? Ohne den xserver ist es deutsch.

Wie krieg ich das hin?


THX

MfG
Sebastian
 
Original geschrieben von gilioner
Hallo,
wie kann ich den xserver xfree86 mit deutschem Tastaturlayout starten? Ohne den xserver ist es deutsch.


/etc/X11/XF86Config ?

Section "InputDevice"

Identifier "Keyboard1"
Driver "Keyboard"
Option "AutoRepeat" "500 30"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc105"
Option "XkbLayout" "de"

EndSection
 
Danke, jetzt gehen die Sonderzeichen schonmal. Aber ö, ä, ß, € gehen noch nicht.

Wie krieg ich das auch noch hin?


THX
Sebastian
 
Wo gehen diese nicht? Im xterm?
Oder in irgendwelchen GUI Programmen (und wenn ja, welche)?
 
wenn Du Umlaute in ShellProgies wie BitchX, TekNap etc, haben moechtest und die Bash nutzt löst ein:

export LANG=de

in der .bash_profile dein Problem.
 
Zuletzt bearbeitet:
Weiteres Tastaturproblem

Ich habe FreeBSD 4.10 und darauf KDE 3.2.2.
Wie kann ich den X-Server so einstellen, dass ich das "größer als"-, "kleiner als"-, "Pipe"-Zeichen und andere nutzen kann? Ä, Ö, Ü und ß sind kein Problem.
 
Wie sieht denn deine XF86Config aus? Wobei asg eigentlich schon die funktionierende Konfig gepostet hat...
 
Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
EndSection

Ich denke mal, dass du nur diesen Teil meinst.
Das was asg gepostet hat, habe ich noch nicht ausprobiert, weil ja das deutsche Tastaturlayout ansich funktioniert. Nur halt die oben beschriebenen Zeichen nicht.
 
Nein, ich meinte schon genau das, was asg gepostet hat. Du hast mit deiner Konfig überhaupt kein Layout gewählt. Wundert mich, daß dann die Umlaute immerhin gehen. Ich weiß nicht, was das Default-Layout ist, was dann in deinem Fall geladen wird, aber das ist sicher nicht für das auf deinem Tisch liegende deutsche 105-Tasten-Brett geeignet. Default ist glaube ich irgendein 102-Tasten-UK-Brett.
 
Ich habe jetzt die oben beschriebenen Änderungen gemacht.
Musste aber "Keyboard0" bei Identifier eingeben, sonst startet X bei mir nicht.
Leider habe ich immernoch das selbe Problem. :( Sprich die Änderungen an der XF86Config haben nichts bewirkt.
Hängt das vielleicht damit zusammen, dass FreeBSD auf einem Laptop läuft?
 
[FAS]Cyrix schrieb:
Ich habe jetzt die oben beschriebenen Änderungen gemacht.
Musste aber "Keyboard0" bei Identifier eingeben, sonst startet X bei mir nicht.
Leider habe ich immernoch das selbe Problem. :( Sprich die Änderungen an der XF86Config haben nichts bewirkt.
Hängt das vielleicht damit zusammen, dass FreeBSD auf einem Laptop läuft?

NEIN - ich hab auch asg's config 1:1, schon eine weile - umlaute funktionieren, aber pipe und einige sonderzeichen nicht (im aterm sowie anwendungen z.bsp. firefox)

das thema umlaute/Lang Variablen usw. gabs ja hier schon genug, nur hab ich ich mir die durchgelesen und nur gemischte erfolge, scheint ein wenig tricky zu sein, denn 3 verschiedene installationen (bis jetzt) und keine funzt 100%.

ich nutze freebsd5.2.1, kde3.2 und die bash .... achja und eine cherry G83-6105 DIE normale standardtastatur. egal ob in der xf86config 102, 104 oder 105 tasten, immer was anderes.
 
Wie sieht deine gesamte XF86Config aus? Eigentlich sollte auch ein Laptop mit der genannten Konfig laufen. Was für ein Laptop benutzt du? Du kannst auch mal mit verschiedenen "XkbModel" spielen, vielleicht ist die Tastatur deines Laptops nicht pc105-kompatibel. Sieht zumindest sehr danach aus. Denn eine wesentliche Eigenschaft von pc105 ist die Lage von <, > und | unten links auf dem Brett. Die Umlaute dagegen befinden sich bei den deutschen Layouts immer an der gleichen Stelle und funktionieren dementsprechend bei dir auch ohne Probleme.
 
Ich habe ein Peacock Freelancer XP10.

Welche möglichen Models gibt es denn noch, die man probieren könnte. Ich bin leider auf dem Gebiet FreeBSD, Unix und Verwandtschaft noch ein Frischling. ;)

Meine XF86Config:
Code:
Section "ServerLayout"
	Identifier     "XFree86 Configured"
	Screen      0  "Screen0" 0 0
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
	RgbPath      "/usr/X11R6/lib/X11/rgb"
	ModulePath   "/usr/X11R6/lib/modules"
	FontPath     "/usr/X11R6/lib/X11/fonts/URW/
    FontPath 	"/usr/X11R6/lib/X11/fonts/misc"
    FontPath 	"/usr/X11R6/lib/X11/fonts/Speedo"
    FontPath 	"/usr/X11R6/lib/X11/fonts/Type1"
    FontPath 	"/usr/X11R6/lib/X11/fonts/75dpi"
    FontPath 	"/usr/X11R6/lib/X11/fonts/100dpi"
    FontPath 	"/usr/local/share/fonts"
    FontPath 	"/usr/X11R6/lib/X11/fonts"
    FontPath 	"/usr/local/share/fonts/override"
    FontPath 	"/usr/X11R6/lib/X11/fonts/cyrillic"
    FontPath 	"/usr/X11R6/lib/X11/fonts/latin2"
    FontPath 	"/usr/X11R6/lib/X11/fonts/local"
    FontPath 	"/usr/X11R6/lib/X11/fonts/PEX"
    FontPath 	"/usr/X11R6/lib/X11/fonts/TTF"
    FontPath 	"/usr/X11R6/lib/X11/fonts/URW"
EndSection

Section "Module"
	Load  "extmod"
	Load  "glx"
	Load  "dri"
	Load  "dbe"
	Load  "record"
	Load  "xtrap"
	Load  "speedo"
	Load  "type1"
	Load  "freetype"
EndSection

Section "InputDevice"
	Identifier "Keyboard0"
	Driver "Keyboard"
	Option "AutoRepeat" "500 30"
	Option "XkbRules" "xfree86"
	Option "XkbModel" "pc105"
	Option "XkbLayout" "de"
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/sysmouse"
EndSection

Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
	Option       "DPMS"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "ShadowFB"           	# [<bool>]
        #Option     "DefaultRefresh"     	# [<bool>]
	Identifier  "Card0"
	Driver      "vesa"
	VendorName  "ATI Technologies Inc"
	BoardName   "Unknown Board"
	BusID       "PCI:1:0:0"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	DefaultDepth 24
	SubSection "Display"
		Depth     1
	EndSubSection
	SubSection "Display"
		Depth     4
	EndSubSection
	SubSection "Display"
		Depth     8
	EndSubSection
	SubSection "Display"
		Depth     15
	EndSubSection
	SubSection "Display"
		Depth     16
	EndSubSection
	SubSection "Display"
		Depth     24
		Modes     "1024x768"
	EndSubSection
EndSection

In sysinstall habe ich gesehen, dass man 2 verschiedene Keymaps bei "German" auswählen kann. Könnte das vielleicht auch ne Möglichkeit sein, dass ich da die falsche Keymap gewählt habe?
 
Zum Thema Umlaute unter FreeBSD gibt es eine erschöpfende Abhandlung unter http://user.cs.tu-berlin.de/~eserte/FreeBSD/doc/umlaute/umlaute.html.

Ich versuche hier kurz zusammenzutragen, wie ich das immer mache.

Zunächst die XF86Config, hier für ein deutsches 105-Tasten-Brett:
Code:
Section "InputDevice"
        Identifier      "Keyboard0"
        Driver          "keyboard"
        Option          "XkbRules"      "xfree86"
        Option          "XkbModel"      "pc105"
        Option          "XkbLayout"     "de"
        Option          "XkbVariant"    "nodeadkeys"
EndSection

Für syscons muß man in der /etc/ttys den richtigen Konsolentyp (cons25l1) angeben:
Code:
ttyv0   "/usr/libexec/getty Pc"         cons25l1        on  secure
Entsprechend dann für die ttyv1 und folgende.

In /etc/rc.conf braucht man:
Code:
font8x16="iso-8x16.fnt"
font8x14="iso-8x14.fnt"
font8x8="iso-8x8.fnt"  
keyrate="normal"       
keymap="german.iso"
Für die Bash muß man die $LANG setzen, am besten in der /etc/profile erledigen:
Code:
export LANG=de_DE.ISO8859-1
Das funktioniert bei mir auf diversen Desktop-Rechnern und Notebooks "schon immer" ohne Probleme. Ja, sogar mit einer Sun Type 6 (USB).

Wo bei euch der Schuh drückt, vermag ich nicht nachzuvollziehen. Ist "aus der Ferne" auch etwas schwierig. Ich kann euch nur sagen, wie ich es bisher immer hinbekommen habe. HTH.
 
Zurück
Oben