przypisanie skryptu rotacji do przycisku sprzętowego


7

Mam tablet ThinkPad X201.

Na tablecie znajduje się przycisk, który obraca ekran. Działa świetnie w systemie Windows, ale nie działa poprawnie w systemie Linux; obraca ekran, ale nie obraca wacom (dotykając rysika i palca)

Kod klucza (z klawiszy pokazowych) dla przycisku wynosi 154.

Chciałbym, aby wykonał następujący skrypt bash:

#!/bin/bash

xrandr -o right
xsetwacom set "Serial Wacom Tablet stylus" Rotate CCW
xsetwacom set "Serial Wacom Tablet eraser" Rotate CCW
exit 0

Mam dwa pytania:

  1. Jak przypisać skrypt do przycisku? (# 154)
  2. Jak mogę uruchomić to zadanie podczas uruchamiania?

Odpowiedzi:


2

Zwykle odbywa się to za pośrednictwem połączeń ACPI. Przede wszystkim upewnij się, że acpid demon jest zainstalowany i uruchomiony. Następnie musisz utworzyć regułę, aby uruchomić skrypt po naciśnięciu przycisku. Trudną częścią jest tutaj określenie nazwy przycisku. Możesz to zrobić, uruchamiając acpid demon na pierwszym planie z włączonym debugowaniem, a następnie naciśnij przycisk. Jeśli widzisz jakieś wiadomości, zapisz nazwę przycisku i użyj jej do napisania reguły, która wywołuje twój własny skrypt. Czytać man acpid dla szczegółów.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.