Acpid: não é possível executar script de ação

1

Eu tenho um Thinkpad x200 Tablet e quero girar a tela quando a tela estiver torcida. Acpid parecia a ferramenta mais fácil para isso, então eu criei os arquivos de eventos em / etc / acpi / events:

event=video/tabletmode TBLT 0000008A 00000001
action=/etc/acpi/TBLTmode.sh

e o arquivo de script com todas as permissões (chmod a + wrx) em / etc / acpi:

#!/bin/sh
/usr/bin/xrandr --output LVDS1 --rotate inverted
xsetwacom --set "14" rotate half
xsetwacom --set "15" rotate half
xsetwacom --set "16" rotate half

O script foi executado bem em primeiro plano, mas quando o acpid o extingue, o script não faz nada (a tela e o cursor ficam em seus estados). Aqui está o que journalctl disse:

acpid[9793]: received input layer event "video/tabletmode TBLT 0000008A 00000001"
acpid[9793]: rule from /etc/acpi/events/TBLTmode matched
acpid[10272]: executing action "/etc/acpi/TBLTmode.sh"
acpid[9793]: action exited with status 255
acpid[9793]: 1 total rule matched
acpid[9793]: completed input layer event "video/tabletmode TBLT 0000008 00000001"

Eu já verifiquei que o status de saída é 255 (Tentei o comando exit 0 no final do script), não ajudou.

    
por Just a Wannabe 26.03.2017 / 19:03

0 respostas