Wie ist die Beziehung zwischen Xorg (oder einem beliebigen X-Server) und / dev / tty7 in Linux? [geschlossen]

9

Ich habe ein paar Fragen darüber, was es bedeutet, wenn man sagt "der X-Server läuft auf / dev / tty7". Ich habe ein paar Vermutungen darüber gemacht, wie es funktioniert, und ich hoffe, dass jemand mir sagen kann, ob die folgenden Aussagen richtig oder falsch sind.

  • / dev / tty7 ist normalerweise das kontrollierende Terminal für Xorg.
  • Auch wenn tty7 das kontrollierende Terminal für Xorg ist, "kontrolliert" es Xorg in keiner sinnvollen Weise.
  • Xorg erhält die Tastatur- und Mauseingabe direkt durch das Abrufen von / dev / input / ... oder etwas Ähnliches und nicht durch das Lesen von / dev / tty7. Dennoch erhält / dev / tty7 auch Tastenanschläge, die Sie zB sehen können, wenn Sie in einem Terminalemulator "xxd -p / dev / tty7" ausführen.
  • Xorg zeichnet auf dem Bildschirm mit einer hardwarespezifischen Schnittstelle auf, z. B. mit einer vom Treiber erstellten Gerätedatei oder einem zugeordneten E / A-Speicherbereich und nicht mit dem Befehl / dev / tty7.
  • Wenn Xorg den Videomodus einstellt, hört der tty-Treiber automatisch auf, auf dem Bildschirm zu zeichnen. Wenn Sie also eine Taste drücken oder eine Zeichenkette an / dev / tty7 ausgeben, wird sie nicht auf dem Bildschirm angezeigt.
  • Xorg erhält Tastatur- und Mauseingaben über / dev / events, auch wenn tty7 im Hintergrund ist, aber es ignoriert es, wenn tty7 nicht im Vordergrund ist.
  • Was Xorg auf dem Bildschirm zeichnet, wird nur auf dem Monitor sichtbar, wenn tty7 im Vordergrund ist.
  • Wenn Xorg das Video initialisiert (Einstellen des Videomodus usw.), liegt das daran, dass tty7 im Vordergrund ist, dass die Einstellungen auf tty7 und keinem anderen Terminal wirksam werden.

Danke!

    
Brian 14.12.2012, 03:01
quelle

0 Antworten

Tags und Links