xconsole
Meer info
- Bedenker
- Keith Packard
- Uitgebracht
- Type
- X-client
- Licentie
- MIT
- Broncode
- gitlab.freedesktop.org/xorg/app/xconsole
Een venster dat opvangt wat anders naar /dev/console zou gaan, zodat het geschreeuw van de kernel en syslog niet midden in de beeldschermgrafiek terechtkomt.
Op een Unix-werkstation waren console en grafisch scherm hetzelfde fysieke apparaat, en een kernelmelding kon dwars over de vensters heen worden geprint. Keith Packard schreef xconsole bij het MIT X Consortium voor X11R5 (1991): het programma leidt de consolenuitvoer naar zichzelf om en toont die in een tekstvenster. -notify zet een sterretje in de icoonnaam als er nieuwe regels binnenkomen, -daemon zet het op de achtergrond en -exitOnFail stopt als de omleiding niet lukt.
Hoe het opvangen werkt, verschilt per systeem. BSD heeft een ioctl om de console naar een pseudo-terminal te sturen, terwijl Linux-distributies syslog naar de named pipe /dev/xconsole lieten schrijven, die het programma met -file las. Zijn klassieke plek was het inlogscherm: het Xsetup-script van xdm startte xconsole naast het inlogvenster, zodat een haperende server kon worden gedebugd voordat iemand was ingelogd.