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?
kirill_igum
źródło

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.

dtoubelis
źródło