Problema poate fi privita ca off-topic, dar un raspuns "linux based" ar
trebui sa fie valabil pentru mine. Pentru cei care nu gusta analogia
sugerata: 1,$ s/cygwin/SomeLinuxDistribution ca dupa aia ma prind eu :-)
(oricum imi amintesc problema ca fiind actuala acu ceva ani cu anumite
terminale pe linux)
Am o problema la maparea tastei BackSpace pentru un client de ssh
(ShellGuard, fostul telneat). Configuratia arata asa:
- Comp client:
win2k cu shellguard, terminal emulat=linux, sau orice sshclient la
care nu-i spui explicit ca BackSpace e CtrlH
- Server linux:
RH 7.2 destul de standard
- Server cygwin:
win2k, cygwin, sshd (compilat pentru cygwin)
Problema e asa: shellguard de pe client pe cygwin: la promptul de bash
(adica, dupa cum cred, in context readline) backspace mere, iar in vi sau
chiar in cat > /tmp/bubu imi insereaza ^? -- hex: 7F. Se observa ca daca
bat Ctrl H circula
Un bash (.exe) pe client, in context de TERM=linux se comporta bine. Mai
mult "ssh.exe localhost" din cygwin merge bine.
Ca diverse workarounduri deja incercate:
- in loc de ShellGuard am incercat putty, si dupa ce i-am zis sa Ctrl H
cand apas Backspace a mers. Pe ShellGuard am incercat cu niste recode
tables care le are el, dar nu am reusit sa ma ginesc ce cod sa belesc.
0x0B nu e backspace (ca tasta) iar, din pacate, nici 0x7F nu e.
- daca shellguard pe linux (pe linux mere bine) si apoi ssh pe cygwin e
ok.
- parametri bs prin termcap la entry-ul de linux
Deci ma intreb eu: cine mapeaza codul (btw: care-i ala) trimis de vreun
client de ssh in 0x08 (din cate cred eu) pentru input in cat, spre
exemplu?
TIA,
rudigrec
---
Pentru dezabonare, trimiteti mail la
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/