可以說,多功能性是我最喜歡GNU / Linux的優點之一。 我曾經想過的所有事情都必須在GNU / Linux上進行。 這就是多功能性的全部內容,可以使系統適應不同的情況和配置。 有太多情況,我不再記得所有情況,但我確實記得我將在下面與您分享的最後一個情況。
原來幾天前我買了一個 無線USB鼠標 從邏輯上講,使用觸摸板進行設計很困難(儘管反复無常是:P),這使我更容易使用Gimp。
在某些情況下,使用鼠標時,手掌與觸摸板的接觸使工作變得困難。 解決方案是合乎邏輯的, 觸摸板 連接鼠標時應將其禁用,斷開連接後應將其重新激活,這就是 維基 de archlinux 並合而為一 輸入 在論壇中 Manjaro 我找到了一種自動執行此過程的方法。
值得澄清的是 kcm-觸摸板0.3.1 安裝於 CCR的 它僅在連接鼠標後才會停用,但在斷開鼠標連接後不會再次激活,這就是我們將使用此方法的原因。 我們開始做吧!
如何禁用觸摸板?
連接鼠標後運行:
xinput --list
在我的情況下,生成此輸出:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Microfins 2.4G Wireless Optical Mouse id=10 [slave pointer (2)]
⎜ ↳ HID 04f3:0103 id=12 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=14 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
接下來,我們將創建一個腳本來執行自動過程(每個人都要使用文本編輯器並將其保存在所需的位置,這裡我們將使用原始帖子的位置):
sudo nano /usr/local/bin/touchpad
我們複製並粘貼以下內容:
#!/ bin / bash list =`xinput --list | grep -i'mouse'` if [$ {#list} -eq 0]; 然後執行`synclient touchpadoff = 0`通知發送“未檢測到USB鼠標”“啟用觸摸板”否則exec` synclient touchpadoff = 1`通知-發送“ USB鼠標已連接”“禁用觸摸板” fi
我們堅持 CTRL + SHIFT + V 然後保存 CTRL + O
如有必要,我們更換 '鼠' 由名稱由第一個命令生成的設備提供。 如果我們有有線USB鼠標,則不做任何修改。 就我而言:
grep -i 'Microfins'
我們授予您執行許可:
sudo chmod +x /usr/local/bin/touchpad
我們創建一條規則 烏德夫 這樣,每當我們連接或斷開USB鼠標時,它都會執行腳本
sudo nano /etc/udev/rules.d/01-touchpad.rules
我們複製並粘貼以下內容:
<preSUBSYSTEM==»輸入»,KERNEL==»滑鼠[0-9]*»,ACTION==»新增»,ENV{DISPLAY}=»:0″,ENV{XAUTHORITY}=»/home/username/。 Xauthority», RUN+=»/usr/local/bin/touchpad»
子系統==»輸入»,內核==»鼠標[0-9] *»,動作==»刪除»,ENV {DISPLAY} =»:0'',ENV {XAUTHORITY} =»/ home /用戶名/ .Xauthority »,運行+ =»/ usr / local / bin /觸摸板»
我們修改 用戶名 由我們的用戶執行,並且在將腳本保存在其他位置的情況下,我們正確分配了該腳本
我們用 CTRL + O
最後,我們必須使腳本在每次啟動時運行。 在KDE中,我們將:
系統偏好設置>啟動和關閉>自動啟動>添加腳本 我們在尋找腳本 在/ usr / local / bin目錄
重新啟動就足以享受新配置了
非常有用的提示,我希望在購買筆記本電腦時這樣做;(
值得澄清的是
pacman -S kcm-touchpad(在查克拉)
在系統偏好設置中安裝觸摸板配置模塊,該模塊可讓您輕鬆配置它,包括後文所述。
我無法使用CCR的kcm-touchpad或官方存儲庫。 一定是因為我使用了鼠標模型,所以才使用這種方法
您好,我知道這篇文章很舊,並且所有內容都在Wiki中,我只想為喜歡我的人添加更改,以發表這篇文章和問候。
在/etc/udev/rules.d/01-touchpad.rules中添加udeb規則時,以下內容
子系統==»輸入»,內核==»鼠標[0-9]«,動作==»添加»,ENV {DISPLAY} =»:0″,ENV {XAUTHORITY} =»/ home /用戶名/ .Xauthority»,RUN + =»/ usr / bin / synclient TouchpadOff = 1″
子系統==»輸入»,內核==»鼠標[0-9]«,動作==»刪除»,ENV {DISPLAY} =»:0″,ENV {XAUTHORITY} =»/ home /用戶名/ .Xauthority»,RUN + =»/ usr / bin / synclient TouchpadOff = 0″