[PAANO] Huwag paganahin ang touchpad kapag kumokonekta sa USB mouse sa Chakra

Touchpad

Ang pagiging nabago ay isa sa mga birtud, kung gayon, na gusto ko ang pinaka tungkol sa GNU / Linux. Lahat ng sumagi sa aking isipan ay nakuha ko upang gumana sa GNU / Linux. Sa gayon iyon ang tungkol sa kagalingan sa maraming bagay, tungkol sa pagbagay sa system sa iba't ibang mga sitwasyon at pagsasaayos. Maraming mga sitwasyon na hindi ko na naaalala ang lahat sa kanila ngunit naalala ko ang huling ito na ibabahagi ko sa iyo sa ibaba.

Ngayon pala ay bumili ako ng wireless usb mouse upang gawing mas madali para sa akin na magtrabaho kasama ang Gimp, dahil ang pagdidisenyo gamit ang touchpad, lohikal, ay mahirap (gaano man kahusay ang isang tao: P).

Gamit ang mouse, sa ilang mga okasyon, ang pagkontak ng palad ng kamay gamit ang touchpad ay naging mahirap. Ang solusyon ay lohikal, ang touchpad Dapat itong i-deactivate kapag kumokonekta sa mouse at muling naaktibo sa sandaling na-disconnect at iyon ang paano sa wiki de archlinux at sa a pagpasok sa Forum ng Manjaro Nakahanap ako ng isang paraan upang i-automate ang prosesong ito.

Ito ay nagkakahalaga ng paglilinaw na sa kcm-touchpad 0.3.1 naka-install mula pa CCR Nagdi-deactivate lang ito kapag nakakonekta ang mouse ngunit hindi ito muling binuhay pagkatapos na idiskonekta ito at iyon ang dahilan kung bakit gagamitin namin ang pamamaraang ito. Gawin natin!

Nasubukan sa Chakra, Archlinux at Manjaro. Maaaring hindi gumana sa lahat ng mga distrito

Paano hindi pagaganahin ang touchpad?

Gamit ang mouse na konektado sa run:

xinput --list

Sa aking kaso ang output na ito ay nabuo:

⎡ 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)]

Susunod, lilikha kami ng isang script na magsasagawa ng awtomatikong proseso (nasa bawat isa ang paggamit ng text editor at i-save ito sa lokasyong nais nila, dito ay gagamitin namin ang lokasyon ng orihinal na post):

sudo nano /usr/local/bin/touchpad

Kopyahin at i-paste namin ang sumusunod:

#! / bin / bash list = `xinput --list | grep -i 'mouse'` kung [$ {# list} -eq 0]; pagkatapos ay exec `synclient touchpadoff = 0` abisuhan-ipadala ang" Walang nakitang USB mouse "" Pinagana ang Touchpad "iba pa exec` synclient touchpadoff = 1` abisuhan-ipadala ang" USB mouse konektado "" Hindi pinagana ang Touchpad

Dumidikit kami sa CTRL + SHIFT + V at nagtipid tayo kasama CTRL + O

Kung hindi namin nais ang mga notification aalisin namin ang mga linya na nagsisimula sa abisuhan-ipadala

Kung kinakailangan palitan natin 'mouse' ng aparato na ang pangalan ay nabuo sa unang utos. Kung mayroon kaming isang wired USB mouse, hindi kami gumagawa ng anumang mga pagbabago. Sa aking kaso:

grep -i 'Microfins'

Binibigyan ka namin ng pahintulot sa pagpapatupad:

sudo chmod +x /usr/local/bin/touchpad

Lumilikha kami ng isang panuntunan udev upang maipatupad nito ang script sa tuwing kumokonekta o ididiskonekta namin ang USB mouse

sudo nano /etc/udev/rules.d/01-touchpad.rules

Kopyahin at i-paste namin ang sumusunod:

<preSUBSYSTEM==»input», KERNEL==»mouse[0-9]*», ACTION==»add», ENV{DISPLAY}=»:0″, ENV{XAUTHORITY}=»/home/username/. Xauthority», RUN+=»/usr/local/bin/touchpad»
SUBSYSTEM == »input», KERNEL == »mouse [0-9] *», ACTION == »alisin», ENV {DISPLAY} = »: 0 ″, ENV {XAUTHORITY} =» / home / username / .Xauthority », RUN + =» / usr / local / bin / touchpad »

Binabago namin username ng aming gumagamit at kung sakaling nai-save ang script sa isa pang lokasyon ay itinatalaga namin ito ng tama

Nagtipid tayo kasama CTRL + O

Panghuli, dapat nating patakbuhin ang script sa bawat pagsisimula. Sa KDE gagawin namin:

Mga Kagustuhan sa System> Startup at Shutdown> Autostart> Magdagdag ng Script at hinanap namin ang script sa / usr / local / bin

Sapat na upang muling simulan upang matamasa ang bagong pagsasaayos

Ang mga ito at iba pang mga pagsasaayos ay matatagpuan sa Archlinux wiki

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   cris dijo

    Napaka kapaki-pakinabang na tip, inaasahan kong gawin ito kapag bumili ako ng laptop; (

  2.   fega dijo

    Ito ay nagkakahalaga ng paglilinaw na ang

  3.   JW dijo

    pacman -S kcm-touchpad (sa Chakra)
    Mag-install ng isang module ng pagsasaayos ng touchpad sa mga kagustuhan ng system na nagbibigay-daan sa iyo upang madaling mai-configure ito, kasama ang ipinaliwanag sa post.

    1.    fega dijo

      Hindi ito gumagana para sa akin sa kcm-touchpad mula sa CCR o sa mga opisyal na repository. Ito ay dapat na dahil sa modelo ng mouse na ginagamit ko at iyon ang dahilan kung bakit ginamit ko ang pamamaraang ito

  4.   tono dijo

    Kumusta, alam kong ang post na ito ay luma na, at lahat ng bagay ay dumating sa Wiki Nais ko lamang idagdag ang pagbabago para sa mga nais sa akin na dumating sa post na ito at mga pagbati.
    kapag idinagdag ang panuntunan ng udeb sa /etc/udev/rules.d/01-touchpad.rules ay ang sumusunod

    SUBSYSTEM == »input», KERNEL == »mouse [0-9]«, ACTION ==» dagdag », ENV {DISPLAY} =»: 0 ″, ENV {XAUTHORITY} = »/ home / username / .Xauthority», RUN + = »/ usr / bin / synclient TouchpadOff = 1 ″
    SUBSYSTEM == »input», KERNEL == »mouse [0-9]
    «, ACTION ==» alisin », ENV {DISPLAY} =»: 0 ″, ENV {XAUTHORITY} = »/ home / username / .Xauthority», RUN + = »/ usr / bin / synclient TouchpadOff = 0 ″