assegnare uno script di rotazione a un pulsante hardware


7

Ho un tablet ThinkPad X201.

Sul tablet c'è un pulsante che ruota lo schermo. Funziona alla grande in Windows ma non funziona correttamente su Linux; ruota lo schermo ma non ruota il wacom (lo stilo e il dito si toccano)

Il codice chiave (dai tasti show) per il pulsante è 154.

Mi piacerebbe fare il seguente script bash:

#!/bin/bash

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

Ho due domande:

  1. Come si può assegnare uno script al pulsante? (# 154)
  2. Come posso eseguire questo incarico all'avvio?

Risposte:


2

Questo di solito è fatto tramite chiamate ACPI. Prima di tutto assicurati che acpid daemon è installato e in esecuzione. Quindi dovrai creare una regola per avviare lo script quando viene premuto il pulsante. La parte difficile qui è identificare il nome del pulsante. Puoi farlo correndo acpid daemon in primo piano con il debug abilitato e quindi premere il pulsante. Se vedi alcuni messaggi, annota il nome del pulsante e usalo per scrivere una regola che chiama il tuo script personalizzato. Leggere man acpid per dettagli.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.