[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: "Konnte keinen Dateideskriptor für die Konsole erhalten"



* Thomas Kaepernick:

> Das hat nicht das Problem behoben. 1. ein "setxkbmap
> /usr/share/keymaps/i386/qwertz/de-latin1-nodeadkeys.kmap.gz" meldet
> einen Ladefehler. Ein "setxkbmap -keymap de-latin1-nodeadkeys.kmap.gz"
> läuft klanglos ab, 

Dann bist Du beim Lesen des Manuals nicht weit gekommen: »The  source
for  all  of  the  components  can  be  found  in
/usr/X11R6/lib/X11/xkb.« Die Layout-Dateien für die Console vergiß mal
unter X. Was Du willst, ist vermutlich

# setxkbmap -layout de -variant nodeadkeys

>   aber dumpkeys meldet immernoch den gleichen Fehler.

dumpkeys funktioniert nur auf einer Console, nicht im X-Terminal.

> 2. Das X-Terminal lädt offensichtlich die .bashrc. Es wird das Laden
> der keymap gemeldet und anschließend der Fehler.

Du solltest zur Vermeidung eines Fehlers ermitteln, ob das Terminal
unter X läuft, und dann das entsprechende richtige Kommando fallweise
aufrufen, à la

,----
| if [ -n $DISPLAY ]; then
| 	setxkbmap -layout de -variant nodeadkeys
| else
| 	loadkeys de-latin1-nodeadkeys.kmap.gz
| fi
`----

Ist aber noch nicht schön; wenn Du z.B. per ssh ohne X-Forwarding
zugreifst, wird auch loadkeys versucht. Vielleicht hat jemand eine
bessere Idee.

Andreas
-- 
You are farsighted, a good planner, an ardent lover, and a faithful friend.



Reply to: