<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook V3.1-Based Variant V1.0//EN">
<book lang="de">
<bookinfo>
<title>Das Handbuch zu Konsole</title>
<authorgroup>
<author>
<firstname>Lars</firstname>
<surname>D&ouml;lle</surname>
<affiliation>
<jobtitle>Autor</jobtitle>
<address><email><ulink url="mailto:lars.doelle@on-line.de">lars.doelle@on-line.de</ulink></email></address>
</affiliation>
</author>
<author>
<firstname>Stefan</firstname>
<surname>Doll</surname>
<affiliation>
<jobtitle>Deutsche &Uuml;bersetzung</jobtitle>
<address><email><ulink url="mailto:stefan@i-2000.com">stefan@i-2000.com</ulink></email></address>
</affiliation>
</author>
</authorgroup>
<date>Version 0.0.1, 6. Juni 1998</date>
<releaseinfo><!-- information about this particular version --></releaseinfo>
<revhistory>
<revision>
<revnumber></revnumber>
<date></date>
</revision>
</revhistory>
<abstract>
<para>Dieses Dokument beschreibt Konsole Version 0.8.6,
es ist noch nicht vollst&auml;ndig fertiggestellt.</para>
<para>KDE Konsole Handbuch</para><!-- Merge this with the previous paragraph; it comes from <META NAME="description" CONTENT="..."> --></abstract>
<keywordset>
<keyword>KDE</keyword>
<keyword>konsole</keyword>
<keyword>xterm</keyword>
<keyword>terminal</keyword>
</keywordset>
</bookinfo>

<chapter id="Einfuumlhrung">
<title>Einf&uuml;hrung</title>

<para>Konsole ist ein X-Window Terminalemulator f&uuml;r KDE.</para>

<para>Im Zusammenhang mit graphischen Benutzeroberfl&auml;chen versteht
man unter einem Terminalemulator eine Benutzerschnittstelle zu
Anwendungen, die urspr&uuml;nglich f&uuml;r Computer mit Text-Terminal
entwickelt wurden.</para>

<para>Gebr&auml;uchliche X Terminalemulatoren basieren auf zwei frei
verf&uuml;gbaren Programmen: xterm, dem Original, und xvt, einer
leichtgewichtigeren Alternative. Die Basis f&uuml;r die meisten anderen
X Terminalemulatoren (z.B. eterm) ist xvt. Konsole wurde jedoch mit
Hilfe moderner Methoden vollst&auml;ndig neu entwickelt.</para>
</chapter>

<chapter id="Uumlbersicht">
<title>&Uuml;bersicht</title>

<para>Wenn Konsole aufgerufen wird, startet es automatisch eine erste
Anwendung. Per Voreinstellung ist das die Befehlszeile (=Shell).
Die Ausgabe dieser Anwendung wird im Konsole-Fenster dargestellt, und
alle Tastenanschl&auml;ge und Mausklicks werden an das
Anwendungsprogramm weitergereicht.</para>

<para>Dadurch wird das Verhalten von Konsole haupts&auml;chlich durch die
Anwendung kontrolliert, die es gerade ausf&uuml;hrt. Zus&auml;tzlich
bietet Konsole (wie die meisten anderen Terminalemulatoren) einige
weitere Leistungen.</para>

<para><variablelist>
<varlistentry>
<term>Verlaufsspeicher</term>
<listitem>
<para>Text, der nicht mehr im Konsole-Fenster dargestellt ist, l&auml;&szlig;t
sich mit Hilfe des Rollbalkens (=scroll bar) wieder sichtbar machen.
Dabei werden maximal 100 Zeilen im Verlaufsspeicher aufbewahrt. Dieser
Text l&auml;&szlig;t sich nicht mehr &auml;ndern, er kann aber (ganz
oder teilweise) kopiert und angezeigt werden.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Tastatur</term>
<listitem>
<para>Die Tasten Shift + Bild-aufw&auml;rts und Shift + Bild-abw&auml;rts,
Shift + Cursor-aufw&auml;rts und -abw&auml;rts werden benutzt um durch
den Verlaufsspeicher zu navigieren. Alle anderen Tasten werden an die
Anwendung weitergeleitet. Oft werten Anwendungsprogramm nicht alle
verf&uuml;gbaren Tasten aus.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Maus</term>
<listitem>
<para>Um die F&auml;higkeiten von Konsole voll auszusch&ouml;pfen, wird eine
Maus mit drei Tasten ben&ouml;tigt. Die Tasten haben folgende
Funktionen:</para>
<variablelist>
<varlistentry>
<term>Linke Taste</term>
<listitem>
<para>Ein Klick der linken Taste wird an die Anwendung weitergeleitet.
Konsole benutzt einen Pfeil als Mauszeiger, wenn das Anwendungsprogramm
&uuml;ber Mausunterst&uuml;tzung verf&uuml;gt. Andernfalls wird ein
senkrechter Balken (ein Textzeiger) dargestelllt.</para>

<para>Druck auf die linke Taste und anschlie&szlig;endes Bewegen der Maus
(=ziehen) markiert einen Textabschnitt. Der ausgew&auml;hlte Text wird
dabei invertiert dargestellt. Sobald die Maustaste losgelassen wird,
wird der Text in die Zwischenablage kopiert und kann dann f&uuml;r
Konsole oder andere Programme verwendet werden.</para>

<para>Normalerweise werden Zeilenumbr&uuml;che des markierten Texts
mitkopiert. Das ist sinnvoll f&uuml;r Quelltext (von
Programmiersprachen) oder die Ausgabe bestimmter Befehle, aber f&uuml;r
gew&ouml;hnlichen Text w&auml;re eine Auswahl ohne Zeilenumbr&uuml;che
g&uuml;nstiger. Eine solche Auswahl l&auml;&szlig;t sich durch
gleichzeitiges Dr&uuml;cken der Strg-Taste w&auml;hrend des
Markiervorgangs erzeugen.</para>

<para>Wird der Mauszeiger w&auml;hrend der Auswahl &uuml;ber das obere oder
untere Ende des Textfensters hinausbewegt, so rollt Konsolen-Anzeige
aufw&auml;rts oder abw&auml;rts und zeigt Text aus dem Verlaufs-Speicher
an. Dieser Vorgang endet, sobald die Mausbewegung aufh&ouml;rt.</para>

<para>Wenn die Maustaste losgelassen wird, bleibt der ausgew&auml;hlte
Textabschnitt markiert (=invertierte Darstellung). Die Markierung wird
aufgehoben, wenn die Zwischenablage ver&auml;ndert wird, wenn eine
&Auml;nderung des markierten Texts erfolgt oder wenn die linke
Maustaste bet&auml;tigt wird.</para>

<para>Bei Anwendungsprogrammen mit Mausbenutzung mu&szlig; zus&auml;tzlich die
Shift-Taste bet&auml;tigt werden, um Text auszuw&auml;hlen.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Mittlere Taste</term>
<listitem>

<para>Ein Klick der mittleren Taste f&uuml;gt Text aus der Zwischenablage ein.
Die Anwendung verh&auml;lt sich dann so, als ob der Inhalt der
Zwischenablage auf der Tastatur eingegeben w&uuml;rde.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Rechte Taste</term>
<listitem>

<para>Gedr&uuml;ckthalten der rechten Maustaste aktiviert das
Optionsmen&uuml;. Weitere Men&uuml;s werden durch gleichzeitiges
Gedr&uuml;ckthalten der Shift-Taste (Dateimen&uuml;) oder der Strg-Taste
(Sitzungsmen&uuml;) angezeigt.</para>
</listitem>
</varlistentry>
</variablelist>
</listitem>
</varlistentry>
<varlistentry>
<term>Sitzungen</term>
<listitem>

<para>Konsole kann mehrere Sitzungen (=mehrere Anwendungsprogramme)
gleichzeitig verwalten. Neue Sitzungen k&ouml;nnen &uuml;ber das
Dateimen&uuml; gestartet werden, mit dem Sitzungsmen&uuml; kann zwischen
den Sitzungen gewechselt werden. Beide Men&uuml;s k&ouml;nnen auch mit
der rechten Maustaste aufgerufen werden. (Rechte Maustaste und
Shift-Taste = Dateimen&uuml;, rechte Maustaste und Strg-Taste =
Sitzungsmen&uuml;.)</para>

<para>Das Sitzungsmen&uuml; l&auml;&szlig;t sich frei konfigurieren, Beispiele
finden sich in /opt/kde/share/apps/konsole.</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</chapter>

<chapter id="Konfiguration">
<title>Konfiguration</title>

<para>&Uuml;ber das Optionsmen&uuml; l&auml;&szlig;t sich das Aussehen von
Konsole kontrollieren. Erreichen l&auml;&szlig;t sich das
Optionsmen&uuml; &uuml;ber die Men&uuml;leiste oder &uuml;ber die
rechte Maustaste.</para>

<para><variablelist>
<varlistentry>
<term>Men&uuml;leiste</term>
<listitem>

<para>Wenn diese Einstellung gew&auml;hlt ist, dann wird die Men&uuml;leiste
am oberen Rand des Textfensters angezeigt. Die KDE-&uuml;blichen
Tastenk&uuml;rzel werden von der Men&uuml;leiste nicht unterst&uuml;tzt.
Dies geschieht, um sicherzustellen, da&szlig; diese Tastenkombinationen
(z.B. ALT-F) den Anwendungsprogrammen zur Verf&uuml;gung stehen.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Rahmen</term>
<listitem>

<para>Bestimmt, ob ein dekorativer Rahmen angezeigt wird.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Rollbalken</term>
<listitem>

<para>Der Rollbalken erm&ouml;glicht es, im Verlaufs-Speicher zu navigieren.
Manche Anwendungen bieten dar&uuml;ber hinaus eigene
Roll-M&ouml;glichkeiten.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Zeichensatz</term>
<listitem>

<para>Das Zeichensatzmen&uuml; bietet zwei grunds&auml;tzlich verschiedene
Einstellungsgruppen. Die erste Gruppe erlaubt die Auswahl verschiedener
Zeichengr&ouml;&szlig;en, um Konsole an Aufl&ouml;sung und
Fenstergr&ouml;&szlig;e anzupassen. Die zweite Gruppe bietet
&quot;Linux&quot;-Zeichens&auml;tze die anders codiert sind. Diese
werden ben&ouml;tigt, wenn als Anwendungsprogramm eine
Konsolen-Emulation unter Linux ablaufen soll.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Gr&ouml;&szlig;e</term>
<listitem>

<para>Grunds&auml;tzlich l&auml;&szlig;t sich die Gr&ouml;&szlig;e des
Konsole-Fensters mit den &uuml;blichen Mitteln frei w&auml;hlen.
Manchmal ist es jedoch hilfreich, die Gr&ouml;&szlig;e des
Konsole-Fensters entsprechend den Anforderungen mancher alter
Programme zu setzen, weil diese die nicht mit Fenstern verschiedener
Gr&ouml;&szlig;e zurechtkommen. Das Men&uuml; bietet die
gebr&auml;uchlichsten Dimensionen. Passen keine, so kann
das Fenster mit der Maus auf die gew&uuml;nschte Gr&ouml;&szlig;e
gebracht werden.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Farbschema</term>
<listitem>

<para>Diese Option erlaubt die Auswahl eines Farbschemas. Einige Beispiele
finden sich in /opt/kde/share/apps/konsole .</para>
</listitem>
</varlistentry>
</variablelist>
</para>

<para>Aus historischen Gr&uuml;nden erzeugt die R&uuml;cktaste kein Strg-H
unter Linux. Dem Autor ist nur eine Anwendung bekannt, die dieses
Verhalten erfordert: der Emacs-Editor, welcher Strg-H zum Anzeigen der
Hilfe benutzt. Obwohl es m&ouml;glich w&auml;re, Emacs mit F1 als
Hilfetaste zu konfigurieren, hat sich diese sonderbare Verwendung der
Tastatur-Codes durchgesetzt. Es sollten sich hieraus keine Probleme
ergeben, sofern die Option</para>

<para><itemizedlist>
<listitem>
<para>BS sendet DEL
</para>
</listitem>
</itemizedlist>
</para>

<para>aktiviert ist.</para>

<para>In diesem Fall sendet Konsole ein DEL-Zeichen (hex 7F) statt des
normalen BS-Zeichens (hex 08). Entsprechend sendet die Entferne-Taste
(=Delete) auch kein DEL-Zeichen, sondern verwendet einen anderen Code.</para>

<para>Alle Ver&auml;nderungen im Optionsmen&uuml; werden sofort wirksam, aber
nur solange diese Instanz von Konsole l&auml;uft. Um die &Auml;nderungen
f&uuml;r alle zuk&uuml;nftigen Aufrufe des Programms zu &uuml;bernehmen,
mu&szlig; der Men&uuml;punkt</para>

<para><itemizedlist>
<listitem>
<para>Einstellungen sichern</para>
</listitem>
</itemizedlist>
</para>

<para>angeklickt werden.</para>
</chapter>

<chapter id="KompilierungundInstallation">
<title>Kompilierung und Installation</title>

<para>Konsole ist derzeit Teil des &quot;kdebase&quot; Pakets und sollte
kompiliert und installiert werden, wie in der Anleitung des Pakets
beschrieben. (Die Anleitung findet sich im Hauptverzeichnis
des Pakets.)</para>

<para>Bitte lesen Sie <link linkend="probPack">Probleme bei der Installation</link>
weiter unten im Handbuch, falls Probleme auftreten sollten.</para>
</chapter>

<chapter id="FehlerberichteFragenundAntworten">
<title>Fehlerberichte, Fragen und Antworten</title>

<para>Bitte &uuml;berpr&uuml;fen Sie, ob eventuell auftretende Probleme
spezifisch f&uuml;r Konsole sind, bevor Sie einen Fehlerbericht
absenden. Sie sollten also zun&auml;chst &uuml;berpr&uuml;fen, ob die
Probleme auch mit einem anderen X Terminalemulator auftreten.</para>
<sect1 id="probPack">
<title>Probleme bei der Installation</title>

<para>Konsole ben&ouml;tigt spezielle Zeichens&auml;tze, die im Paket
enthalten sind. Sollte Konsole nicht von einem Benutzer mit Root-Rechten
installiert worden sein, so mu&szlig; die Installation der
Zeichens&auml;tze von Hand nachgeholt werden. Siehe README.linux.console
f&uuml;r Details.</para>
</sect1>

<sect1 id="anwendungsprob">
<title>Probleme mit Anwendungen</title>

<para>Einige Programme haben M&auml;ngel, wenn sie in einem X Terminalemulator
laufen.</para>

<sect2>
<title>MC (midnight commander 4.1.21)</title>

<para><itemizedlist>
<listitem>
<para>MC reagiert auf &Auml;nderungen der Fenstergr&ouml;&szlig;e und auf
Maussteuerung nur, wenn der X Terminalemulator 'xterm' hei&szlig;t.
Konsole erzeugt die gleichen Maus-Steuerzeichen wie xterm, es liegt nur
am Namen.
</para>
</listitem>
<listitem>
<para>Nach Strg-O (zweiten Bildschirm anzeigen) werden &Auml;nderungen der
Fenstergr&ouml;&szlig;e nicht mehr an die Sub-Shell weitergegeben. Die
gleichen Probleme treten mit xterm und anderen X Terminalemulatoren auf.
</para>
</listitem>
<listitem>
<para>Weitere Probleme mit der Sub-Shell: &Auml;nderungen der
Fenstergr&ouml;&szlig;e (w&auml;hrend die mc-Men&uuml;s angezeigt
werden) haben Auswirkungen f&uuml;r den sekund&auml;ren Bildschirm
(durch echte oder falsche Prompts). Das wird schlimmer, wenn
gleichzeitig ein Anwendungsprogramm l&auml;uft.
</para>
</listitem>
<listitem>
<para>Sind die mc-Men&uuml;s aktiviert, so werden bei &Auml;nderungen der
Fenstergr&ouml;&szlig;e Zeilenumbr&uuml;che und andere Zeichen erzeugt.
</para>
</listitem>
<listitem>
<para>Bei hoher Aktivit&auml;t gehen Zeichen verloren. Das l&auml;&szlig;t
sich mit 'ripple' im Testverzeichnis reproduzieren. Das gleiche Problem
tritt mit kvt, rxvt und xterm auf. Es konnte festgestellt werden,
da&szlig; die Daten bereits bei read(3) verloren gegangen sind. Der
Effekt tritt nur mit der Sub-Shell von mc auf, es ist wahrscheinlich,
da&szlig; dort der Fehler liegt.
</para>
</listitem>
<listitem>
<para>&Auml;nderungen der Fenstergr&ouml;&szlig;e funktionieren nicht richtig,
wenn die Linux Konsole-Emulation aktiviert ist. Weder die
Gr&ouml;&szlig;en&auml;nderung noch sp&auml;tere
Mauskontrollinformationen werden von mc an seine Sub-Shell
weitergereicht.</para>
</listitem>
</itemizedlist>
</para>
</sect2>

<sect2>
<title>Vim 4.6</title>

<para><itemizedlist>
<listitem>
<para>Erzeugt einen Zeilenumbruch beim Beenden des Programms. Dadurch
entsteht ein merkw&uuml;rdiges Bild auf dem sekund&auml;ren Bildschirm,
wenn vim von mc als Default-Editor verwendet wurde.
</para>
</listitem>
</itemizedlist>
</para>
</sect2>

<sect2>
<title>dselect (Oberfl&auml;che f&uuml;r die Debian-Paketverwaltung):</title>

<para><itemizedlist>
<listitem>
<para>Erwartet schwarzen Hintergrund, daher mu&szlig; das
Wei&szlig;-auf-Schwarz-Farbschema verwendet werden. In der Linux
Konsole-Emulation erzeugen &Auml;nderungen der Fenstergr&ouml;&szlig;e
einen segmentation fault.
</para>
</listitem>
</itemizedlist>
</para>
</sect2>
</sect1>

<sect1 id="fehlerintermcap">
<title>Fehler in Termcap und Terminfo Dateien</title>

<para>Die meisten Anwendungen (n&auml;mlich diejenigen, die ncurses verwenden)
benutzen die Informationen aus den Termcap und Terminfo Dateien um mit
Terminal Emulatoren zu kommunizieren. Diese Informationen k&ouml;nnen
falsch sein. In diesem Fall sollten andere Terminal-Emulatoren die
gleichen Probleme aufweisen.</para>

<para>Zum Beispiel:</para>

<para><itemizedlist>
<listitem>
<para>debian 1.3.1 (Bo) l&auml;&szlig;t den kdch1-Eintrag aus. Daher
funktioniert zumindest die Entferne-Taste (=Delete) nicht richtig.
</para>
</listitem>
<listitem>
<para> mc 4.1.21 enth&auml;lt ein xterm.ti mit falschen hpa, vpa
Eintr&auml;gen (<literal remap="tt">[</literal>  fehlt nach <literal remap="tt">ESC</literal>). Erstaunlicherweise
funktioniert xterm mit diesen Eintr&auml;gen. Es kommt mit bestimmten,
fehlerhaften Eintr&auml;gen zurecht. (<literal remap="tt">ESC Pn C</literal> wird wie <literal remap="tt">ESC [
Pn C</literal> behandelt, wobei <literal remap="tt">C</literal> keine Zahl ist.).
</para>
</listitem>
<listitem>
<para> Der Autor hat daher ein xterm.ti mitgeliefert. (Bitte mit tic
kompilieren.)
</para>
</listitem>
</itemizedlist>
</para>
</sect1>

<sect1 id="probmitbackspace">
<title>Probleme mit R&uuml;ck- und Entferne-Tasten (= Backspace,
Delete), weitere Tastaturprobleme</title>

<para>Es war einmal... ein Terminal ohne Entferne-Taste. Das daraus
entstehende Problem hat Linux geerbt, und es ist noch heute ein
Alptraum. Alle Programme benutzen Provisorien, die sich des Problems
annehmen, und sind nun konfigurierbar ... und daher wahrscheinlich
falsch konfiguriert. Das gilt auch f&uuml;r Konsole.</para>

<para>Konsole erzeugt DEL (0x7f) f&uuml;r die R&uuml;cktaste, es
erzeugt BS und ESC&lsqb;3&tilde; f&uuml;r die Entferne-Taste (=Delete) wenn
'BS sendet DEL' aktiviert ist und verh&auml;lt sich dann wie eine
typische Linux-Konsole. Strg-H verbleibt f&uuml;r Anwendungsprogramme
(z.B. Emacs).</para>

<para>Ist diese Option nicht aktiviert, dann sendet die R&uuml;cktaste
BS (0x08), und die Entferne-Taste (=Delete) sendet DEL (0x7f) genau wie
normale VT100s und IBM PCs.</para>

<para>&lsqb;Heutzutage l&auml;&szlig;t sich jedes Programm mit BS=BS, DEL=DEL
konfigurieren, und das Terminal ohne Entferne-Taste existiert schon
lange nicht mehr. Der Autor fragt sich deshalb, warum dieses Problem
noch immer existiert.]</para>

<para>Strg-&circ; == Strg-&tilde; == Strg-` == RS == 0x1e lassen sich
mit einer europ&auml;ischen Tastatur nicht eingeben, da alle drei Zeichen
Prefixe sind. (Das hei&szlig;t: sie sollten mit einem zweiten Zeichen
kombiniert werden.) X11 hat diese inaktiven Tasten.</para>
</sect1>

<sect1 id="farbschemata">
<title>Farbschemata</title>

<para>Konsole bietet jetzt konfigurierbare Farbschemata. Entsprechende
Dokumentation ist noch nicht verf&uuml;gbar.</para>
</sect1>

<sect1 id="zeichensaetze">
<title>Zeichens&auml;tze</title>

<para>(Etwas &uuml;berholt, siehe README.linux.console)</para>

<para><itemizedlist>
<listitem>
<para>Der VGA-Zeichensatz benutzt eine andere Codierung als die anderen
Zeichens&auml;tze. Grafikzeichen und internationale Zeichen werden nicht
unterst&uuml;tzt, wenn TERM=xterm gesetzt ist. Der Zeichensatz eignet
sich am besten f&uuml;r dos(1) und ist auch mehr oder weniger
n&uuml;tzlich f&uuml;r TERM=linux. Dieser Zeichensatz ist noch
experimentell.
</para>
</listitem>
<listitem>
<para>Zeichens&auml;tze, die nicht aufgelistet sind, scheinen f&uuml;r
Terminalanwendungen nicht nutzbar zu sein. Das liegt nicht am
variablem Pitch (der experimentell unterst&uuml;tzt wird), sondern
an fehlenden Grafikzeichen. Das l&auml;&szlig;t sich mit xfd(1x)
&uuml;berpr&uuml;fen.
</para>
</listitem>
<listitem>
<para>Allgemein scheint eine geeignete Zeichensatzfamilie f&uuml;r Terminals
zu fehlen. Bitte lassen Sie es den Autor wissen, wenn Ihnen
ein geeigneter skalierbarer Zeichensatz bekannt sein sollte.</para>
</listitem>
</itemizedlist>
</para>
</sect1>

<sect1 id="sicherheitsaspekte">
<title>Sicherheitsaspekte</title>

<para>Es ist m&ouml;glich Konsole mit root-suid zu installieren.
Davon wird jedoch abgeraten! Konsole gibt die Rechte sofort
nach dem Start auf. Der &quot;Secure keyboard&quot;-Mechanismus von
X11 ist nicht implementiert. Das bedeutet, da&szlig; andere Programme
Tastenbet&auml;tigungen von Konsole auswerten k&ouml;nnen.
Vorsicht vor trojanischen Pferden!</para>

<para>Konsole wendet nicht fchown(2) auf den Pseudo-tty an.
Das bedeutet da&szlig; jemand (im Mehrbenutzerbetrieb) Ihre Root-Sitzung
mitverfolgen kann. F&uuml;r neuere Kernelversionen (2.1/2.2),
wird Konsole solche Attacken zur&uuml;ckweisen. Um zu
&uuml;berpr&uuml;fen ob ein System in dieser Hinsicht verwundbar ist,
kann man folgendes ausprobieren:</para>

<para><programlisting>$ tty
/dev/ttyp3</programlisting>
</para>

<para>Unter einer anderen Benutzerkennung (nicht Root) nun folgendes
eingeben:</para>

<para><literal remap="verb">$ echo 'test' &gt; /dev/ttyp3</literal></para>

<para>Erscheint der Text in der Konsole-Sitzung, dann ist die Sitzung nicht
sicher.</para>

<para>F&uuml;r UNIX-Versionen wird das Sicherheitsloch bald geschlossen.
Die L&ouml;sung macht es aber erforderlich, da&szlig; Konsole mit
root/suid installiert wird. Der Autor sieht ein, da&szlig; das nicht in
jeder Situation m&ouml;glich sein wird, sieht aber keine Alternative.</para>
</sect1>

<sect1 id="bekannteprobs">
<title>Bekannte Probleme (konsole-0.8.6)</title>

<para><itemizedlist>
<listitem>
<para>Tasten des Ziffernblocks haben keinen Effekt, solange &quot;Num
Lock&quot; nicht eingeschaltet wird. Dieses Verhalten wird von Qt
bestimmt, alle Tasten werden mit Code &num;ffff wiedergegeben. Der Fehler
liegt wahrscheinlich im eventFilter, der die Tastenbet&auml;tigungen
auswertet.
</para>
</listitem>
<listitem>
<para> Die Datei TODO enth&auml;lt Beschreibungen weiterer Probleme, die
im Zusammenhang mit noch nicht implementierten Funktionen auftreten.
</para>
</listitem>
</itemizedlist>
</para>
</sect1>

<sect1 id="nochnichtverfuegbar">
<title>Noch nicht verf&uuml;gbare Funktionen</title>

<para><variablelist>
<varlistentry>
<term>utmp Eintr&auml;ge</term>
<listitem>

<para>utmp ist eine Datenbank, die wiedergibt, wer momentan im System
arbeitet. Diese Information wird von Programmen wie who, finger, wall,
talk usw. verwendet, um die Benutzer aufzulisten und anzuzeigen, wie sie
kontaktiert werden k&ouml;nnen.</para>

<para>Das ergibt wenig Sinn im Zusammenhang mit einem X Terminalemulator, da
es nicht nur <emphasis remap="it">ein</emphasis> Terminal gibt, das alle Meldungen
empf&auml;ngt.</para>

<para>Die richtige L&ouml;sung w&auml;re, den utmp-Eintrag mit xdm oder kdm
vorzunehmen. Au&szlig;erdem sollte sich ein Meldungs- oder Chatprogramm
automatisch &ouml;ffnen, sobald X gestartet wird (z.B. ktalk).
Auf diese Art w&auml;re ein geeigneter Kommunikationskanal vorhanden.</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</sect1>
</chapter>
</book>
<!--
Local Variables:
mode: sgml
sgml-omittag: nil
sgml-shorttag: t
End:
-->
