[RFC] X terminale, backspace, TERM, itd.

Jacek Konieczny jajcus w bnet.pl
Pon, 4 Lip 2005, 10:18:47 CEST


On Sat, Jul 02, 2005 at 10:30:50PM +0200, Jan Rekorajski wrote:
> No wiec ostatnio mamy znow cyrk z terminalami. Po przeczytaniu dyskusji
> z bugzilli fedory:
> https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=142659
> mam nastepujace propozycje:
> 
> - ustalic raz na zawsze ze dla TERM=xterm kbs=\177 (linux zawsze wysylal
>   \177 jako backspace i niech to bedzie u nas spojne na konsoli i w X,
>   tak jak to jest w Debianie, RH/FC i zapewne w innych distro)

Przede wszystkim terminal powinien wysylać to, co ma w terminfo. I nie
tylko o nasze terminfo chodzi, ale o to czego spowdziewa się większość
systemów (ma u siebie w terminfo/termcap).

> - powypierdzielac nasze kombinacje z ustalaniem zmiennej TERM
> 
> 	X11-PLD.patch: - s/xterm/xterm-color/
> 	gnome-terminal-TERM.patch - s/xterm/gnome/
> 	kdebase-konsole-TERM.patch - s/xterm/xterm-color/
> 
>   jak to jest ze inne distro tego nie maja i im dziala bez problemow[1]?
>   jak to jest ze musimy byc madrzejsi niz autorzy softu[2]?

Jasne, lepiej żeby odpowiednie workaroundy ("'xterm' jest z definicji
czarno-biały, ale mamy rok 2005, więc załóżmy, że $TERM jest błędne 
i to jest jednak 'xterm-color'...").

> Moze jak wreszcie przestaniemy z tym kombinowac to i nasze problemy sie
> skoncza...

IMHO wystarczy, że będziemy kombinować _konsekwentnie_. To znaczy tak,
żeby chociaż u nas to co wysyła terminal odpowiadało temu co jest
w terminfo dla danego $TERM.

Piszę to nie tylko jako developer PLD, ale szczególnie jako developer
oprogramowania konsolowego (CJC), które w takim PLD (i nie tylko) nie
zawsze działa poprawnie. Workaroundów w swoim kodzie robić nie chcę
i nie będę.

Pozdrowienia,
	Jacek



Więcej informacji o liście dyskusyjnej pld-devel-pl