Mint Mate 17.3: man, less, vim에서 마우스 스크롤을 활성화하는 방법

Mint Mate 17.3: man, less, vim에서 마우스 스크롤을 활성화하는 방법

Mint Mate 버전 17.3의 기본 터미널에서 vi, man 및 less와 같은 도구에서 마우스 휠 스크롤 지원을 활성화하는 쉬운 방법이 있습니까? 이는 Mint Cinnamon 17.1과 최근 출시된 Mint Mate 18.0 버전에서 기본적으로 작동합니다. 그러나 터미널 자체의 스크롤은 Mate 17.3에서 작동합니다.

이를 수행하는 방법을 조사하는 동안 각 배포판에서 사용하는 다양한 터미널에서 문제를 추적했습니다. 분명히 Mate 17.3은 그것을 사용 MATE Terminal 1.12.0하고 Cinnamon 17.1은 그것을 사용합니다 GNOME Terminal 3.6.2. Mate 18.0이 무엇을 사용하는지 잘 모르겠습니다.

gnome-terminalMate 17.3을 설치하고 실행하면 vi, man 및 그 이하 버전에서 마우스 스크롤이 작동합니다. 기본 터미널을 변경하는 것 외에도 MATE Terminal이러한 프로그램에서 스크롤을 활성화하는 설정이 있습니까?

답변1

어느 시점에서는 gnome-terminal에 대한 패치로 구현된 후 VTE(거의 모든 기능에서 사용되는 라이브러리)에 추가되었습니다.

예를 들어, 2012년 Steve Zesch는 MATE 터미널의 초기 버그 보고서에 댓글을 달았습니다.

이것은 Ubuntu 개발자가 gnome-terminal에 패치한 기능입니다. Ubuntu 개발자가 다시 패치한 vte 패치 버전을 사용합니다. 이러한 패치는 업스트림에서 제공되지 않았거나 거부되었으므로 우리 코드베이스에는 해당 패치가 포함되지 않습니다. 앞으로 Ubuntu 개발자는 이러한 패치를 메이트 터미널에 적용해야 합니다.

즉, 모든 배포판에 이 기능에 필요한 vte 패치 버전이 포함되어 있지 않기 때문에 이를 빌드할 수 없습니다.

나중에 2014년에 언급된 패치를 볼 수 있습니다.

Vlad Orlov가 지적했습니다.

더 흥미롭게도 gnome-terminal의 패치는 이제 효과가 없습니다.
1이 기능은 VTE3(libvte-2.90-9)의 업스트림에 추가되었기 때문입니다.
2. 이는 대체 스크롤이 항상 켜져 있으며 비활성화할 수 없음을 의미합니다.

1 https://bugs.launchpad.net/bugs/1340067
2 https://git.gnome.org/browse/vte/commit/?id=9f8c1b88dcd880c2d9e78c93521ee755560a9275

후자는 2013년 9월 30일에 이를 구현하기로 약속했습니다.프라이빗 모드 1007

        Ps = 1 0 0 7  -> Enable Alternate Scroll Mode.

이것은 xterm에서 구현됩니다.패치 #282(1년 전 : 2012/09/28) 해결됨

즉,임의로 선택할 수 있는사용자가 말하는 것을 달성하는 방법

이것은 분명히 해킹이지만 나는 그것을 원합니다.

VTE의 제출 로그에는 xterm과의 협력이 생략되어 있지만 관련 오류 보고가 있습니다.개발자의 코멘트상태

크리스티안 퍼쉬2012-10-08 21:17:39 UTC

그런데 xterm 282는 이제 새로운 DEC를 통해 이 동작을 구현합니다.1007제어 순서. [바라보다http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=683942]

VTE에는 이 기능의 초기 값이 "on"으로 하드 코딩되어 있으므로 결국 MATE 터미널은 최신 VTE 버전에 맞게 조정되거나 재구축될 때 변경 없이 이 기능을 받게 됩니다.

참고로 필요한 VTE 버전은0.34.9

관련 정보