Diese Seite ist ein Mirror von channel.debian.de.
  #debian.de - Frequently Asked Questions
   
       

 
 

#debian.de

 Am Anfang...
 Weisheiten
 Stats
 Karte
 Keyanalyse
 Altersheim
 (No)Paste

Fragen?

 Netiquette
 FAQ
 Smart Questions
 Links/Bücher

Debian

 Debian-Homepage
 Maintenance HOWTO

Verschiedenes

 CVS & Zuständigkeit
 Danksagung
 Copyright
 Feedback

 
 


[ zurück ] [ Inhalt ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ weiter ]

#debian.de - Frequently Asked Questions
Kapitel 3 - Konfiguration


3.1 XFree86 4.x konfigurieren

Zunächst: es sollten alle nötigen Pakete installiert sein. Abhängig vom Alter der Woody-Installation gibt es vereinzelt Probleme.

Damit die Hardware automatisch erkannt wird, sollte man zuerst folgende Pakete installieren:

            aptitude install discover mdetect read-edid

danach dann

       aptitude install xserver-xfree86 xlibs xbase-clients icewm xfree86-common x-window-system

Wie konfiguriert man XFree-4.x? Man kann sich bei der Installation für die Konfiguration via Debconf entscheiden. Falls man die Programme für automatische Hardware-Erkennung vorher installiert hat, bekommt man nur einige wenige Fragen gestellt; mit ein paar Kenntnissen über die vorliegende Hardware kommt man auch sonst recht schnell ans Ziel. Bei Problemen muss man aber Debconf-Skripte abstellen ("dpkg-reconfigure xserver-xfree86") und per Hand konfigurieren. Es beginnt mit einer Grundkonfiguration:

       XFree86 -configure
     (danach das Template aus ~ nach /etc/X11/XF86Config-4 kopieren)
     oder
       xf86config
     oder
       dpkg-reconfigure xserver-xfree86
     (falls nicht schon beim Installieren geschehen)

Für Puristen ganz einfach (als root): Die XF86Config-4 ist dann (hoffentlich) mit einigermaßen sinnvollen Defaults und kommentierten Beispielen gefüllt. Manche Sachen stimmen möglicherweise jedoch nicht, z.B. werden oft Maus und Tastatur falsch erkannt. Diese Werte kann man aus der vorherigen XF-3.3.x Konfiguration übernehmen, aus Manpages oder aus meiner Config.

Klicki-Bunti-User haben es mit XFree-4.x schwerer. XF86Setup ist abgeschafft, und SaX2 ist noch nicht portiert. Man kann es mit xf86cfg probieren, oder (wenn es crasht oder spinnt) mit "xf86cfg -textmode".


3.1.1 XF86Config-4 (Zomb, 1)

Wenn es interessiert, hier ist meine X-Config. Konfiguriert fürs Schlepptop, 14" LCD, Touchpad intern, Maus extern via USB (geladen von Hotplug mit dem X11-Hack aktiviert). Multiple Tastaturbelegung, Umschaltbar mit Alt-Shift. Es werden TTFs von Windows verwendet (eingerichtet mit dem Paket ttf-commercial). Es wird korrektes DisplaySize verwendet, -dpi-Parameter wurden aus /etc/X11/*/* Skripten entfernt.

     # /etc/X11/XF86Config-4 (neu)
     # Created by Eduard Bloch
     
     Section "Files"
     #        FontPath        "/usr/X11R6/lib/X11/fonts/TrueType"
     ##       FontPath        "unix/:7100"                    # local font server
     #       # if the local font server has problems, we can fall back on these
     #       FontPath        "/usr/lib/X11/fonts/75dpi"
     #       FontPath        "/usr/lib/X11/fonts/100dpi"
     #       FontPath        "/usr/lib/X11/fonts/Speedo"
     #       FontPath        "/usr/lib/X11/fonts/misc"
     #       FontPath        "/usr/lib/X11/fonts/cyrillic"
     #       FontPath        "/usr/lib/X11/fonts/Type1"
     #       FontPath        "/usr/lib/X11/fonts/CID"
     
             FontPath     "/usr/X11R6/lib/X11/fonts/misc:unscaled"
             FontPath     "/usr/X11R6/lib/X11/fonts/misc"
             FontPath     "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
             FontPath     "/usr/X11R6/lib/X11/fonts/75dpi"
             FontPath     "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
             FontPath     "/usr/X11R6/lib/X11/fonts/100dpi"
             FontPath     "/usr/X11R6/lib/X11/fonts/Speedo"
             FontPath     "/usr/X11R6/lib/X11/fonts/PEX"
     # Additional fonts: Locale, Gimp, TTF...
             FontPath     "/usr/X11R6/lib/X11/fonts/cyrillic"
     #       FontPath     "/usr/X11R6/lib/X11/fonts/latin2/75dpi"
     #       FontPath     "/usr/X11R6/lib/X11/fonts/latin2/100dpi"
     # True type and type1 fonts are also handled via xftlib, see /etc/X11/XftConfig!
             FontPath     "/usr/X11R6/lib/X11/fonts/Type1"
             FontPath     "/usr/share/fonts/ttf/western"
             FontPath     "/usr/share/fonts/ttf/decoratives"
             FontPath     "/usr/share/fonts/truetype/openoffice"
             FontPath     "/usr/X11R6/lib/X11/fonts/defoma/CID"
             FontPath     "/usr/X11R6/lib/X11/fonts/defoma/TrueType"
     
     
     EndSection
     
     Section "Module"
     	Load	"GLcore"
     	Load	"bitmap"
     	Load	"dbe"
     	Load	"ddc"
     	Load	"dri"
     	Load	"extmod"
     	Load	"freetype"
     	Load	"glx"
     	Load	"int10"
     	Load	"record"
     	Load	"speedo"
     	Load	"type1"
     	Load	"vbe"
     EndSection
     
     Section "InputDevice"
     	Identifier	"Generic Keyboard"
     	Driver		"keyboard"
     	Option		"CoreKeyboard"
     	Option		"XkbRules"	"xfree86"
     	Option		"XkbModel"	"pc105"
     	Option		"XkbLayout"	"de,ru"
     	Option		"XkbVariant"	"nodeadkeys,phonetic"
       Option    "XKbOptions" "grp:alt_shift_toggle"
     EndSection
     
     Section "InputDevice"
     	Identifier	"Configured Mouse"
     	Driver		"mouse"
     	Option		"CorePointer"
     	Option		"Device"		"/dev/misc/psaux"
     	Option		"Protocol"		"ImPS/2"
     	Option		"Emulate3Buttons"	"true"
     	Option		"ZAxisMapping"		"4 5"
     EndSection
     
     Section "InputDevice"
     	Identifier	"Generic Mouse"
     	Driver		"mouse"
     	Option		"SendCoreEvents"	"true"
     	Option		"Device"		"/dev/input/mice"
     	Option		"Protocol"		"ImPS/2"
     	Option		"Emulate3Buttons"	"true"
     	Option		"ZAxisMapping"		"4 5"
     EndSection
     
     #Section "Device"
     #	Identifier	"420go"
     #	Driver		"nvidia"
     #EndSection
     
     Section "Monitor"
     	Identifier	"TFT"
     	HorizSync	28-50
     	VertRefresh	43-60
     	DisplaySize	288 216
     	Option		"DPMS"
     EndSection
     Section "Device"
             Identifier      "420go"
     	Driver          "nv"
             Option          "SWcursor"
     	BusID           "AGP:01:00:0"
     	# Override DDC
     	Option          "NoDDC" "1"
     	Option          "IgnoreEDID" "1"
     	# Important when using TFT
     	Option          "GenerateRTList"   "0"
     	Option          "OverridePolarity" "1"
     	# Switch AGP
     	Option		"NvAGP" "0"
     	Option "FlatPanelScalingMode" "Scalling = aspect-scaled, Dithering = enabled"
     	Option "FlatPanelProperties" "Scalling = aspect-scaled, Dithering = enabled"
     	# Some Pointer Eyecandy
     	Option		 "CursorShadow" "1"
     	Option		 "CursorShadowAlpha" "63"
     	Option		 "CursorShadowYOffset" "2"
     	Option		 "CursorShadowXOffset" "4"
     	# Picture Improvement
     	Option		"DigitalVibrance" "0"
     	# TV Twinview
     	Option		"TwinView" "0"
     	Option		"SecondMonitorHorizSync" "30-50"
     	Option		"SecondMonitorVertRefresh" "60"
     	Option		"TwinViewOrientation" "Clone"
     #	Option		"TVOutFormat" "COMPOSITE"
     	Option		"ConnectedMonitor" "DFP, CRT"
     #	Option		"TVStandard" "PAL-B"
     #	Option		 "MetaModes" "1024x768 @1024x768,1024x768 
     # besser in eine Zeile... @1024x768;
     # 800x600 @800x600,800x600 @800x600; 640x480 @640x480,640x480 @640x480"
     	Option		 "MetaModes" "1024x768,1024x768"
     EndSection
     ##	SECTION FOR TV - end
     
     Section "Screen"
     	Identifier	"Default Screen"
     	Device		"420go"
     	Monitor		"TFT"
     	DefaultDepth	24
     	SubSection "Display"
     		Depth		1
     		Modes		"1024x768" "800x600" "640x480"
     	EndSubSection
     	SubSection "Display"
     		Depth		4
     		Modes		"1024x768" "800x600" "640x480"
     	EndSubSection
     	SubSection "Display"
     		Depth		8
     		Modes		"1024x768" "800x600" "640x480"
     	EndSubSection
     	SubSection "Display"
     		Depth		15
     		Modes		"1024x768" "800x600" "640x480"
     	EndSubSection
     	SubSection "Display"
     		Depth		16
     		Modes		"1024x768" "800x600" "640x480"
     	EndSubSection
     	SubSection "Display"
     		Depth		24
     		Modes		"1024x768" "800x600" "640x480"
     	EndSubSection
     EndSection
     
     Section "ServerLayout"
     	Identifier	"Default Layout"
     	Screen		"Default Screen"
     	InputDevice	"Generic Keyboard"
     	InputDevice	"Configured Mouse"
     	InputDevice	"Generic Mouse"
     EndSection
     
     Section "DRI"
     	Mode	0666
     EndSection

3.1.2 XF86Config-4 (Zomb, 2)

Wenn es interessiert, hier ist meine X-Config, etwas verhunzt durch die vielen Anpassungen an verschiedene Grafikkartentreiber, Monitore und Tastaturtypen. Im Moment auf NVIDIA (non-free), 94kHz-Monitor und die typische deutsche Tastatur (im nodeadkeys-Modus) eingestellt.

     # /etc/X11/XF86Config-4 (alt, XFree86 4.2.1)
     # Created by Eduard Bloch
     
     Section "ServerLayout"
     	Identifier     "Default Layout"
     	Screen      0  "Default Screen" 0 0
     	InputDevice    "Keyboard"
     	InputDevice    "Generic Mouse"
     EndSection
     
     Section "Files"
     	FontPath     "unix/:7100"
     # Using fontserver
     #	FontPath     "unix/:7101"
     # No longer using xfstt on 7101. xfstt is old and breaks xf4
     	FontPath     "/usr/X11R6/lib/X11/fonts/TrueType/"
     # TrueType fonts. Use mkttfdir from fttools package to create the font index in
     # that directory
     EndSection
     
     Section "Module"
     	Load  "ddc"
     	Load  "GLcore"
     	Load  "dbe"
     	Load  "dri"
     #	Load  "v4l"
     # sux with nvidia and some other drivers. TV programms work good enough without
     # v4l additions
     	Load  "extmod"
       Load  "glx"
     	Load  "pex5"
     	Load  "record"
     	Load  "xie"
     	Load  "bitmap"
     	Load  "freetype"
     	Load  "speedo"
     	Load  "type1"
     	Load  "vbe"
     	Load  "int10"
     EndSection
     
     Section "InputDevice"
     	Identifier  "Keyboard"
     	Driver      "keyboard"
     	Option      "CoreKeyboard"
     	Option      "XkbRules" "xfree86"
     	Option      "XkbModel" "pc102"
     	Option      "XkbLayout" "de"
     #	Option      "XkbLayout" "ruEBde"
     #	Option      "XkbOptions" "grp:shift_toggle"
     # My customized keyboard layout for writing Russian and German without
     # learning the keys again and again
     	Option      "XkbVariant" "nodeadkeys"
     EndSection
     
     Section "InputDevice"
     	Identifier  "Generic Mouse"
     	Driver      "mouse"
     	Option      "CorePointer"
     	Option      "Device" "/dev/gpmdata"
     	Option      "Protocol" "IMPS/2"
     # Eine Logitech-MouseMan-Plus, aber ohne Rad. Eine echte Seltenheit.
     EndSection
     
     Section "Monitor"
     	Identifier   "Generic Monitor"
       Option       "DPMS"
       Option  "NoDDC" "1"
     
     #  HorizSync    31.5 - 49.0
     	HorizSync    31.5 - 94.0
     
     	VertRefresh  40.0 - 160.0
     #	ModeLine     "1280x960@85" 148.5 1280 1344 1504 1728 960 961 964 1011 +hsync +vsync
     	ModeLine "786x576"      91.74    786  842  968 1048    576  578  604  610
     
     ## getunte
     #Modeline "640x480"      63.99    640  672  760  844    480  482  503  505
     #Modeline "800x600"      87.30    800  820  948 1056    600  602  629  631
     #Modeline "1024x768"    111.94   1024 1044 1228 1360    768  770  806  808
     
     # getunt fuer nvidia-non-free. Ist eh mist, das untere ist besser
     #Modeline "800x600"   49.50  800  828  908 1020    600  601  604  625 +hsync +vsync
     #Modeline "1024x768"     94.50   1024 1028 1124 1284    768  769  772  808 +hsync +vsync
     
     #Modeline "1024x768" 92.00 1024 1056 1240 1272 768 770 806 808
     #Modeline "1152x864" 108.00 1152 1184 1400 1432 864 866 907 909
     
     Mode "1152x864"
             DotClock 137.65
        HTimings 1152 1184 1312 1536
        VTimings  864  866  882  902
        Flags    "-HSync" "-VSync"
           EndMode
     
           Mode "1024x768"
             DotClock 115.50
     HTimings 1024 1040 1216 1440
     VTimings  768  771  781  802
     #HTimings 1024 1056 1248 1440
     #VTimings  768  771  781  802
     ##HTimings 1024 1044 1236 1440
     ##VTimings  768  771  781  802
     Flags    "-HSync" "-VSync"
           EndMode
     
           Mode "800x600"
             DotClock 69.65
     HTimings 800 864 928 1088
     VTimings 600 604 610  640
     Flags    "-HSync" "-VSync"
           EndMode
     
           Mode "640x480"
             DotClock 45.80
     HTimings 640 672 768 864
     VTimings 480 488 494 530
     Flags    "-HSync" "-VSync"
           EndMode
     
     EndSection
     
     Section "Device"
     	Identifier  "Generic Video Card"
     	Driver      "nvidia"
       Option  "NoDDC" "1"
       Option      "IgnoreEDID" "1"
     # Das ist wichtig bei TFTs, da saugt der non-free-Treiber
       Option      "GenerateRTList"   "0"
       Option      "OverridePolarity" "1"
     EndSection
     
     Section "Screen"
     	Identifier "Default Screen"
     	Device     "Generic Video Card"
     	Monitor    "Generic Monitor"
     	DefaultDepth     24
       Option  "NvAgp" "1"
     # Internen AGP-Treiber erzwingen, statt agpgart.
       Option  "NoDDC" "1"
     	SubSection "Display"
     		Depth     1
     		Modes    "1152x864" "1024x768" "800x600" "640x480"
     	EndSubSection
     	SubSection "Display"
     		Depth     4
     		Modes    "1152x864" "1024x768" "800x600" "640x480"
     	EndSubSection
     	SubSection "Display"
     		Depth     8
        Modes     "1024x768" "800x600" "640x480" "400x300" "320x240" "320x200"
     	#	Modes    "1152x864" "1024x768" "800x600" "640x480"
     	EndSubSection
     	SubSection "Display"
     		Depth     15
        Modes     "1024x768" "800x600" "640x480" "400x300" "320x240" "320x200"
     	#	Modes    "1152x864" "1024x768" "800x600" "640x480"
     	EndSubSection
     	SubSection "Display"
     		Depth     16
         Virtual 1024 768
     		Modes    "1024x768" "640x480" "800x600" "400x300" "320x240" "320x200" "1152x864" "1280x960"
     	EndSubSection
     	SubSection "Display"
     #    Virtual 1024 768
     #    Virtual 800 600
     		Depth     24
       # Modes     "1280x1024" "1152x864" "1024x768" "800x600" "640x480" "400x300" "320x240" "320x200"
        Modes     "1024x768" "800x600" "640x480" "400x300" "320x240" "320x200" "786x576"
     #   Modes     "1600x1200" "1024x768" "800x600" "640x480" "400x300" "320x240" "320x200"
     #		Modes     "800x600" "640x480" "400x300" "320x240" "320x200"
     	EndSubSection
     EndSection
     
     Section "DRI"
     	Mode         0666
     EndSection

3.1.3 XF86Config-4 (hightower)

Gespendet von hightower:

     # XF86Config-4 (XFree86 server configuration file) generated by Dexconf, the
     # Debian X Configuration tool, using values from the debconf database.
     #
     # Edit this file with caution, and see the XF86Config manual page.
     # (Type "man XF86Config" at the shell prompt.)
     
     Section "Files
         FontPath   "unix/:7100"					# Local Font Server "XFS"
         FontPath   "/usr/X11R6/lib/X11/fonts/local/"
         FontPath   "/usr/X11R6/lib/X11/fonts/misc/"
         FontPath   "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
         FontPath   "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
         FontPath   "/usr/X11R6/lib/X11/fonts/Type1/"
         FontPath   "/usr/X11R6/lib/X11/fonts/Speedo/"
         FontPath   "/usr/X11R6/lib/X11/fonts/75dpi/"
         FontPath   "/usr/X11R6/lib/X11/fonts/100dpi/"
     EndSection
     
     Section "ServerFlags"
     	Option		"AllowMouseOpenFail"	"true"		# Start also if mouse is NOT available
     	Option		"standby time"		"20"		# Standby Time in Minutes for Monitor
     	Option		"suspend time"		"30"		# Suspend Time in Minutes for Monitor
     	Option		"off time"		"60"		# Off Time in Minutes for Monitor
     	Option		"Dont Zoom"		"true"		# Ctrl-Alt -/+ are NOT available
     	Option		"Dont Zap"		"true"		# Ctrl-Alt-Backspace is NOT available
     EndSection
     
     Section "Module"
     	Load	"ddc"
     	Load	"GLcore"
     	Load	"dbe"
     	Load	"glx"
     	Load	"dri"
     	Load	"extmod"
     	Load	"pex5"
     	Load	"record"
     	Load	"xie"
     	Load	"bitmap"
     	Load	"freetype"
     	Load	"speedo"
     	Load	"type1"
     	Load	"vbe"
     	Load	"int10"
     EndSection
     
     Section "InputDevice"
     	Identifier	"Generic Keyboard"
     	Driver		"keyboard"
     	Option		"CoreKeyboard"
     	Option		"XkbRules"	"xfree86"
     	Option		"XkbModel"	"pc105"			# We have 105 keys, wow! :)
     	Option		"XkbLayout"	"de"			# German Layout
     	Option		"XkbVariant"	"nodeadkeys"		# We don't want á or à, we want ´ and a :)
     	Option		"AutoRepeat"	"250 30"		# We want a FAST keyboard :-)
     EndSection
     
     #Section "InputDevice"	Identifier	"Configured Mouse"
     #	Driver		"mouse"
     #	Option		"CorePointer"
     #	Option		"Device"		"/dev/psaux"
     #	Option		"Protocol"		"ImPS/2"
     ##	Option		"Emulate3Buttons"	"true"
     #	Option		"ZAxisMapping"		"4 5"
     #	Option		"Buttons"		"3"
     #EndSection
     
     Section "InputDevice"						# This is for GPM use at the same time!
     	Identifier	"Configured Mouse"
     	Driver		"mouse"
     	Option		"CorePointer"
     	Option 		"Protocol"	 	"MouseSystems"
     	Option 		"Device"		"/dev/gpmdata"
     	Option		"ZAxisMapping"		"4 5"
     	Option 		"Buttons"		"5"
     	Option		"Resolution"		"100"
     EndSection
     
     Section "InputDevice"
     	Identifier	"Generic Mouse"
     	Driver		"mouse"
     	Option		"SendCoreEvents"	"true"
     	Option		"Device"		"/dev/input/mice"
     	Option		"Protocol"		"ImPS/2"
     	Option		"Emulate3Buttons"	"true"
     	Option		"ZAxisMapping"		"4 5"
     EndSection
     
     #Section "Device"
     #        Identifier      "ATI All In Wonder 128"
     #        Driver          "fbdev"
     #        Option          "UseFBDev"              "true"
     #        VideoRam        32768
     #EndSection
     
     Section "Device"
     	Identifier	"ATI All In Wonder 128"
     	Driver		"ati"
     	VideoRam	32768
     	Option		"AGPMode"	"4"
     	Option		"UseCCEFor2D"	"false"
     EndSection
     
     Section "Monitor"
     	Identifier	"NEC MultiSync FP1370"
     	HorizSync	31-130
     	#HorizSync	31-65
     	VertRefresh	55-160
     	#VertRefresh	55-80
     	Option		"DPMS"
     EndSection
     
     Section "Screen"
     	Identifier	"Default Screen"
     	Device		"ATI All In Wonder 128"
     	Monitor		"NEC MultiSync FP1370"
     	DefaultDepth	16
     	SubSection "Display"
     		Depth		1
     		Modes		"1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
     		Virtual		1600 1200
     	EndSubSection
     	SubSection "Display"
     		Depth		4
     		Modes		"1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
     		Virtual		1600 1200
     	EndSubSection
     	SubSection "Display"
     		Depth		8
     		Modes		"1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
     		Virtual		1600 1200
     	EndSubSection
     	SubSection "Display"
     		Depth		15
     		Modes		"1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
     		Virtual		1600 1200
     	EndSubSection
     	SubSection "Display"
     		Depth		16
     		Modes		"1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
     		Virtual		1600 1200
     	EndSubSection
     	SubSection "Display"
     		Depth		24
     		Modes		"1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
     		Virtual		1600 1200
     	EndSubSection
     EndSection
     
     Section "ServerLayout"
     	Identifier	"Default Layout"
     	Screen		"Default Screen"
     	InputDevice	"Generic Keyboard"
     	InputDevice	"Configured Mouse"
     	InputDevice	"Generic Mouse"
     EndSection
     
     Section "DRI"
     	Group		"xf86dri"		# Only users in this group can use DRI!
     	Mode		0660
     EndSection
     
     # end of XF86Config

EOF -- Autor: Zomb ;


3.2 Debian für das ¤ (Euro-Zeichen) einrichten, wie?

<DURCHSAGE>Dieses Mini-Howto wird kaum weiterentwickelt. Es liefert eine brauchbare deutsche Einführung, mehr Infos entnehmen Sie dem offiziellen Debian-Euro-Howto (s.unten) </DURCHSAGE>

HP hat eine ganz brauchbare Übersicht zusammengestellt, leider sind das nur allgemeine Hinweise und auch das wohl für irgendeine andere Distribution:

Auf Debian (Woody und höher) kann man das so übertragen:

Für allgemeine Locale-Konfiguration (falls noch nicht geschehen):

     echo 'de_DE@euro ISO-8859-15' >> /etc/locale.gen
     locale-gen
     echo 'LANG=de_DE@euro' >> /etc/environment
     echo '. /etc/environment' >> /etc/profile

Die letzte Zeile nur ausführen, wenn Sie /etc/environment noch nirgendwo eingebunden haben. Andernfalls entsprechend ihrer Konfiguration fortfahren. Anschließend komplett ausloggen und neu einloggen, um die Änderungen wirksam zu machen.

für Konsole:

     echo SCREEN_FONT=lat0-08 >> /etc/console-tools/config
     
     # Wer den Cent will, führt noch diese Zeile aus:
     echo 'echo altgr keycode 46 = cent | loadkeys -' >> /etc/init.d/keymap.sh
     
     # Und die Sachen laden:
     /etc/init.d/console-screen.sh restart
     /etc/init.d/keymap.sh restart

Für X11:

  • Deutsche Tastatur konfigurieren mit xf86config, xf86cfg, "xf86cfg -textmode" oder "dpkg-reconfigure xserver-xfree86", oder per Hand, oder wie auch immer. Außerdem sollten Sie die Font-Pakete installieren:
          aptitude install 'xfonts.*transcoded'
    

    Anschließend natürlich X neu starten. Alternativ nur den Font-Server neu starten und "xset fp rehash" ausführen.

  • Der komplizierte Teil: Die Einstellungen der Programme verändern. Sie müssen zunächst ein Font mit der iso-8859-15-Kodierung auswählen. gtkfontsel (aus dem gleichnamigen Paket) ist dafür ganz brauchbar, einfach den Zeichensatz (Charset) in der Filter-Sektion auf iso8859-15 stellen und man bekommt nur Euro-fähige Fonts in der Auswahl (Sektion Font) zu sehen. Mit "Copy Font Name" kann man dann die vollständige Font-Bezeichnung kopieren und irgendwo einfügen.
  • XTerm: in die Datei /etc/X11/app-defaults/XTerm diese Zeile eintragen:
         *font:     -misc-fixed-medium-r-normal-*-*-120-*-*-c-*-iso8859-15
    

    Die wählbaren Fonts im Xterm-Menü kann man auch anpassen, in dem man die (ähnlich aussehenden) Zeilen in der genannten Datei wie folgt modifiziert:

         *fontMenu*font2*Label:  Tiny
         *VT100*font2:           -misc-fixed-medium-r-normal-*-*-70-*-*-c-*-iso8859-15
         *fontMenu*font3*Label:  Small
         *VT100*font3:           -misc-fixed-medium-r-normal-*-*-100-*-*-c-*-iso8859-15
         *fontMenu*font4*Label:  Medium
         *VT100*font4:           -misc-fixed-medium-r-normal-*-*-120-*-*-c-*-iso8859-15
         *fontMenu*font5*Label:  Large
         *VT100*font5:           -misc-fixed-medium-r-normal-*-*-140-*-*-c-*-iso8859-15
         *fontMenu*font6*Label:  Huge
         *VT100*font6:           -misc-fixed-medium-r-normal-*-*-200-*-*-c-*-iso8859-15
    
  • Eterm: in die Datei ~/.Eterm/user.cfg folgendes eintragen:
         <Eterm-0.9.1>
         begin attributes
             scrollbar_type motif
             scrollbar_width 10
             font default 2
             font proportional 0
             font 0 -b&h-lucidatypewriter-medium-r-normal-*-*-80-*-*-m-*-iso8859-15
             font 1 -b&h-lucidatypewriter-medium-r-normal-*-*-100-*-*-m-*-iso8859-15
             font 2 -b&h-lucidatypewriter-medium-r-normal-*-*-120-*-*-m-*-iso8859-15
             font 3 -b&h-lucidatypewriter-medium-r-normal-*-*-140-*-*-m-*-iso8859-15
             font 4 -b&h-lucidatypewriter-medium-r-normal-*-*-180-*-*-m-*-iso8859-15
         end attributes
    
  • Gtk- und Gnome-Programme: im "Gnome Control Center" -> "Themenauswahl" eine benutzerdefinierte Schriftart auswählen. Wer den gnomecc nicht installiert hat, kann sich eine ~/.gtkrc-Datei selbst erstellen:
         style "user-font"
         {
           font="-monotype-arial-medium-r-normal-*-12-*-*-*-p-*-iso8859-15"
         }
         widget_class "*" style "user-font"
    
  • gVim: Option in ~/.vimrc. Für kleinere Displays 120 statt 140 nehmen.
         set guifont=-b&h-lucidatypewriter-medium-r-normal-*-*-140-*-*-m-*-iso8859-15
         set encoding=iso-8859-15
    
  • Mutt: mit der entspr. Option in ~/.muttrc:
         set charset=iso-8859-1
    
  • Emacs: hier noch ein passender Font für Xemacs (in ~/.Xresources):
         Emacs.default.attributeFont: -*-Lucidatypewriter-Medium-R-*-*-*-110-*-*-*-*-iso8859-15
    

    Font ist gut bei mindestens 1024x768 Display.

  • *: für alle weiteren Programme sehen Sie bitte in der dazugehörigen Dokumentation nach. Viele "moderne" Programme verfügen bereits über "benutzerfreundliche" Schriftart-Auswahl-Dialoge.
  • Troubleshooting: Wenn die Eingabe des Euro-Zeichens nicht funktioniert, obwohl der Font richtig eingestellt ist und existierende ¤s angezeigt werden, müssen Sie ggf. folgendes Kommando ausführen:
         xmodmap -e 'keycode 26 = e E currency EuroSign'
    

    Wenn das hilft, dann sollten Sie Ihr "locales" Paket aktualisieren, und ggf. die Locales neu generieren. Außerdem dafür sorgen, das LC_CTYPE rechtzeitig (d.h. vor dem X-Start) auf de_WASAUCHIMMER@euro gesetzt wird. Eine alternative, aber "unsaubere" Lösung gibt es auch: man hackt diese xmodmap-Definition direkt in die Keymap. Patch siehe unten.

    Bei typischen Locale-Problemen (Anwendungen nur in englischer Sprache, keine Umlaut-Eingabe möglich, falsches Format des Datums etc.), überprüfen Sie Ihre Locale-Einstellungen mit dem "locale"-Befehl und kontrollieren Sie die Start-Dateien der Shell (bzw. der X-Session) des jeweiligen Benutzers. Ansonsten kann man nach dem Maintenance Guide verfahren.

Wer etwas weiter gehen will, und mit dem (früher oder später) kommenden Unicode-Zeichensatz (bzw. UTF-8) experimentieren will, kann sich folgende Howtos reinziehen:

Anhang: (Änderung der Keymap-Datei)

     ,----[ /etc/X11/xkb/symbols/de (alt) ]
     |     key <AD03> {        [         e,    E               ],
     |                         [            EuroSign           ]       };
     `----
     ,----[ /etc/X11/xkb/symbols/de (neu) ]
     |     key <AD03> {        [         e,    E               ],
     |                         [  currency, EuroSign           ]       };
     `----

EOF -- Autor: Zomb ;


3.3 Umlaute und Sonderzeichen mit US-Tastatur (-Belegung)

Es gibt zwei Vorgehensweisen, um Umlaute tippen zu können, die auch kombinierbar sind. Die erste ist einfach das Belegen der Umlaute auf andere Tasten, so dass z.B. AltGr + ö (";:" auf einer echten US-Tastatur) ö ergibt. Die zweite Möglichkeit ist das Nutzen einer Compose-Taste. Bei dieser Möglichkeit "baut" man sich die Zeichen zusammen; ö erhält man z.B. durch Drücken und wieder Loslassen der Compose-Taste, gefolgt von " und o.

Am besten geht man vom US-Layout aus und definiert nur die Änderungen in der eigenen ~/.xmodmap. Diese .xmodmap sollte man dann auch noch per .xsession bzw. .xinitrc beim Start vom XFree laden, mittels:

         xmodmap ~/.xmodmap

Als erstes muss man AltGr so belegen, dass es die gleiche Funktion hat, wie auf einer deutschen Tastatur, dies geschieht beispielsweise so:

        keycode 113 = Mode_switch

Man kann natürlich auch jede beliebige andere Taste damit belegen, beispielsweise die Windows-Tasten (Keycodes 115-117).

Um beispielsweise die oben beschriebene Belegung zu erhalten, braucht man zusätzlich noch:

        keycode 34 =  bracketleft braceleft udiaeresis      Udiaeresis
        keycode 47 =  semicolon   colon     odiaeresis      Odiaeresis
        keycode 48 =  apostrophe  quotedbl  adiaeresis      Adiaeresis
        keycode 20 =  minus  underscore ssharp

Wenn man schon dabei ist, kann man auch noch die auf deutschen Tastaturen aufgedruckten AltGr-Kombinationen gleich mit aufnehmen:

        keycode 24 = q Q at
        keycode 11 =  2 at twosuperior oneeighth
        keycode 12 = 3 numbersign twosuperior
        keycode 16 = 7 ampersand braceleft
        keycode 17 = 8 asterisk bracketleft
        keycode 18 = 9 parenleft bracketright
        keycode 19 = 0 parenright braceright
        keycode 35 =  bracketright braceright asciitilde
        keycode 49 =  grave asciitilde degree
        keycode 58 =  m M mu

Falls man Euro-fähige locale(1)-Einstellungen (iso-8859-15 oder utf-8) hat, außerdem den Euro:

        keycode 26 = e E EuroSign

Die Vorgehensweise für die Compose-Taste ist ähnlich, zuerst muss man einer Taste die Compose-Funktion (die im X11-Slang "Multi_key" heißt) zuweisen. Im Beispiel wird dazu die Windows-Menü-Taste verwendet. Die Keycodes anderer Tasten erfährt man am einfachsten per xev(1).

        keycode 117 = Multi_key

Einige Beispiele zur Compose-Taste: (Beispiel meint, wenn man man Compose + x + y tippt, erzeugt man dieses Zeichen, diese Bespiele gehören natürlich nicht in die .xmodmap-Datei)

        Compose  + """  +  "a"  = ä
        Compose  + """  +  "A"  = Ä
        (und genauso für e,i,o,u)
     
        Compose  + "~"  +  "n"  = ñ
        Compose  + "a"  +  "a" = å
        Compose  + "a"  +  "e" = æ
     
        Compose  + "A"  +  "T" = @
        Compose  + "!"  +  "!" = ¡
        Compose  + "l"  +  "-" = £
        Compose  + "y"  +  "=" = ¥
        Compose  + "c"  +  "o" = ©
        Compose  + "a"  +  "_" = ª
        Compose  + "_"  +  "o" = º
        Compose  + "<"  +  "<" = «
        Compose  + "0"  +  "*" = °
        Compose  + "u"  +  "/" = µ
        Compose  + "|"  +  "|" = ¦
        Compose  + " "  +  " " =   (Geschütztes Leerzeichen)
        Compose  + "("  +  "r" = ®
        Compose  + "_"  +  "_" = ¯
        Compose  + "-"  +  ":" = ÷
        Compose  + "x"  +  "x" = ×
        Compose  + """  +  """ = ¨

die komplette Auflistung findet sich in /usr/X11R6/lib/X11/locale/iso8859-1/Compose (Statt iso8859-1 den entsprechenden Zeichensatz einsetzen)

Beispiel xmodmap zum copy & pasten:

     keycode 115 = Multi_key
     !Linke Windows Taste
     keycode 113 = Mode_switch
     !AltGr
     keycode 94 = less greater bar
     !Compose     =>  Multi_key
     keycode 20 =  minus  underscore ssharp
     keycode 26 = e E currency
     keycode 54 = c C cent
     keycode 24 = q Q at
     keycode 11 =  2 at  twosuperioroneeighth
     keycode 12 = 3 numbersign twosuperior
     keycode 16 = 7 ampersand braceleft
     keycode 17 = 8 asterisk bracketleft
     keycode 18 = 9 parenleft bracketright
     keycode 19 = 0 parenright braceright
     keycode 34 =  bracketleft braceleft udiaeresis      Udiaeresis
     keycode 47 =  semicolon   colon     odiaeresis      Odiaeresis
     keycode 48 =  apostrophe  quotedbl  adiaeresis      Adiaeresis
     keycode 35 =  bracketright braceright asciitilde
     keycode 49 =  grave asciitilde degree
     keycode 58 =  m M mu

Wahrscheinlich muss man dabei die Position der Compose-Taste seinen Bedürfnissen anpassen. EOF -- Autor: plaisthos ;


3.4 Deutsche Tastatur einstellen, wo?


3.4.1 Console

Gegebenenfalls die console-tools aktualisieren:

       aptitude install console-data console-tools debconf

Und einstellen:

       dpkg-reconfigure console-data

3.4.2 X Window System

Bei Potato: mit xf86config, XF86Setup, anXious, editor, ...

Bei Woody/Sarge/Sid: xf86config, xf86config, "xf86cfg -textmode". Oder direkt in der Konfigurationsdatei:

     Section "InputDevice"
     	Identifier  "Keyboard"
     	Driver      "keyboard"
     	Option      "CoreKeyboard"
     	Option      "XkbRules" "xfree86"
     	Option      "XkbModel" "pc102"
     	Option      "XkbLayout" "de"
     	Option      "XkbVariant" "nodeadkeys"
     EndSection

EOF -- Autor: Zomb ;


3.5 Warum funktionieren Zeichen mit AltGr nicht mehr?

Problem: Alle Zeichen, die man über AltGr eingibt, funktionieren nach einem Update nicht mehr.

Ursache: Sie haben XFree86 aus Experimental installiert. Das hat ein Paar Fehler, die abhängig von der vorherigen X-Installation auftauchen könnten. Im Folgenden sind Standard-Probleme aufgelistet:

  • In /etc/X11/XF86Config-4 ist als XkbModel nicht "pc105" oder "pc102" eingestellt sondern ein amerikanischer Typ (pc104/pc101). Das hat bei früheren Versionen von X funktioniert, aber nicht mehr mit den aktuellen.

    Lösung: perl -pe 's/pc104/pc105/; s/pc101/pc102/;' -i /etc/X11/XF86Config-4

  • Das Verzeichnis /etc/X11/xkb/compiled existiert nicht. Eindeutig der Fall, wenn startx als User zur korrekten Tastaturbelegung führt, aber als Root nicht.

    Lösung: /etc/X11/xkb/compiled erstellen

  • /etc/X11/xkb/symbols/* enthält nicht alle Dateien. Durch die Spaltung des xlibs-Pakets gibt es hässliche Nebenwirkungen bei der Installation der Keymap-Symbol-Dateien in /etc. Wenn man bei der Installation nicht aufgepasst hat, fehlen dort einige Dateien.

    Lösung: dpkg --force-all --purge xlibs-data ; aptitude install xlibs-data


3.6 Wo sind meine Einstellungen in /etc/modules.conf geblieben?

Debian erzeugt /etc/modules.conf selbst aus den Dateien in /etc/modutils/. Diese bearbeitet man mit modconf oder manuell im Editor. Manuelle Änderungen muss man danach mit update-modules in die modules.conf übertragen.


3.7 Wie konfiguriere ich gpm (exim, magicfilter, ...)?

     # ls /usr/sbin/*conf*

Wenn da nichts dabei ist, kommt das Paket u.U. mit Debconf-Configuration daher.

     # dpkg-reconfigure foo-bar

Wenn das nicht hilft, muss man die Doku wälzen. /usr/share/doc/{package}/README.Debian ist ein guter Einstiegs-Punkt. Mit etwas Glück kann man sich durch /etc/ durch-TAB-en (eine moderne Shell vorausgesetzt).


3.8 Java zum laufen bringen (Laufzeitumgebung, Mozilla, Galeon, SDK)

Anleitung für SID (Sarge/Woody siehe unten):

Erstens, man hole sich von Sun das ausführbare Monster-Binary. Relativ stabil und praktisch ist das 1.4.2 SDK). Zuerst installiert man java-package u.a.:

     aptitude install java-package sun-j2sdk1.4debian

(oder ggf. sun-j2sdk1.5debian). Dann make-jpkg auf die heruntergeladene bin-Datei loslassen, dann das generierte .deb mit dpkg installieren.

Anleitung für Woody:

     <tigloo> ich möchte gerne javasupport für mozilla haben. ich bin zu blackdown
     geschickt worden, weiß aber nicht, welches paket da das richtige ist und wie
     das mit mozilla läuft. die doku auf der seite ist sehr spärlich. hat einer
     plan?

Java-Pakete werden wegen zweifelhafter Lizenzpraktiken nicht vom Debian-Projekt angeboten. Es wird über die Aufnahme diskutiert. Vom Blackdown-Projekt werden jedoch seit geraumer Zeit brauchbare Pakete mit dem SDK und der Laufzeitumgebung (JRE) angeboten (j2sdk1.3, j2re1.3). Die entsprechenden Apt-Sourcen sind auf der Apt-Seite (siehe Blackdown Java JDK 1.3, Abschnitt 2.13.5.1).

Mit diesen Paketen kann man auch die Sid-Versionen von Mozilla (und Galeon) mit JAVA nachrüsten, das entsprechende Plugin wird automatisch installiert.

Die Installation ist relativ einfach. Entweder die APT-Sourcen eintragen und aptitude install j2re1.3 (oder j2sdk1.3 für Entwickler), oder die Debian-Pakete ziehen und per Hand installieren, z.B. so:

     <thc_> tigloo: einfach das j2re deb file von blackdown laden dpkg -i *file* und
     Mozilla restarten, fertig

3.9 Wo stelle ich meinen Lieblings-Editor (-Fenstermanager, -X-Terminal, ...) ein?

     # cd /etc/alternatives
     # ls

Was du da siehst, sind Symlinks auf Programme, die für die jeweilige Funktion aufgerufen werden. Wählen wir unser Terminal-Programm für X:

     # su
     # update-alternatives --config x-terminal-emulator
     
     There are 9 programs which provide `x-terminal-emulator'.
     
       Selection    Command
     -----------------------------------------------
           1        /usr/bin/Eterm
           2        /usr/X11R6/bin/wterm
           3        /usr/X11R6/bin/rxvt-xterm
      +    4        /usr/bin/gnome-terminal.wrapper
           5        /usr/bin/aterm-xterm
           6        /usr/bin/powershell
     *     7        /usr/X11R6/bin/xterm
           8        /usr/X11R6/bin/uxterm
           9        /usr/bin/konsole

Wir wählen Eterm -> 1 eingeben, Return. Überprüfen:

     # update-alternatives --display x-terminal-emulator
     x-terminal-emulator - status is manual.
      link currently points to /usr/bin/Eterm
     /usr/bin/Eterm - priority 10
      slave x-terminal-emulator.1.gz: /usr/share/man/man1/Eterm.1.gz
     /usr/X11R6/bin/wterm - priority 10
     (Rest gelöscht)

Mal testen:

     x-terminal-emulator

Eterm startet. Voilà.


3.10 Kann als User keinen Sound abspielen, als Root schon

Zunächst: Dies ist kein Bug, das ist ein Feature. Die Rechte der User in Bezug auf Hardware-Operationen (z.B. direkter Zugriff auf CD-, Floppy, Soundkarte) sind ganz klar definiert: standardmäßig darf niemand ohne Superuser-Privilegien darauf zugreifen.

Um einem bestimmten Benutzer oder Benutzerkreis diesen Zugriff zu erlauben, muss man ihn in eine Benutzergruppe aufnehmen. Die Rechte der Device-Dateien in /dev sind so gesetzt, dass je nach Funktion bestimmte Gruppen auf bestimmte Geräte zugreifen dürfen, z.B.

     $ ls -l /dev/video0 /dev/fd1
     brw-rw----    1 root     floppy     2,   1 27. Jan 03:35 /dev/fd1
     crw-rw----    1 root     video     81,   0 16. Feb 2000  /dev/video0

Also dürfen (außer dem Root) die Mitglieder der Gruppe "floppy" auf das Gerät schreiben bzw. davon direkt lesen. Einen Benutzer in eine bestimmte Gruppe aufzunehmen geht so (dazu muss man root sein):

     $ adduser benutzername video
     $ adduser benutzername audio
     $ adduser benutzername floppy

Dabei sollten natürlich keine Fehlermeldungen auftreten, sonst habt ihr etwas falsch gemacht. (Nur root kann diese Gruppenrechte vergeben!)

Anschließend muss sich der Benutzer komplett ausloggen! Dies ist wichtig, da erst beim erneuten Einloggen die neue Gruppenzugehörigkeit erkannt wird.


3.11 Warum erscheinen die iptables logs auf meiner Konsole?

Problem: Auf der Konsole tauchen iptables log Meldungen wie diese auf und stören beim Arbeiten:

IN=ppp0 OUT= MAC= SRC=213.93.231.38 DST=217.83.201.139 LEN=60 TOS=0x00 PREC=0x00 TTL=48 ID=29241 DF PROTO=TCP SPT=2481 DPT=4662 WINDOW=16060 RES=0x00 SYN URGP=0 Standardmäßig loggt der kernel alle Nachrichten mit loglevel =<7 auf die Konsole: Nachprüfen kann man das mittels einem

     $ cat /proc/sys/kernel/printk
     7     4       1       7

Dabei ist für uns nur die erste Zahl interessant. Diese gibt das Level an, das die Nachrichten haben müssen um auf der Konsole angezeigt zu werden. Es empfiehlt sich diesen Wert auf 2 zu setzen, da dann nur noch wirkliche wichtige Nachrichten vom Level emerg(0), alert(1) oder crit(2) auf die Konsole gelangen. Dies erreicht man entweder nicht-permanent durch den Aufruf von dmesg -n level:

     dmesg -n 2

Wer MagicSysRq im Kernel hat, kann auch Alt+SysRq+2 klopfen. Um den Wert als Standardeinstellung einzustellen, benutzen wir sysctl:

     $ echo kernel/printk = 2 4 1 7 >> /etc/sysctl.conf
     $ sysctl -p

[ zurück ] [ Inhalt ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ weiter ]

#debian.de - Frequently Asked Questions

$Id: DebianDE.sgml,v 1.271 2007-01-12 15:14:12 tolimar Exp $ - 2 Februar 2007

#debian.de-FAQ-Team


 
   
  Last modified: Sat Dec 11 16:43:00 2004 - Last compiled: Fri Feb 2 16:36:51 2007