# 5.2 Probleme mit Anwendungen

Einige Programme haben Mängel, wenn sie in einem X Terminalemulator laufen.

## 5.2.1 MC (midnight commander 4.1.21)

- MC reagiert auf Änderungen der Fenstergröße und auf Maussteuerung nur, wenn der X Terminalemulator 'xterm' heißt. Konsole erzeugt die gleichen Maus-Steuerzeichen wie xterm, es liegt nur am Namen.

- Nach Strg-O (zweiten Bildschirm anzeigen) werden Änderungen der Fenstergröße nicht mehr an die Sub-Shell weitergegeben. Die gleichen Probleme treten mit xterm und anderen X Terminalemulatoren auf.

- Weitere Probleme mit der Sub-Shell: Änderungen der Fenstergröße (während die mc-Menüs angezeigt werden) haben Auswirkungen für den sekundären Bildschirm (durch echte oder falsche Prompts). Das wird schlimmer, wenn gleichzeitig ein Anwendungsprogramm läuft.

- Sind die mc-Menüs aktiviert, so werden bei Änderungen der Fenstergröße Zeilenumbrüche und andere Zeichen erzeugt.

- Bei hoher Aktivität gehen Zeichen verloren. Das läßt sich mit 'ripple' im Testverzeichnis reproduzieren. Das gleiche Problem tritt mit kvt, rxvt und xterm auf. Es konnte festgestellt werden, daß die Daten bereits bei read(3) verloren gegangen sind. Der Effekt tritt nur mit der Sub-Shell von mc auf, es ist wahrscheinlich, daß dort der Fehler liegt.

- Änderungen der Fenstergröße funktionieren nicht richtig, wenn die Linux Konsole-Emulation aktiviert ist. Weder die Größenänderung noch spätere Mauskontrollinformationen werden von mc an seine Sub-Shell weitergereicht.

## 5.2.2 Vim 4.6

- Erzeugt einen Zeilenumbruch beim Beenden des Programms. Dadurch entsteht ein merkwürdiges Bild auf dem sekundären Bildschirm, wenn vim von mc als Default-Editor verwendet wurde.

## 5.2.3 dselect (Oberfläche für die Debian-Paketverwaltung):

- Erwartet schwarzen Hintergrund, daher muß das Weiß-auf-Schwarz-Farbschema verwendet werden. In der Linux Konsole-Emulation erzeugen Änderungen der Fenstergröße einen segmentation fault.