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-terminal
在 Mate 17.3 上安裝並執行,滑鼠滾動可以在 vi、man 和 less 中執行。缺少更改預設終端,是否有一個設置MATE Terminal
可以在這些程序中滾動?
有一次,這是作為 gnome-terminal 的更新檔實現的,然後添加到 VTE(兩者都用於幾乎所有功能的庫)。
例如,2012 年,Steve Zesch 在 MATE 終端的早期錯誤報告中發表了評論
這是 Ubuntu 開發人員修補到 gnome-terminal 的一個功能。它依賴於 vte 的修補版本,Ubuntu 開發人員再次修補了該版本。由於這些更新檔要麼沒有被上游貢獻,要麼被拒絕,我們的程式碼庫不包含它們。將來,Ubuntu 開發人員必須將這些更新檔應用到 mate-terminal。
換句話說,我們無法建構這些,因為並非每個發行版都包含此功能所需的 vte 修補版本。
後來,在 2014 年,您可以看到
弗拉德奧爾洛夫指出
更有趣的是,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-09-30承諾,實施私有模式1007
Ps = 1 0 0 7 -> Enable Alternate Scroll Mode.
這是在更新檔#282(一年前:2012/09/28)中在xterm中實現的,以解決
也就是說,提供一個可選的方法來實現使用者所說的功能
這顯然是一個黑客,但我想要它。
VTE 的送出日誌忽略了與 xterm 的關聯,儘管開發人員的相關錯誤報告評論指出
克里斯蒂安·珀施 2012-10-08 21:17:39 UTC
**
1007
**順便說一句,xterm 282 現在也通過新的 DEC控制序列實現了這種行為。[參見http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=683942]因為 VTE 將此功能的初始值硬編碼為“on”,所以最終 MATE 終端在針對較新的 VTE 版本進行調整或重建時將獲得該功能而無需更改。
作為參考,需要的 VTE 版本是0.34.9