Linux 设置多指触控手势,以 Manjaro 为例
Linux 設(shè)置多指觸控手勢(shì),以 Manjaro 為例
- date: 2020-09-5
- lastmod: 2021-09-29
在 Plasma(KDE) 上借助 gestures、xdotool 設(shè)置多手指觸控手勢(shì),如雙指縮放,三指換任務(wù)、桌面等。
前情提要(可跳過進(jìn)入下一節(jié) “怎么做”)
Plasma 桌面中有虛擬桌面和活動(dòng)兩者神奇的玩意(可在 “設(shè)置“-“工作區(qū)行為“ 中找到);看起來效果都差不多,都是切換出了一個(gè)新桌面。但是切換活動(dòng)有快捷鍵(Meta+Tab),切換虛擬桌面則沒有,只有一個(gè) Ctrl+F8 顯示所有虛擬桌面,可以在任務(wù)欄加一個(gè)調(diào)度器來切換虛擬桌面。然而連遍歷窗口都有個(gè) Alt+Tab 。。。
便想著自定義快捷鍵(可在 “設(shè)置“-“快捷鍵“ 中找到),然而學(xué)了下里面的示例和 Konqueror手勢(shì),自己新建了一個(gè)發(fā)現(xiàn)不太行,不知道切換虛擬桌面的“動(dòng)作“,嘗試?yán)L制手勢(shì)的觸發(fā)器的時(shí)候發(fā)現(xiàn)用觸摸板無法繪制。。想起之前看到 Hello Github 推薦了一個(gè) coder 借助 libinput 寫了個(gè)快捷切換的,本想著去看一下怎么借鑒,后來想一下會(huì)不會(huì)有人寫好了,搜索一番確實(shí)是有人寫好了。
怎么做
- Linux xx 5.13.12-1-MANJARO
- gestures 0.2.5-1
- libinput-gestures 2.67-1
- xdotool 3.20210804.2-1
我使用的是 Manjaro,可以方便的在 pamac 中安裝 xdotool, gestures。Arch 系列需要從 AUR 中獲取。不得不說,這一點(diǎn)上 manjaro 已經(jīng)將 gestures 并入主倉(cāng)庫,而且將 libinput-gestures 作為依賴。總的來說, libinput-gestures 是一個(gè)很好的軟件,可以自定義手勢(shì),而 gestures 呢就是給它套上一層包裝,讓不會(huì)命令行的人也能用(目前來說還需要搜索能力)。
安裝完成之后需要將自己加入 input 用戶組 - sudo gpasswd -a $USER input
之后就是啟動(dòng) Gesture 來添加自定義觸摸手勢(shì)了。點(diǎn)擊左上角的加號(hào)來添加新手勢(shì),類型(Type)可以選擇 Swipe(滑動(dòng)、刷) 或者 Pinch(捏),之后根據(jù)類型選擇方向,最后選擇指數(shù)(234,滑動(dòng)模式僅支持34,不然會(huì)和系統(tǒng)沖突)。
選擇好參數(shù)之后,在底部的輸入框輸出對(duì)于的快捷鍵指令,然后點(diǎn)擊 Confirm 確定。比如你想給 F5 添加手勢(shì),對(duì)應(yīng)的指令就是 xdotool key F5,想給遍歷窗口加手勢(shì)對(duì)于的指令是 xdotool key Alt+Tab,很好理解,最后加鍵位,多個(gè)按鍵用加號(hào)連接。
設(shè)置完之后想要修改就點(diǎn)擊左上角加號(hào)旁邊的鉛筆,這時(shí)候就可以對(duì)已有的設(shè)置進(jìn)行修改或刪除。
自定義觸控手勢(shì)
libinput-gestures-setup start|stop|restart|autostart|autostop|status
libinput-gestures 的用戶配置文件位于 $HOME/.config/libinput-gestures.conf,我設(shè)置了四個(gè)自定義手勢(shì),分別是三指上下左右滑動(dòng):查看全部桌面、查看所有活動(dòng)、切換到第二個(gè)桌面、切換到第一個(gè)桌面。參考 陸道峰的文章添加了網(wǎng)頁雙指縮放的快捷手勢(shì)(發(fā)現(xiàn)里面的 ctrl 不區(qū)分大小寫唉)
gesture swipe up 3 xdotool key ctrl+F8 gesture swipe down 3 xdotool key ctrl+F10 gesture swipe left 3 xdotool key Ctrl+F2 gesture swipe right 3 xdotool key Ctrl+F1gesture pinch in 2 xdotool key ctrl+minus gesture pinch out 2 xdotool key ctrl+plus參考
-
在 Mac 上使用多點(diǎn)觸控手勢(shì)
-
Mac觸控板常用的手勢(shì)操作,讓你告別Windows鼠標(biāo)!. Topbook.Topbook
-
Arch Linux觸摸板手勢(shì)設(shè)置ibinput-gestures. BigTaiYang大太陽.2020.04.24
-
Linux配置觸控板二指,三指,四指滑動(dòng)捏合手勢(shì) JontyShaw 2020-04-10 2:gestures libinput-gestures
sudo pacman -S gestures sudo gpasswd -a $USER input libinput-gestures-setup autostart -
kde5與archlinux環(huán)境下配置libinput-gestures多手勢(shì)操作。陸道峰。發(fā)布于 2017-09-23 :對(duì)標(biāo) Mac 的設(shè)置
查詢資料后發(fā)現(xiàn)touchegg和libinput-gestures都可以滿足需求,但是在實(shí)際配置過程中,touchegg存在很多問題一直都沒能解決,而libinput-gestures基本沒有太大的問題。所以本文主要介紹如何配置libinput-gestures
-
系統(tǒng)設(shè)置/快捷鍵和手勢(shì)
總結(jié)
以上是生活随笔為你收集整理的Linux 设置多指触控手势,以 Manjaro 为例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 移植quectel的GPS模块
- 下一篇: C语言良好的代码风格