Tastaturbelegung auf der Konsole

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
snowcrash
Beiträge: 168
Registriert: 28.01.2002 17:17:51

Tastaturbelegung auf der Konsole

Beitrag von snowcrash » 11.08.2002 17:56:25

Hi,
nachdem Debian nach meinem Upgrade auf Woody mir die deutsche Tastaturbelegung auf der Konsole rausgehauen hat hab ich mich auf die Suche gemacht wo man diese Einstellung rückgängig machen kann.
Anscheinend werden die Keymaps in /etc/init.d/keymap.sh (oder so ähnlich) aufgerufen.
Leider kann ich dieses Script nicht manuell editieren, da ich da nicht durchblicke, aber evtl. ist das ja auch der falsche Ansatz?
Auf jeden Fall habe ich dann im Netz das Tool kbdconfig gefunden mit welchen sich das anscheinend ändern lässt.
Ich wollte jetzt aber mal fragen ob des keine andere Möglichkeit gibt die Tastaturbelegung unter der Konsole zu ändern?
loadkeys ist ja auch nur temporär oder seh ich das falsch?
Kann mir da jemand weiterhelfen?
thx

snowcrash

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 11.08.2002 19:14:35

Hi,

ich hab auch noch ein paar Probleme meiner Tastatur. Das mit dem init Script ist nicht so kompleziert. Bei mir sieht das mitlerweile so aus:

Code: Alles auswählen

#!/bin/sh

command -v loadkeys >/dev/null 2>&1 || exit 0

CONFDIR=/etc/console
CONFFILEROOT=boottime
EXT=kmap
MAP=/usr/share/keymaps/i386/qwertz/de-latin1-nodeadkeys.kmap.gz

case "$1" in
    start | restart | force-reload | reload)
        # load new map
        if [ -r $MAP ];
            then
            loadkeys $MAP
        fi
        ;;

    stop)
#       # ensure the saved kernel keymap is removed before halt/reboot
#       rm -f ${KERNEL_KEYMAP}
        ;;

    *)
        echo "Usage: $0 {start|stop|restart|reload|force-reload}"
        exit 1
        ;;
esac
Kommentare hab ich mal gelöscht.
Deutsche Sonderzeichen kann ich aber auch noch nicht schreiben, irgendwie wird beim starten der Shell (Bash bei mir) nochmal eine Keymap geladen (beim login prompt kann ich alle Sonderzeichen eingeben - nur Backspace geht nicht).

by, blackm
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Benutzeravatar
snowcrash
Beiträge: 168
Registriert: 28.01.2002 17:17:51

Beitrag von snowcrash » 12.08.2002 20:51:11

Ich hab jetzt das Script so umgeschrieben wie es bei dir ist, doch es funktioniert weder beim Login noch in der Konsole an sich... :(

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 12.08.2002 21:37:49

Wie ist das eigentlich mit dem Programm loadkeys? Wenn ich jedes Mal, nachdem ich mich eingelogt hab das ausführe:

Code: Alles auswählen

loadkeys /die/keymap/will/ich/laden
dann sollte die doch eigentlich geladen werden und ich die entsprechenden Sonderzeichen nutzen können, oder? <- funktioniert bei mir nicht!
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Benutzeravatar
BeS
Moderator
Beiträge: 3236
Registriert: 17.04.2002 18:30:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von BeS » 13.08.2002 00:49:49

Hi,
wieso kompliziert wenn es auch einfach geht ;)
Einfach console-tools und console-data installieren und mit
dpkg-reconfigure console-data
dpkg-reconfigure console-tools
richtige Konfigurieren und schon stimmt die Tastatur in der console.
Deine Unterstützung für Freie Software kostet dich nur wenige Minuten: www.fsfe.org/support

Ich spreche von Freier Software!

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 13.08.2002 16:44:52

Das ist es ja ebend! So funktioniert es ebend nicht!

Code: Alles auswählen

ferris:/home/blackm# dpkg-reconfigure console-data
Looking for keymap to install:
de-latin1-nodeadkeys
Loading /etc/console/boottime.kmap.gz
Die Keymap in /etc/console scheint nicht die zu sein die ich braucht, da die Sonderzeichen nicht funktionierten.
Wo kann ich eigentlich einstellen, was für eine Tastatur ich hab (also Anzahl der Tasten)?

by, blackm
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Benutzeravatar
BeS
Moderator
Beiträge: 3236
Registriert: 17.04.2002 18:30:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von BeS » 13.08.2002 18:34:20

Hi,
komisch. Wenn ich dpkg-reconfigure console-data aufrufe bekomme ich ein Menü wo ich das passende keymap auswählen kann...
Bild

Bild

Danach noch ein dpkg-reconfigure-console-tools und bei mir hat alles funktioniert.
Zuletzt geändert von BeS am 13.08.2002 21:05:34, insgesamt 1-mal geändert.
Deine Unterstützung für Freie Software kostet dich nur wenige Minuten: www.fsfe.org/support

Ich spreche von Freier Software!

Benutzeravatar
BeS
Moderator
Beiträge: 3236
Registriert: 17.04.2002 18:30:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von BeS » 13.08.2002 18:50:07

Hi,
mir fällt gerade nochwas ein. Hast du in /etc/locale.gen die richtigen locales eingetragen und dann mit locale-gen generiert?
Deine Unterstützung für Freie Software kostet dich nur wenige Minuten: www.fsfe.org/support

Ich spreche von Freier Software!

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 13.08.2002 19:32:12

locale hab ich mit dpkg-reconfigure locales konfiguriert und nun steht folgende Zeile in /etc/locale.gen:

Code: Alles auswählen

de_DE@euro ISO-8859-15
by, blackm
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Benutzeravatar
snowcrash
Beiträge: 168
Registriert: 28.01.2002 17:17:51

Beitrag von snowcrash » 13.08.2002 20:53:05

Das Problem liegt an deinem Initscript.
Ändere die Zeile mit dem

Code: Alles auswählen

MAP=/usr/share/keymaps/i386/qwertz/de-latin1-nodeadkeys.kmap.gz 
in

Code: Alles auswählen

MAP=/etc/console/boottime.kmap.gz
dann müsste es funktionieren.

snowcrash

edit: alternativ dazu müsste auch funktionieren indem du das Originalscript wiederherstellst (wenn du noch eine Sicherheitskopie hast)

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 13.08.2002 21:33:08

Das mit dem init Script hats gebracht, Danke....frag ich mich natürlich warum das vorher nicht funktioniert, weil es ja erst so war....naja, erst auchmal egal...

by, blackm
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Benutzeravatar
snowcrash
Beiträge: 168
Registriert: 28.01.2002 17:17:51

Beitrag von snowcrash » 13.08.2002 21:34:23

frag ich mich natürlich warum das vorher nicht funktioniert, weil es ja erst so war
Naja, da wars ja noch nicht mit dpkg-reconfigure auf die richtige Tastaturbelegung gestellt (zumindest bei mir)

Antworten