如何啟用停用觸控板雙擊其特殊區域

如何啟用停用觸控板雙擊其特殊區域

我有一台筆記型電腦 HP-Pavilion-g (1246-ef),在雙啟動 Windows 和 Xubuntu 中運行。在 Windows 中,我可以使用觸控板左上角的特殊區域(一個小凹陷)來停用/啟用雙擊。禁用時會看到一個小紅燈。

在此輸入影像描述

我可以在 Ubuntu 中啟動此功能嗎?我不想要解決方法。我想要一個無需腳本和命令即可實現的解決方案。

(我不是說如何在Xubuntu中快速啟用/停用觸控板- 我知道。

(有趣的是:當我在Windows 中停用觸控板,然後在Ubuntu 中重新啟動時,觸控板無法啟用,並且在Ubuntu 中不會被視為已停用。但是如果我完全關閉(關閉,而不是重新啟動)並在Ubuntu 中啟動,則會出現以下情況:設定已重設且觸控板處於活動狀態,但這可能與上述問題沒有太大關係)

(X)ubuntu 14.04 3.13.0-39-通用


請注意,這個問題專門針對在 X(ubuntu) 中使用硬體筆記型電腦具有的選項(即“dip”,該按鈕),而不是尋找解決方法、終端命令或軟體選項來停用觸控板。

答案1

您應該將此報告為錯誤。報告此問題的最佳位置是xserver-xorg-input-synaptics包裹(免費桌面錯誤)。看這個問題良好的錯誤報告指南。您也可以在這裡發布錯誤鏈接,我會定期更新其狀態。如果您想嘗試替代解決方案,我在下面放置了一個解決方法。請注意,您將向 FreeDesktop 系統回報錯誤。登入後,選擇報告錯誤。報告該包的錯誤Xorg。當提示輸入組件時,請確保選擇input/synaptics。填寫所需的任何其他具體資訊。

ID NaN 的錯誤追蹤器

狀態:Lookup Error 3
重要性:Lookup Error 3
分配給:Lookup Error 3

(錯誤連結)


簡而言之,這是不可能的,因為沒有 Linux 驅動程式可以做到這一點。(報告錯誤就有可能獲得一個!)

此觸控板的工作原理是讓該凹陷區域成為自己的按鈕。雙擊時,Windows 驅動程式會顯示「嘿,我應該停用/啟用觸控板!」。然後,它將停用或啟用訊息發送到觸控板,設定其狀態。

重新啟動後,觸控板的電源不會遺失。因此,無論它處於什麼狀態都會被保留。當您完全關閉時,電源會遺失,因此狀態會重設。

AFAIK,沒有方法可以做到這一點,至少在核心方面是如此。您也許可以編寫自己的驅動程序,但這超出了本問題(甚至可能超出本網站)的範圍。

您也許可以採取一些解決方法,如下所示:

  1. 首先,在 中找到您的觸控板xinput-list。記住ID。
  2. 將其儲存到/usr/bin

    #!/bin/bash
    
    if [ -e /tmp/mouse-disabled ]; then
      rm -f /tmp/mouse-disabled
      xinput enable [id]
    else
      touch /tmp/mouse-disabled
      xinput disable [id]
    fi;
  3. 將所有實例 ID 替換為您正確的 ID。

  4. 建立鍵盤快速鍵。將此程序設定為要執行的程序,並指派您想要的任何鍵綁定。我用過一段時間Win++ 。CtrlT

(源自大多數帖子都在這裡這個帖子.)

答案2

我推薦觸控板指示器,它很棒,功能很多!

sudo add-apt-repository ppa:atareao/atareao    
sudo apt-get update    
sudo apt-get install touchpad-indicator

答案3

好吧,讓我為您提供問題的確切解決方案,因為似乎沒有很多觸控板調整工具。

啟用或停用觸控板的命令:

啟用觸控板:

xinput --set-prop 'FSPPS/2 Sentelic FingerSensingPad' 'Device Enabled' 1


停用觸控板:

xinput --set-prop 'FSPPS/2 Sentelic FingerSensingPad' 'Device Enabled' 0

參數“FSPPS/2 Sentelic FingerSensingPad”是我的觸控板的裝置名稱。

您可以使用以下命令找到您自己的設備名稱:

xinput --list


您想要安裝 CCSM。命令:

sudo apt-get install compizconfig-settings-manager

從主選單打開它。

按一下“命令”選項

在所需行中輸入停用觸控板命令,並指定要用於停用觸控板的按鍵/按鈕/邊緣綁定。

這是我現在可以提供的最佳解決方法。我會看看是否能找到更好的東西。

相關內容