[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