[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