bash와 gnome-terminal을 사용하여 마우스 휠 스크롤을 덜 페이저로 만드는 방법은 무엇입니까?


24

최신 Fedora를 갖춘 두 대의 컴퓨터가 있습니다. 첫 번째로 zsh를 사용하고 마우스 휠을 그놈 터미널 내에서 적은 호출기로 사용하여 호출기를 스크롤 할 수 있습니다.

두 번째로 나는 bash를 사용하고 마우스는 페이저가 아닌 터미널 기록을 스크롤합니다.

쉘은 아무런 차이가 없어야합니다. 두 번째 경우에 마우스 휠을 사용하여 스크롤 할 수없는 이유는 무엇입니까?

그것이 무엇을하는지 설명하기 위해 다음과 같은 문서가 있다고 상상해보십시오.

AAAA
BBBB
CCCC
DDDD
EEEE

그리고 두 줄 터미널이 있습니다. 적게 사용하면 화면에 나타납니다

AAAA
BBBB

마우스 휠을 더 아래로 스크롤 할 수 없습니다. 위로 스크롤하면 bash 프롬프트 기록이 나타납니다. 이제 page down 키를 사용하여 문서 맨 아래로 이동하면 화면에 나타납니다.

DDDD
EEEE

위로 스크롤하면 나를 얻는다

BBBB
DDDD

->


이 사이트는 프로그래밍 관련 질문을위한 사이트입니다. unix.stackexchange.com
Let_Me_Be

Guake 0.4.4 (Ubuntu 14.04)에는 이미 업스트림에 수정 된 버그가 있습니다. bugs.launchpad.net/ubuntu/+source/guake/+bug/1370762
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

답변:


25

스크롤이 적은 컴퓨터 LESS=-r는 다른 컴퓨터 는LESS=-asXFMMRqix8

적은 매뉴얼 페이지에서 :

   -q or --quiet or --silent
          Causes  moderately  "quiet"  operation: the terminal bell is not
          rung if an attempt is made to scroll past the end of the file or
          before the beginning of the file.  If the terminal has a "visual
          bell", it is used instead.  The bell will  be  rung  on  certain
          other  errors, such as typing an invalid character.  The default
          is to ring the terminal bell in all such cases.

   -X or --no-init
          Disables sending the termcap initialization and deinitialization
          strings  to  the  terminal.   This is sometimes desirable if the
          deinitialization string does something unnecessary, like  clear
          ing the screen.

-X옵션은 모두 함께 스크롤되는 것을 방지 -q했으며 파일의 시작 또는 끝을 지나서 스크롤 할 때 호출기가 스크롤 할 수없는 상태가되었습니다.

내 옵션은 이제 LESS=-asrRix8


3
어. 그래서 실망 : 내가 좋아하는 -XE내가 사용 즉시, 즉 프롬프트에서 버려진 작은 파일 가진 사랑하기 때문에, lessA와 cat작은 파일에 대한 교체. 더 긴 파일 스크롤하여 -XE동작 할 수 있기를 바랍니다 . 저자에게 이것이 가능한 일 이기를 바랍니다 . 나는 의심하지 않는다. > :
ELLIOTTCABLE

5

저처럼 초보자 인 분은 터미널에 다음을 입력해야합니다.

export LESS=-r

또는 이것을 사용하십시오

export LESS=-R

당신은 man less차이를 볼 수 있습니다

효과를 유지하려면 ~ / .bashrc에이 줄을 추가하고 터미널을 다시 열 수 있습니다

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