^를 인식하도록 lynx를 어떻게 구성합니까? 삭제 / 백 스페이스?


1

MacOS X (Leopard)에서 데비안 박스로 sshing을 통해 lynx를 사용하면 기본 백 스페이스 ( '^?')를 인식하지 못합니다. 백 스페이스를 '^?'에 매핑하는 방법을 알고 싶습니다. 그 특정 프로세스를 위해. 이 솔루션에 만족하지 않았습니다.

1) 삭제시 ^ H를 보내고 bashrc에서 'stty erase ^ H'를 사용하도록 터미널을 설정하십시오. 이것은 살 lyn 이에 게 효과가 있지만 emacs를 깨뜨린 다. 나는 전체 단어를 삭제하기 위해 M-del을 누르는 데 익숙하고 ^ H를 사용하면이 동작이 중단됩니다.

2) lynx를 다시 컴파일하여 ^? '삭제'로. 이것은 나에게 가치가 없습니다.

3) vt100과 같은 더 간단한 용어 값을 사용하십시오 . 나는 색상을 좋아하기 때문에 xterm-color를 사용합니다.

흥미로운 http://www.ibb.net/~anne/keyboard.html 을 읽었 지만 inputrc를 구성해도 도움이되지 않았습니다.

감사


난 당신이 설명하는 행동에 의해 놀랐어요 : 백 스페이스 보내는 ^?모두 데비안의 기본 동작이다 (그래서는 기본적으로 모든 응용 프로그램에서 작업을 해야하는), 내 데비안 (레니) 상자 ^?^h함께, 살쾡이에서 백 스페이스를 수행 TERM=xterm-color하고 하나 stty erase '^?'또는 stty erase '^h'.
Gilles

내 stty에 엿봄이있다 : intr = ^ C; 종료 = ^ \; 지우기 = ^ ?; 죽이기 = ^ U; eof = ^ D; eol = M- ^ ?; eol2 = M- ^ ?; swtch = <undef>; 시작 = ^ Q; 중지 = ^ S; susp = ^ Z; rprnt = ^ R; 웨 라제 = ^ W; 다음 = ^ V; 플러시 = ^ O; 최소 = 1; 시간 = 0; -parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc ixany imaxbel -iutf8 opost -olcuc -ocrnl onlcr -onocron -nocrcr -orncron -nocrcr에 -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 isig icanon iexten echo echoe -echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke
Avery Chan

답변:


0

데비안 상자의 로그온 스크립트에 넣거나 emacs를 실행하면 lynx를 실행하기 전에 stty를 실행하는 lynx라는 스크립트를 작성하십시오.


이것은 내가 찾고있는 일종의 해결책이지만 전체 세션에 대해 stty를 변경하지 않고 lynx를 실행하는 맥락에서 stty를 어떻게 호출합니까? 내 로그인 (.bash_profile)에 stty 변경을 시도했지만 원하는 작업을 수행하지 않았습니다 :(
Avery Chan

실제로 나는 이것을 시도했지만 그것은 내가 찾고있는 해결책이 아닙니다. Terminal.app가 ^를 보내도록 설정되어 있습니까? lynx는 그것을 인식하지 못합니다. 따라서 터미널과 stty 소거를 모두 설정해야하지만 그렇게하고 싶지 않습니다. 이론적으로 ^를 매핑하고 싶습니까? lynx에서 삭제합니다. 그래서 나는 살 lyn이를 위해 그것을 할 수있는 방법이 필요합니다.
에이버리 찬

0

야곱의 대답은 저에게 효과가 없었습니다. lynx내 설치 의 경우 (삭제) 대신 (백 스페이스) ^?로 처리합니다 . Jacob의 제안 된 솔루션으로 여전히 Terminal.app 사용법을 변경해야합니다. 나를 위해 일한 해결책이 있습니다. 백 스페이스 및 삭제에 관한 Anne Baretta의 페이지는 매우 유용했습니다 : Backspace / Delete Config .\010\177

一. 설치되어 있지 않은 경우 설치하십시오.

二. 다음과 같이 lynx (또는 다른 실행 파일)를 대체 할 스크립트를 작성하십시오.

    #! / usr / bin / expect

    평가 산란 -noecho / usr / bin / lynx

    상호 작용 {
    \ 177 { "\ 010"보내기}
    "\ 033 \ [3 ~"{ "\ 004"보내기}
    }

三. 스크립트를 실행 가능하게하고 완료했습니다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.