Anzeige:
Ergebnis 1 bis 2 von 2

Thema: Blockcursor für die Textkonsole

  1. #1
    Milchmann Avatar von m.o.o.
    Registriert seit
    May 2003
    Beiträge
    1.192

    Blockcursor für die Textkonsole

    Hallo Leute,
    heute habe ich es endlich geschafft (nach ca. 6 Monaten Suche) einen dauerhaften (also in allen Anwendungen vorhandene) blinkenden Blockcursor für die Textkonsole hinzubekommen, und zwar geht das so:
    man muss in der Headerdatei console_struct.h (Pfad: linux-*/include/linux/console_struct.h) des Linuxkernels die Zeile (hier: #113)
    Code:
    #define CUR_DEFAULT CUR_UNDERLINE
    zu
    Code:
    #define CUR_DEFAULT CUR_BLOCK
    umändern. Dann noch schnell den Kernel neu kompilieren und fertig!

    Gruß, Florian

    PS: Die #defines davor kann man auch ausprobieren. Was bei CUR_DEF kommt weiß ich nicht, die anderen kann man erraten (besonders lustig ist CUR_NONE).

    PPS: Wenn man die Cursor mal ausprobieren möchte vor dem Kompilieren: linux-*/DOCUMENTATION/VGA-softcursor.txt. Das erste Argument (\033[?ARGUMENTc) entspricht den versch. #defines (z.B. 1). Wie man Farbe bei den Einkompilierten Cursorn hinbekommt, weiß ich leider nicht.
    Sie können sich nicht auf Ihre eigene Ignorier-Liste setzen.

  2. #2
    @Debian Avatar von tictactux
    Registriert seit
    Oct 2004
    Beiträge
    2.872
    Dazu eine Ergänzung:

    Benutzer von erweiterten Textauflösungen mit svgatextmode(1) kommen
    auch ohne Kernel-Patchen zu einem maßgeschneiderten Cursor:

    In der Konfigurationsdatei /etc/TextConfig sind die folgenden Zeilen
    nach Entfernen des Kommentarzeichens (#) nach Wunsch
    zu editieren:

    Code:
    ##############################################
    # For those not sattisfied with the default cursor look: here's a way to change
    # it. syntax is 'Cursor <start>-<stop>'. Cursor size is always relative to a
    # 32-pixel high font! (see TextConfig.doc). So '0-31' will be scaled to '0-7'
    # when selecting an 8-pixel font size.
    
    #Cursor 0-31     # block cursor
    #Cursor 28-31     # underline cursor: the default.
    Dies dürfte für Benutzer von NVidia TNT/TNT2/GForce2/3-Karten
    interessant sein, die mit dem svgatextmode Chipset "RIVA128"
    in hohen Textauflösungen meist bestens funktionieren (bei mir
    TNT2, GF2Ti und GF3Ti) sowie Matrox Millenium G[24]00,
    aber auch auf Notebooks mit NeoMagic-VGA.

    Im normalen VGA-Textmodus sollte die Cursoranpassung mit ALLEN
    VGA-kompatiblen Karten funktionieren (ChipSet "VGA" in der
    Konfigurationsdatei).

    svgatextmode ist in Debian verfügbar, evtl. auch noch in anderen
    Distributionen (in SuSE 7.x auf jeden Fall). Leider wird das Paket
    m.W. nicht mehr besonders aktiv gepflegt (dadurch ist die Liste
    der unterstützen VGA-Karten recht alt).

    Viel Spaß beim Ausprobieren

Ähnliche Themen

  1. Will wieder Textkonsole!
    Von Huibuh im Forum Linux Allgemein
    Antworten: 5
    Letzter Beitrag: 16.06.03, 01:11
  2. Refresh-Rate[Hz] beim Wechsel auf Textkonsole beibehalten?
    Von zoronte im Forum X-Konfiguration
    Antworten: 2
    Letzter Beitrag: 20.03.03, 12:29
  3. Login in Textkonsole
    Von Quixy im Forum Linux Allgemein
    Antworten: 1
    Letzter Beitrag: 21.07.02, 02:11
  4. In der Textkonsole surfen
    Von Jaipur im Forum Linux als Server
    Antworten: 6
    Letzter Beitrag: 14.02.02, 07:35
  5. Probleme mit der Darstellung unter der Textkonsole
    Von netlinker im Forum Linux Allgemein
    Antworten: 1
    Letzter Beitrag: 17.01.02, 15:06

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •