====== Die Key-Defines ====== NCurses kennt eine Vielzahl von Tasten, dabei ist zu beachten, dass viele Tasten auf einer Standard-PC-Tastatur gar nicht mehr vorhanden sind. Schaut man sich eine Sun Type6-Tastatur an, findet sich ein zusätzlicher Tastenblock links neben der Haupttastatur. Diese Tasten kommen teilweise auf erweiterten Tastaturen wieder zum Einsatz, wo z.B. für Webbrowser Vor- und Rücknavigationstasten hinzugefügt werden oder auch auf der Maus als zusätzlicher Mausknopf realisiert werden. Standard-Funktionalität wie Öffnen, Kopieren, Speichern und Drucken wurde früher direkt auf Tasten abgebildet, die heute nur noch über die Control-Taste oder ein Menü der graphischen Benutzeroberfläche erreichbar sind. Die Defines für die alten Tastaturen existieren natürlich noch, allerdings ist zu beachten, dass das Öffnen eines Dokuments nicht ausschließlich über eine "Öffnen"-Taste realisiert wird, die auf einer Standard-PC-Tastatur einfach nicht existiert. ===== Die Defines ===== ^ Name ^ Key name ^ | KEY_BREAK | Unterbrechen-Taste | | KEY_DOWN | Cursor abwärts | | KEY_UP | Cursor aufwärts | | KEY_LEFT | Cursor links | | KEY_RIGHT | Cursor rechts | | KEY_HOME | Home | | KEY_BACKSPACE | vorgehendes Zeichen löschen (Backspace) | | KEY_F0 | Funktionstasten (bis zu 64) | | KEY_F(n) | für 0 <= n <= 63 | | KEY_DL | Zeile löschen | | KEY_IL | Zeile einfügen | | KEY_DC | nächstes Zeichen löschen (Delete) | | KEY_IC | Zeichen einfügen | | KEY_EIC | Einfügenmodus beenden | | KEY_CLEAR | Bildschirm löschen | | KEY_EOS | Löschen bis zum Bildschirmende | | KEY_EOL | Löschen bis zum Zeilenende | | KEY_SF | Eine Zeile weiter scrollen | | KEY_SR | Eine Zeile zurück scrollen | | KEY_NPAGE | Nächste Seite | | KEY_PPAGE | Vorherige Seite | | KEY_STAB | Tab setzen | | KEY_CTAB | Tab löschen | | KEY_CATAB | Alle Tabs löschen | | KEY_ENTER | Enter | | KEY_SRESET | Softreset | | KEY_RESET | Hardreset | | KEY_PRINT | Drucken | | KEY_LL | Untere Zeile, linke Spalte (lower left) | | KEY_A1 | obere linke Taste auf dem Keypad (7) | | KEY_A3 | obere rechte Taste auf dem Keypad (9) | | KEY_B2 | Mittlere Taste auf dem Keypad (5) | | KEY_C1 | untere linke Taste auf dem Keypad (1) | | KEY_C3 | untere rechte Taste auf dem Keypad (3) | | KEY_BTAB | vorheriger Tab | | KEY_BEG | Beginn-Taste | | KEY_CANCEL | Abbrechen-Taste | | KEY_CLOSE | Schließen-Taste | | KEY_COMMAND | Kommando-Taste | | KEY_COPY | Kopieren | | KEY_CREATE | Erstellen (Neu) | | KEY_END | Ende-Taste | | KEY_EXIT | Programm verlassen | | KEY_FIND | Finden | | KEY_HELP | Hilfe-Taste | | KEY_MARK | Markieren-Taste | | KEY_MESSAGE | Message key | | KEY_MOUSE | Maus Ereignis | | KEY_MOVE | Bewegen-Taste | | KEY_NEXT | Nächstes-Element-Taste | | KEY_OPEN | Öffnen-Taste | | KEY_OPTIONS | Options-Taste | | KEY_PREVIOUS | Vorheriges-Element-Taste | | KEY_REDO | Redo-Taste | | KEY_REFERENCE | Referenz-Taste | | KEY_REFRESH | Refresh-Taste | | KEY_REPLACE | Ersetzen-Taste | | KEY_RESIZE | Bildschirmgröße geändert | | KEY_RESTART | Erneut-starten-Taste | | KEY_RESUME | Fortsetzen-Taste | | KEY_SAVE | Speichern-Taste | | KEY_SBEG | Shift+Beginn-Taste | | KEY_SCANCEL | Shift+Cancel-Taste | | KEY_SCOMMAND | Shift+Kommando-Taste | | KEY_SCOPY | Shift+Kopieren-Taste | | KEY_SCREATE | Shift+Erstellen-Taste | | KEY_SDC | Shift+Delete-Taste | | KEY_SDL | Shift+Zeile-Löschen-Taste | | KEY_SELECT | Auswahl(Select)-Taste | | KEY_SEND | Shift+Ende-Taste | | KEY_SEOL | Shift+Bis-Zeilenende-löschen-Taste | | KEY_SEXIT | Shift+Programm-Verlassen-Taste | | KEY_SFIND | Shift+Finden-Taste | | KEY_SHELP | Shift+Hilfe-Taste | | KEY_SHOME | Shift+Home-Taste | | KEY_SIC | Shift+Input-Taste | | KEY_SLEFT | Shift+Cursor-Links | | KEY_SMESSAGE | Shift+Message-Taste | | KEY_SMOVE | Shift+Move-Taste | | KEY_SNEXT | Shift+Nächstes-Element-Taste | | KEY_SOPTIONS | Shift+Optionen-Taste | | KEY_SPREVIOUS | Shift+Vorheriges-Element-Taste | | KEY_SPRINT | Shift+Drucken-Taste | | KEY_SREDO | Shift+Redo-Taste | | KEY_SREPLACE | Shift+Ersetzen-Taste | | KEY_SRIGHT | Shift+Cursor-Rechts | | KEY_SRSUME | Shift+Fortsetzen-Taste | | KEY_SSAVE | Shift+Speichern-Taste | | KEY_SSUSPEND | Shift+Unterbrechen-Taste | | KEY_SUNDO | Shift+Undo-Taste | | KEY_SUSPEND | Unterbrechen-Taste | | KEY_UNDO | Rückgängig-machen-Taste (Undo) |