[RFC] X terminale, backspace, TERM, itd.
Jan Rekorajski
baggins w sith.mimuw.edu.pl
Pon, 4 Lip 2005, 12:38:45 CEST
On Mon, 04 Jul 2005, Jacek Konieczny wrote:
> 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).
Wiekszosc spodziewa sie xterm, nie jakichs cudow ktore sa u nas ;)
> > - 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'...").
Poczytaj watek na pld-devel-en na temat kbs i terminali, tam wrzucilem
link z redhatowej bugzilli. Wynika z tego ze caly swiat uzywa wszedzie
TERM=xterm i problemow nie maja.
Poza tym w swiezym terminfo xterm jest kolorowy.
> > 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.
Niestety nasze "konsekwentne" kombinowanie powoduje przerozne problemy
wychodzace z nuzaca regularnoscia. Czas wreszcie byc zgodnym z
"upstream" i reszta swiata.
> 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ę.
Moze jakbys napisal jakie masz problemy to dalo by sie to poprawic bez
robienia workaroundów w postaci kombinowania "ktory TERM najlepiej
pasuje do danego terminala".
Janek
--
Jan Rękorajski | ALL SUSPECTS ARE GUILTY. PERIOD!
baggins<at>mimuw.edu.pl | OTHERWISE THEY WOULDN'T BE SUSPECTS, WOULD THEY?
BOFH, MANIAC | -- TROOPS by Kevin Rubio
Więcej informacji o liście dyskusyjnej pld-devel-pl