On Mon, Mar 29, 2004 at 11:05:29 +0200, Jakub Bogusz wrote: > > Bo oryginalne terminfo W OGÓLE nie ma khome ani kend dla xterm(-color). > > Więc emulatory terminala jeśli ustawiają TERM=xterm(-color) to nie > powinny tych sekwencji wysyłać.
Right. Ale że terminale w świecie linuksowym są zrypane, to nie radzę naprawiać świata i wysyłać. Już niejaki TK chciał wszystko naprawiać. > Chyba nie bez powodu nie było ich w oryginalnych zasobach xterma? Powodem była przypuszczam prymitywność oryginalnego xterma oraz skostniałość unices/zespołu XFree. Ale generalnie masz rację. > A jeśli wysyłają, to TERM powinno być ustawione na nazwę terminala > obejmującego dodatkową funkcjonalność. Right. > Nie można modyfikować zachowania terminala "byle było lokalnie spójne" > - bo TERM jest używane także przy pracy zdalnej. Right. Wytłumacz mi tylko jedną rzecz... [EMAIL PROTECTED] gotar]$ TERM=xterm tput khome | hexdump -C 00000000 1b 5b 31 7e |.[1~| 00000004 [EMAIL PROTECTED] gotar]$ TERM=xterm-color tput khome | hexdump -C 00000000 1b 5b 31 7e |.[1~| 00000004 Czyżby sourceforge chodziło na PLD!? > > Wystarczy dostosować terminfo do xterm 4.x. Tamte zmiany są stare i... > > Do przywrócenia są kfnd i kslt. Wtedy: 1. przestaną działać lokalne keybindingi (tput khome zwróci null). 2. przestaną działać zdalne keybindingi (no chyba że ten sourceforge na prawdę chodzi na PLD: [EMAIL PROTECTED] gotar]$ TERM=xterm tput kfnd | hexdump -C [EMAIL PROTECTED] gotar]$ TERM=xterm tput kslt | hexdump -C [EMAIL PROTECTED] gotar]$ TERM=xterm-color tput kfnd | hexdump -C [EMAIL PROTECTED] gotar]$ TERM=xterm-color tput kslt | hexdump -C czyli pustka). FreeBSD: [EMAIL PROTECTED] gotar]$ TERM=xterm tput khome | hexdump -C 00000000 1b 4f 48 |.OH| 00000003 [EMAIL PROTECTED] gotar]$ TERM=xterm tput kend | hexdump -C 00000000 1b 5b 3f 31 6c 1b 3e |.[?1l.>| 00000007 [EMAIL PROTECTED] gotar]$ TERM=xterm-color tput khome | hexdump -C 00000000 1b 4f 48 |.OH| 00000003 [EMAIL PROTECTED] gotar]$ TERM=xterm-color tput kend | hexdump -C 00000000 1b 5b 3f 31 6c 1b 3e |.[?1l.>| 00000007 [EMAIL PROTECTED] gotar]$ TERM=xterm tput kfnd | hexdump -C [EMAIL PROTECTED] gotar]$ TERM=xterm tput kslt | hexdump -C 00000000 1b 5b 3f 31 68 1b 3d |.[?1h.=| 00000007 [EMAIL PROTECTED] gotar]$ TERM=xterm-color tput kfnd | hexdump -C [EMAIL PROTECTED] gotar]$ TERM=xterm-color tput kslt | hexdump -C 00000000 1b 5b 3f 31 68 1b 3d |.[?1h.=| 00000007 Jak wydać wysyła khome oraz kend zupełnie inne, ale DZIAŁA to ze zmodyfikowanym w PLD xtermem (choć pojęcia nie mam czemu). kfnd z przyczyn oczywistych - nie będzie działało. kslt też nie działa. I teraz podsumowanie mojej zmiany sprzed pół godziny - będzie w PLD chodziło konsole, ale przestała mi działać klawiatura na: - sourceforge (na starym chodziła), - tym freebsd (na starym chodziła). Ale żeby nie być aż takim krytykiem, oto maszyna, na której klawiatura zaczęła mi działać(!): [EMAIL PROTECTED] ~]$ tput -T xterm khome > pl [EMAIL PROTECTED] ~]$ tput -T xterm kend >> pl [EMAIL PROTECTED] ~]$ tput -T xterm kfnd >> pl [EMAIL PROTECTED] ~]$ tput -T xterm kslt >> pl [EMAIL PROTECTED] ~]$ ls -l pl -rw-r--r-- 1 gotar elegrp 0 Mar 29 11:36 pl [EMAIL PROTECTED] ~]$ uname -a SunOS student 5.8 Generic_108528-19 sun4u sparc SUNW,Ultra-80 tylko co z tego, że działa, skoro to taki zabytek, że ani nie ma xterm-color, ani żaden program terminalowy się nie uruchamia (mc, lynx czy nawet less!)... -- GoTaR <priv0.onet.pl->gotar> http://vfmg.sourceforge.net/ _______________________________________________________ złota zasada - kto się nie zna, niech się nie wypowiada
