내 udev 규칙이 작동하지 않는 이유

qiqqq

포럼과 Google을 확인했지만 답변을 찾지 못했습니다. 마우스가 연결되었을 때 터치 패드를 비활성화하는 udev 규칙을 추가하려고합니다. 먼저 나는 그것이 작동하는지 확인하기 위해 일반적인 규칙을 작성했지만 그렇지 않았습니다. 이것이 규칙입니다.

ACTION=="add", SUBSYSTEM=="input", RUN+="/usr/local/bin/touchpadtoggle.sh"
ACTION=="remove", SUBSYSTEM=="input", RUN+="/usr/local/bin/touchpadtoggle.sh"

이 규칙은 /etc/udev/rules.d/00-touchpad.rules에 있습니다.

그리고 이것은 테스트 bash 스크립트입니다.

#!/bin/bash
notify-send "Test"

Bash 스크립트가 잘 작동합니다. 명령 줄에 "/usr/local/bin/touchpadtoggle.sh"를 입력하면 알림이 표시됩니다.

마틴 손튼

문제는 udev가 루트로 실행되므로 스크립트가 사용자가 아닌 루트로 실행된다는 것입니다. 당신은 당신의 진짜 스크립트에 대해이 작업을 할 것입니다,하지만 이유는 notify-send전송하지 당신에게 udev가 실행할 때 알림을. 또한 DISPLAYudev는 최소 환경에서 실행 되므로 환경 변수를 수동으로 설정해야합니다.

스크립트를 다음과 같이 변경 $USER하고 사용자 이름으로 바꿉니다 .

#!/bin/bash
sudo -u $USER DISPLAY=:0 notify-send "Test"

또한 새 규칙을 전에 (다시) 읽었는지 확인하려면 다음을 실행하십시오.

sudo udevadm control -R

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

내 htaccess 규칙이 작동하지 않는 이유

분류에서Dev

udev 규칙이 작동하지 않습니다.

분류에서Dev

udev 규칙이 작동하지 않습니다.

분류에서Dev

Wacom 패드에 대한 udev 규칙이 작동하지 않음

분류에서Dev

내 udev 규칙이 세 번 실행되는 이유

분류에서Dev

이 udev 규칙이 트리거되지 않는 이유는 무엇입니까?

분류에서Dev

Fedora 19에서 systemd-udevd로 udev 규칙이 작동하지 않음

분류에서Dev

USB 직렬 '경로 별'에 대한 udev 규칙이 작동하지 않음

분류에서Dev

내 udev 규칙이 여러 번 실행되는 이유는 무엇입니까?

분류에서Dev

내 udev 규칙이 여러 번 실행되는 이유는 무엇입니까?

분류에서Dev

작동하지 않는 udev 규칙을 사용하는 USB 직렬 장치의 영구 이름

분류에서Dev

내 udev-fired 스크립트가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

알려진 USB 장치를 허용하는 Udev 규칙이 내 허브를 감지하지 못함

분류에서Dev

uuid로 내 드라이브를 인식하지 못하는 간단한 udev 규칙

분류에서Dev

이상한 udev 규칙 동작

분류에서Dev

이상한 udev 규칙 동작

분류에서Dev

내 htaccess가 여러 규칙을 허용하지 않는 이유

분류에서Dev

장치 제거시이 udev 규칙이 트리거되지 않는 이유는 무엇입니까?

분류에서Dev

장치 제거시이 udev 규칙이 트리거되지 않는 이유는 무엇입니까?

분류에서Dev

터치를 실행하는 Udev RUN 규칙이 적용되지 않습니다.

분류에서Dev

UDEV 규칙이 트리거되지 않음

분류에서Dev

UDEV 규칙이 트리거되지 않음

분류에서Dev

udev power_supply 규칙이 트리거되지 않음

분류에서Dev

이 간단한 htaccess 규칙이 작동하지 않는 이유

분류에서Dev

xsetwacom이 udev에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 정규식이 Java에서 작동하지 않는 이유

분류에서Dev

내 udev 규칙을 작동시키는 방법

분류에서Dev

Apache 규칙이 작동하지 않음

분류에서Dev

NAME 또는 PRODUCT를 사용하여 udev 규칙을 작성할 수없는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    내 htaccess 규칙이 작동하지 않는 이유

  2. 2

    udev 규칙이 작동하지 않습니다.

  3. 3

    udev 규칙이 작동하지 않습니다.

  4. 4

    Wacom 패드에 대한 udev 규칙이 작동하지 않음

  5. 5

    내 udev 규칙이 세 번 실행되는 이유

  6. 6

    이 udev 규칙이 트리거되지 않는 이유는 무엇입니까?

  7. 7

    Fedora 19에서 systemd-udevd로 udev 규칙이 작동하지 않음

  8. 8

    USB 직렬 '경로 별'에 대한 udev 규칙이 작동하지 않음

  9. 9

    내 udev 규칙이 여러 번 실행되는 이유는 무엇입니까?

  10. 10

    내 udev 규칙이 여러 번 실행되는 이유는 무엇입니까?

  11. 11

    작동하지 않는 udev 규칙을 사용하는 USB 직렬 장치의 영구 이름

  12. 12

    내 udev-fired 스크립트가 작동하지 않는 이유는 무엇입니까?

  13. 13

    알려진 USB 장치를 허용하는 Udev 규칙이 내 허브를 감지하지 못함

  14. 14

    uuid로 내 드라이브를 인식하지 못하는 간단한 udev 규칙

  15. 15

    이상한 udev 규칙 동작

  16. 16

    이상한 udev 규칙 동작

  17. 17

    내 htaccess가 여러 규칙을 허용하지 않는 이유

  18. 18

    장치 제거시이 udev 규칙이 트리거되지 않는 이유는 무엇입니까?

  19. 19

    장치 제거시이 udev 규칙이 트리거되지 않는 이유는 무엇입니까?

  20. 20

    터치를 실행하는 Udev RUN 규칙이 적용되지 않습니다.

  21. 21

    UDEV 규칙이 트리거되지 않음

  22. 22

    UDEV 규칙이 트리거되지 않음

  23. 23

    udev power_supply 규칙이 트리거되지 않음

  24. 24

    이 간단한 htaccess 규칙이 작동하지 않는 이유

  25. 25

    xsetwacom이 udev에서 작동하지 않는 이유는 무엇입니까?

  26. 26

    내 정규식이 Java에서 작동하지 않는 이유

  27. 27

    내 udev 규칙을 작동시키는 방법

  28. 28

    Apache 규칙이 작동하지 않음

  29. 29

    NAME 또는 PRODUCT를 사용하여 udev 규칙을 작성할 수없는 이유는 무엇입니까?

뜨겁다태그

보관