[HOW] Chakra에서 USB 마우스 연결시 터치 패드 비활성화

터치 패드

다재다능 함은 말하자면 GNU / Linux에 대해 가장 좋아하는 장점 중 하나입니다. 제 마음을 사로 잡은 모든 것이 GNU / Linux에서 작업하게되었습니다. 글쎄요, 그것이 다재다능함에 관한 것입니다. 시스템을 다양한 상황과 구성에 적응시키는 것입니다. 더 이상 모든 상황을 기억하지 못하는 상황이 너무 많지만 아래에서 공유 할 마지막 상황을 기억합니다.

며칠 전에 나는 무선 usb 마우스 터치 패드로 디자인하는 것은 논리적으로 어렵 기 때문에 Gimp로 작업하기가 더 쉽습니다 (아무리 변덕 스럽더라도 P).

마우스를 사용할 때 손바닥과 터치 패드가 접촉하는 경우 작업이 어려워지는 경우가있었습니다. 해결책은 논리적이었습니다. 터치 패드 마우스 연결시 비활성화되고 연결이 해제되면 다시 활성화되어야합니다. 위키 de 아치 리눅스 그리고 entrada 포럼에서 만자로 이 프로세스를 자동화하는 방법을 찾았습니다.

그것을 명확히 할 가치가 있습니다. kcm- 터치 패드 0.3.1 이후 설치 CCR 마우스가 연결되어있을 때만 비활성화되고 연결을 끊은 후에는 다시 활성화되지 않으므로이 방법을 사용합니다. 해보자!

Chakra, Archlinux 및 Manjaro에서 테스트되었습니다. 모든 배포판에서 작동하지 않을 수 있습니다.

터치 패드를 비활성화하는 방법은 무엇입니까?

마우스가 연결된 상태에서 실행 :

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 목록 =`xinput --list | grep -i '마우스'`if [$ {# list} -eq 0]; then exec`synclient touchpadoff = 0` notify-send "USB 마우스가 감지되지 않음" "터치 패드 활성화"else exec` synclient touchpadoff = 1` notify-send "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==»input», KERNEL==»mouse[0-9]*», ACTION==»add», ENV{DISPLAY}=»:0″, ENV{XAUTHORITY}=»/home/username/.Xauthority», RUN+=»/usr/local/bin/touchpad»
서브 시스템 ==»입력», 커널 ==»마우스 [0-9] *», ACTION ==»제거», ENV {DISPLAY} =»: 0 ″, ENV {XAUTHORITY} =»/ 홈 / 사용자 이름 / .Xauthority », RUN + =»/ usr / local / bin / 터치 패드»

우리는 수정 사용자 이름 사용자가 스크립트를 다른 위치에 저장 한 경우 올바르게 할당합니다.

우리는 CTRL + O

마지막으로 시작할 때마다 스크립트를 실행해야합니다. KDE에서는 다음을 수행합니다.

시스템 환경 설정> 시작 및 종료> 자동 시작> 스크립트 추가 그리고 우리는 스크립트를 찾습니다 / usr / local / bin

새로운 구성을 즐기려면 다시 시작하는 것으로 충분합니다.

이러한 구성 및 기타 구성은 Archlinux wiki에서 찾을 수 있습니다.

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   크리스

    팁은 매우 유용합니다.

  2.   페가

    명확히 할 가치가 있습니다.

  3.   JW

    팩맨 -S kcm- 터치 패드 (차크라)
    게시물에 설명 된 내용을 포함하여 쉽게 구성 할 수 있도록 시스템 환경 설정에 터치 패드 구성 모듈을 설치하십시오.

    1.    페가

      CCR의 kcm- 터치 패드 또는 공식 저장소로 작업하지 않습니다. 제가 사용하는 마우스 모델 때문인 것 같습니다. 그래서이 방법을 사용했습니다.

  4.   토나

    안녕하세요,이 게시물이 오래되었다는 것을 알고 있으며 모든 것이 Wiki에 포함되어 있음을 알고 있습니다.이 게시물과 인사에 저를 좋아하는 사람들을 위해 변경 사항을 추가하고 싶습니다.
    /etc/udev/rules.d/01-touchpad.rules에 udeb 규칙을 추가하면 다음과 같습니다.

    서브 시스템 ==»입력», 커널 ==»마우스 [0-9]«, ACTION ==»추가», ENV {DISPLAY} =»: 0 ″, ENV {XAUTHORITY} =»/ home / username / .Xauthority», RUN + =»/ usr / bin / synclient TouchpadOff = 1 ″
    서브 시스템 ==»입력», 커널 ==»마우스 [0-9]
    «, ACTION ==»제거», ENV {DISPLAY} =»: 0 ″, ENV {XAUTHORITY} =»/ home / username / .Xauthority», RUN + =»/ usr / bin / synclient TouchpadOff = 0 ″