events

Linux에서 정전을 시뮬레이션하기 위해 udev 또는 다른 방법을 사용할 수 있습니까?
events

Linux에서 정전을 시뮬레이션하기 위해 udev 또는 다른 방법을 사용할 수 있습니까?

나는 규칙을 만들었습니다 /etc/udev/rules.d/80.power.rules. SUBSYSTEM=="power_supply", ENV{POWER_SUPPLY_ONLINE}=="0", RUN+="/root/test.sh" 그런 다음 명령을 실행합니다 udevadm trigger /sys/class/power_supply/ACAD -c offline -v (참고오프라인)나는 보았다/root/test.sh 아니요처형되다. 설정 ENV{POWER_SUPPLY_ONLINE}=="1"하고 실행 하면 ...

Admin

Dbus를 사용하여 Linux에서 시스템 깨우기 이벤트 감지
events

Dbus를 사용하여 Linux에서 시스템 깨우기 이벤트 감지

애플리케이션이 절전 모드에서 깨어나자마자 애플리케이션에서 특정 작업을 수행하고 싶습니다. 이를 위해 내 애플리케이션에서 깨우기 이벤트를 감지하고 싶습니다. 내 cpp 프로그램에서 절전 이벤트를 감지하려면 다음 코드를 사용하고 있습니다. 온라인에서 아무것도 찾을 수 없기 때문에 사용할 DBus 신호와 같은 cpp에서 깨우기 이벤트를 감지하는 방법을 누군가 도와줄 수 있습니까? #include <dbus/dbus.h> static DBusHandlerResult handleSleepSigna...

Admin

스크롤 방향을 바꾼 후 마우스 스크롤 이벤트가 손실되는 원인은 무엇입니까?
events

스크롤 방향을 바꾼 후 마우스 스크롤 이벤트가 손실되는 원인은 무엇입니까?

저는 Xorg와 libinput이 있는 x86_64 시스템에서 Ubuntu 22.04.2를 사용하고 있습니다. Logitech MX Master 마우스(첫 번째 모델)를 사용하고 있는데 스크롤할 때 이상한 동작을 발견했습니다. 마우스에는 "노치" 모드로 설정할 수 있는 자유 회전 스크롤 휠이 있어 각 스크롤 이벤트에 고유한 촉각 피드백을 제공합니다. 문제는 스크롤 이벤트가 가끔 누락된다는 것입니다. 예를 들어, Firefox 또는 IDE 창을 스크롤할 때 휠을 한 칸 움직여도 시각적 효과가 없지만 후...

Admin

마우스에 결함이 없는지 확인
events

마우스에 결함이 없는지 확인

저는 Linux 컴퓨터(Ubuntu 22.04)만 가지고 있고 공식적으로 Linux를 지원하지 않는 3D Connexion CadMouse Pro를 방금 받았습니다. 하지만 제어 소프트웨어와 관련이 있는 것 같습니다. HID 마우스이므로 최소한 포인터를 움직여야 합니다. 혹시 불량이 아닐까 걱정됩니다. 마우스 자체가 제대로 작동하는지 알 수 있는 방법을 찾고 있습니다. 이것은 디버깅을 위해 내가 한 일입니다. $ lsusb Bus 002 Device 003: ID 05e3:0723 Genesys Lo...

Admin

/dev/input/event는 키 누름을 보고하지 않습니다.
events

/dev/input/event는 키 누름을 보고하지 않습니다.

Linux 상자에 USB 키보드가 연결되어 있습니다. 눌렀다가 놓은 모든 키를 캡처해야 합니다. 내 키보드 n-키 롤오버는 동시에 보유할 수 있는 키 수에 제한이 없음을 의미합니다. 모두 감지되어 보고됩니다. 키보드는 터미널과 x-windows에서 훌륭하게 작동합니다. 키를 하나씩 누르고 있을 때마다 화면에 새로운 캐릭터가 나타날 수 있습니다. 10개를 시도했는데 모두 감지되었습니다. 하지만: /dev/input/eventX에서 키보드에 해당하는 데이터를 읽을 때 6번의 키를 누르면 데이터가 더 이...

Admin

터치 스크린 장치에서 EVIOCGRAB 사용을 이해하지 못함
events

터치 스크린 장치에서 EVIOCGRAB 사용을 이해하지 못함

저는 Linux 커널의 터치 스크린 이벤트를 처리하는 사용자 공간 라이브러리를 작업 중입니다. 아래 코드 줄은 그것이 무엇인지 이해하지 못합니다. EVIOCGRAB터치 스크린 파일 설명자를 사용하여 ioctl에 전달하는 목적은 무엇입니까? 왜 필요한가요? ioctl(fd, EVIOCGRAB, (void *)1); EVIOCGRAB인터넷 검색으로는 많은 정보를 얻지 못한 것 같습니다. 미리 감사드립니다. ...

Admin

쉘 스크립트에서 GPIO 키에 액세스하는 방법
events

쉘 스크립트에서 GPIO 키에 액세스하는 방법

내 임베디드 Linux 시스템에서는 일부 GPIO를 장치 트리의 키로 정의하여 이를 내 애플리케이션의 키로 사용할 수 있습니다. 지금까지 잘 작동했습니다. 이제 애플리케이션이 시작되기 전에 이러한 키 중 하나에 응답하는 초기 시작 스크립트를 추가하고 싶지만 gpios가 /sys/class/gpio이미 키이므로 더 이상 gpios에 액세스할 수 없습니다(시도 export하면 write error: Device or resource busy). 키 누르기 및 떼기를 볼 수 있는 위치를 설치 evtest하...

Admin

로컬 타이머 인터럽트 수의 변화를 설명하세요.
events

로컬 타이머 인터럽트 수의 변화를 설명하세요.

/proc/interrupts다양한 CPU 격리(IRQ 및 프로세스) 구성에서 지정된 워크로드를 실행하는 동안 로컬 타이머 인터럽트 수에 대해 보고된 값(총계)에서 큰 차이가 관찰 되지 않았습니다. /proc/stats로컬 타이머 인터럽트 수가 약 .는 20%이다. 답변: 내가 아는 한, current_clocksource = hpet일 때 로컬 타이머 인터럽트는 비교기에 의해 생성되고, 비교기는 = 비교(>= 대신) 이후에 인터럽트를 트리거합니다. 이로 인해 "잊음"으로 인해 인터럽트가 트리거...

Admin

사용자가 X11의 모든 창에서 텍스트를 선택할 때 이벤트 받기
events

사용자가 X11의 모든 창에서 텍스트를 선택할 때 이벤트 받기

사용자가 Linux(debian 기반) 창에서 텍스트를 선택한 후 팝업 메뉴를 표시하는 애플리케이션을 작성하고 싶습니다. Mac 사용자는 "PopClip"(https://pilotmoon.com/popclip/) 그리고 Linux에서는 비슷한 것을 찾을 수 없었기 때문에 Linux용으로 직접 작성하기 시작했습니다. 하지만 저는 X11 프로그래밍을 처음 접했고 사용자가 어떤 창에서든 텍스트를 선택할 때 ac 프로그램에서 알림을 받는 방법을 알고 싶습니다. 마우스 이벤트와 같이 알릴 몇 가지 예를 찾았습...

Admin

systemd-timer의 onCalendar를 동적으로 업데이트할 수 있습니까?
events

systemd-timer의 onCalendar를 동적으로 업데이트할 수 있습니까?

sytemd-timer"onCalendar" 기능이 있으면 특정 시점(캘린더)에 스크립트를 실행하는 데 사용할 수 있습니다. 이 필드를 동적으로(프로그래밍 방식으로) 업데이트하거나 변경할 수 있습니까? 예를 들어, 다음 애플리케이션을 고려하십시오. 1- 스크립트를 실행하고(전임 작업으로) 기본 스크립트가 실행되어야 하는 새 날짜 간격을 찾습니다. 2- 새 날짜(달력) 간격을 사용하도록 해당 systemd-timer를 업데이트합니다. systemd가 이것을 할 수 없다면 우리는 무엇을 할 수 있습...

Admin

마우스 측면 버튼이 작동하지 않음
events

마우스 측면 버튼이 작동하지 않음

팝송으로 바꿨어요! 운영 체제이지만 측면 마우스 버튼이 작동하지 않습니다. Windows에서는 4번과 5번 버튼이 있는데 여기서는 4번과 5번 버튼을 사용했는데, xev알고보니 4번과 5번 버튼이 스크롤 휠에 할당되어 있는 것이었습니다. 측면 버튼을 클릭해도 아무 말도 하지 않고 등록도 되지 않습니다. 내 마우스는 TUF GAMING M5입니다. 측면 버튼을 활성화하는 방법은 무엇입니까? ...

Admin

bash while 루프에 "read"가 포함된 스크립트는 systemd 서비스로 실행될 때 높은 CPU 사용량을 유발할 수 있습니다.
events

bash while 루프에 "read"가 포함된 스크립트는 systemd 서비스로 실행될 때 높은 CPU 사용량을 유발할 수 있습니다.

이벤트 모니터에서 알림을 받은 입력 이벤트를 기반으로 특정 작업을 실행하는 스크립트를 작성했는데 다음과 같습니다. $ cat script.sh ----------------------------------------------------------- #!/usr/bin/bash stdbuf -oL /usr/bin/event_monitor | while IFS= read LINE do something with $LINE done 터미널에서 스크립트로 실행하면 bash스크립트는 정상적인 양의...

Admin

GUI 위젯은 터치패드 이벤트에 대한 의미론적 방향과 절대 방향을 어떻게 구별합니까?
events

GUI 위젯은 터치패드 이벤트에 대한 의미론적 방향과 절대 방향을 어떻게 구별합니까?

저는 최근 정밀 스크롤을 지원하는 터치패드를 사용하여 Ubuntu 20.10과 Wayland의 Gnome 데스크탑을 실험했습니다.마우스 휠을 시뮬레이션하지 않습니다.. 활성화 후자연스러운 스크롤터치패드를 사용하면 손가락으로 만드는 스크롤 동작이 화면에서 스크롤 가능한 모든 콘텐츠의 움직임에 자연스럽게 매핑됩니다(손가락을 위로 움직이면 콘텐츠가 위로 이동합니다). 이는 손가락을 위로 움직이면 엄지손가락은 위로 이동하지만 콘텐츠는 아래로 이동하는 "스크롤 엄지손가락"(손잡이) 움직임에 물리적 제스처를 매...

Admin

Raspberry PI를 통해 키보드를 프록시하는 방법은 무엇입니까?
events

Raspberry PI를 통해 키보드를 프록시하는 방법은 무엇입니까?

Raspberry Pi에 키보드가 연결되어 있고, Raspberry Pi가 Mac에 연결되어 있습니다. Raspberry Pi는 다음과 같이 작동하도록 구성되었습니다.USB 키보드이것이 내 Mac이 Raspberry Pi를 간단한 키보드로 보는 방식입니다. 내가 하고 싶은 것은 키보드에 무언가를 입력할 때 Raspberry PI에서 실행되는 프로그램이 추가 분석을 위해 키 입력을 기록한 다음 동일한 키 입력을 내 Mac용 "USB 키보드"에 기록하는 것입니다. . 내 첫 번째 아이디어는 Linux e...

Admin

이벤트가 삽입되면 인터페이스를 자동으로 설정하고 시작하려면 어떻게 해야 합니까?
events

이벤트가 삽입되면 인터페이스를 자동으로 설정하고 시작하려면 어떻게 해야 합니까?

저는 현재 Peak CAN 인터페이스를 사용하여 CAN 트래픽을 읽고 있습니다. 컴퓨터에 연결할 때마다 다음을 수동으로 실행해야 합니다. sudo ip link set can0 type can bitrate 500000 sudo ip link set up can0 bashrc에 이 줄을 추가할 수 있지만 동일한 세션에서 장치를 분리했다가 다시 연결하면 작동하지 않습니다. 스크립트를 연결할 수 있는 플러그 이벤트가 있나요? ...

Admin