自從用了 MBP 之後就習慣把滑鼠滾輪設成「自然滾動」,而一般來說,這在 Linux 上還蠻好設定的,尤其是最近發現,許多發行版都可以透過視窗界面設定,省去打指令或修改檔案的麻煩(是說像我這樣的新手啦),直覺而較不易出錯。上圖就是常見的圖形介面設定工具,打開「滑鼠與觸控板」設定小程式,勾選「反轉捲軸方向」就好了。
或者可以透過一些也是圖形介面,但是能更細部調整的桌面設定工具,像是 dconf-editor 來勾選。
不過,以上提到這些在 Peppermint 9 上都無效。Peppermint 在 /usr/share/X11/xorg.conf.d/ 中沒有”40-libinput.conf”可以改。就算勉強新增一個同樣內容的設定檔,也會導致無法進入桌面環境──還好我至少還會在 tty 刪檔……。新增”.Xmodmap”則不像 Puppy Linux 是整個系統都有效(Menu 就不行)。而 GUI 工具,dconf-editor 改了都沒反應;「滑鼠與觸控板」的效果跟”.Xmodmap”設定檔一樣,而且「滑鼠與觸控板」還沒有在程式選單裡,要從軟體管理員裡面找到它,再去啟動。
就算去找官方討論區,也沒有解答。 Peppermint 9 在這點上一整個挫折。
找了幾天,在這裡找到可行的方法。只要在終端機中執行一行 code 就好:
xinput set-prop 10 277 -1, -1, -1
但事情還沒完。因為想要開機自動執行,所以按照討論串中的 7 樓所說做了一個 sh 執行檔,結果卻是一直失敗,無法設定開機自動執行,但手動執行是可以馬上生效的,所以只能每次開機後手動執行。這不是我要的,所以只好繼續找方案。
幾天後,終於讓我找到這個教學討論串,按照其中的說明,在 /usr/share/X11/xorg.conf.d/ 中新增一個文件:”20-natural-scrolling.conf”,在其中貼上這段:
Section "InputClass"
Identifier "Natural Scrolling"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Option "VertScrollDelta" "-1"
Option "HorizScrollDelta" "-1"
Option "DialDelta" "-1"
EndSection
存檔,搞定。感覺有點繞了遠路的感覺,但總之是可以運作的,於是又破了一關,寫起來備忘。