Modify

Erstellt vor 2 Jahren

Zuletzt geändert vor 2 Jahren

#437 reopened Fehler/Defekt

Probleme mit neuer neo.map

Erstellt von: anonym Verantwortlicher:
Priorität: normal Meilenstein:
Komponente: Treiber: Linux – Konsolen-Keymap Version: 2.0 Final
Stichworte: Beobachter:

Beschreibung

Hallo,

ich hatte die neo.map von https://svn.neo-layout.org/linux/console/neo.map aktiv (in der vconsole.conf). Seit dem Update von vor ein/zwei Wochen habe ich größere Probleme: auf der Console funktionieren die Funktionstasten nicht mehr, z.B. Return, Tab, Backspace… auch kann ich nicht mehr mit Alt+Fx auf andere Consolen umschalten. Ich kann aber zum Glück noch den Nummernblock verwenden (KP_Enter geht).

Ich habe wieder auf die alte Version umgestellt.

Anhänge (0)

Änderungshistorie (10)

comment:1 Geändert vor 2 Jahren durch stephan

Scheint, als würde er bei dir die include-file linux-keys-bare nicht finden. Gibt es bei dir /usr/share/kbd/keymaps/i386/include/linux-keys-bare.inc (oder was vergleichbares)?
Die keymap ist nicht self-sustained … das kbd-Paket mit den standard-mappings ist also vorausgesetzt.

Man könnte zusätzlich eine self-sustained Version der keymap anbieten, wenn Bedarf besteht.

comment:2 Geändert vor 2 Jahren durch anonym

Ah vielen Dank! Das ist es durchaus. Ich habe mal das include mit (m)einem absoluten Pfad ersetzt und das funktioniert prima. Sorry, ich hatte noch gar nicht in die File reingeschaut. Vielen Dank für den Hinweis und Entschuldigung für die Störung.

comment:3 Geändert vor 2 Jahren durch erik

Stephan, ich bin dafür eine „self-sustained“-Version anzubieten. Bzw. nur diese (hier auf der Neo-Seite zum direkten, einfachen herunterladen). Eine weitere schlanke Version kann auch noch angeboten werden, diese wird dann auch an das kbd-Projekt übergeben, oder?

comment:4 Geändert vor 2 Jahren durch stephan

Ja, das klingt sinnvoll. Ich befürchte, dass wir ohnehin einige Mappings manuell nachholen müssen (z.B. Shift + F1 = F13 funktioniert momentan nicht). Werde mir das nächste Woche genauer anschauen.

comment:5 Geändert vor 2 Jahren durch Olli

Bei mir ist die Datei „linux-keys-bare.inc“ zwar vorhanden, die Funktionstasten funktionieren zusammen mit dem mkinitcpio-Hook „keymap“ aber leider nicht mehr in der initialen Ramdisk. Dadurch ist es leider nicht mehr möglich, dass LUKS-Passwort beim Booten einzugeben bzw. zu bestätigen.
Muss hierfür auch eine self-sustained-Version verwendet werden? War die alte neo.map self-sustained?

comment:6 Geändert vor 2 Jahren durch stephan

In der initialen ramdisk sollte die keymap ohnehin bereits vorkompiliert sein (insbesondere self-sustained), dafür ist der mkinitcpio hook zuständig (nutzt loadkeys -b). Die include-file wird also bereits in diesem Schritt nicht gefunden.
Die meisten kbd-keymaps nutzen includes, es sollte also auch für Neo klappen.

Die alte neo.map war self-sustained (etwas Funktionalität aus linux-keys-bare.inc hat aber gefehlt).

comment:7 Geändert vor 2 Jahren durch stephan

  • Lösung auf fixed gesetzt
  • Status von new nach closed geändert

Ich habe mich entschieden, die neo.map nun doch self-sustained zu machen, eine erste Version ist schon hochgeladen.
Dieses Ticket dürfte damit geschlossen sein.

comment:8 Geändert vor 2 Jahren durch anonym

  • Lösung fixed gelöscht
  • Status von closed nach reopened geändert

Dies löst das Problem nicht, die Tasten im linux-keys-bare werden normalerweise korrekt geladen bis auf F13-F24 da im neo.map shiftr, shiftl benutzt werden, die neue neo.map beinhaltet diese nicht. Die tasten die in der Fehlermeldung nicht funktionieren sind Return, Tab, Backspace, alt, control. Diese sind im linux-keys-bare nicht vorhanden, und sollten im jeweiligem .map definiert werden und sind auch nicht in der neuen Version. Die wichtigsten können durch folgende Linien hinzugefügt werden:

keycode 1 = Escape
keycode 14 = Delete
keycode 15 = Tab

shiftl keycode 15 = Meta_Tab
shiftr keycode 15 = Meta_Tab

keycode 28 = Return
keycode 29 = Control
keycode 56 = Alt
keycode 97 = Control

comment:9 Geändert vor 2 Jahren durch stephan

Habe die Default-Tasten jetzt auch noch hinzugefügt in r2474.
Wie verwendest du die keymap, dass die Defaults bei dir nicht geladen werden?
Wenn man sie zum Booten haben möchte, wird sie üblicherweise präkompiliert (mkinitcpio hook) und enthält damit alle Defaults (zumindest bei mir).

Mir ist aber ehrlich gesagt noch nicht klar geworden, woher diese Defaults stammen (im /usr/share/kbd/keymaps Verzeichnis findet man sie nicht).

Beim Einschicken an kbd müssen diese zumindest wieder raus.

comment:10 Geändert vor 2 Jahren durch anonym

Die Defaults werden nicht geladen wenn ich meine Festplatten verschlüßle, ich habe in ein paar anderen .map reingeschaut dort wurden sie auch eingetragen.

Kommentar hinzufügen

Ticket ändern

Eigenschaften ändern
<Autor-Feld>
Aktion
als reopened .
als Der Status der Lösung wird gesetzt. Der nächste Status wird 'closed' sein.
zu (none) wird von der Verantwortlichkeit für das Ticket befreit. Der nächste Status wird 'new' sein.
Autor


E-Mail-Adresse und Benutzername können in den Einstellungen gespeichert werden.

 
Hinweis: Hilfe zur Verwendung von Tickets finden Sie in TracTickets.