[ 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:
-
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
-
Mutt: mit der entspr. Option in ~/.muttrc:
set charset=iso-8859-1
-
*: 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:
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