[xset] [acpid] dpms force off enkel na herstart acpid

Pagina: 1
Acties:

  • Ibex
  • Registratie: November 2002
  • Laatst online: 12:25

Ibex

^^ met stom.

Topicstarter
Ik heb zopas de Powerpack DVD van Mandrake 10.1 gekregen voor mijn verjaardag, en ben nu dus druk bezig alles in te stellen. Ik was uitgekomen bij het acpi management, en wou dat mijn scherm van mijn laptop uitging wanneer ik het scherm sloot.

Het uitzetten kon ik dmv xset wist google me te vertellen, en voor dit te koppelen aan de scherm-toeklap-actie, moest ik een 2 bestanden aanmaken. voor in /etc/acpi/events en in /etc/acpi/actions.

/etc/acpi/actions/lid.sh:
code:
1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/bash
status=`awk '/^state: / { print $2 }' /proc/acpi/button/lid/LID/state`
case $status in
  "open")
    xset dpms force on
    exit 0
  ;;
  "closed")
    xset dpms force off
    exit 0
  ;;
esac


/etc/acpi/events/lid:
code:
1
2
event=button/lid
action=/etc/acpi/actions/lid.sh


Wanneer ik hierna acpid herstartte, werkte het perfect. Echter, wanneer ik de pc herstart, werkt het niet meer, maar na een manuele herstart van acpid, gaat het weer wel.

Het volgende stond in de log van acpid:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[Wed Dec 29 16:21:32 2004] received event "button/lid LID 00000080 00000008"
[Wed Dec 29 16:21:32 2004] executing action "/etc/acpi/actions/lid.sh"
[Wed Dec 29 16:21:32 2004] BEGIN HANDLER MESSAGES
xset:  unable to open display ""
[Wed Dec 29 16:21:32 2004] END HANDLER MESSAGES
[Wed Dec 29 16:21:32 2004] action exited with status 0
[Wed Dec 29 16:21:32 2004] completed event "button/lid LID 00000080 00000008"
[Wed Dec 29 16:22:17 2004] starting up
[Wed Dec 29 16:22:17 2004] 2 rules loaded
[Wed Dec 29 16:22:19 2004] received event "button/lid LID 00000080 00000009"
[Wed Dec 29 16:22:19 2004] executing action "/etc/acpi/actions/lid.sh"
[Wed Dec 29 16:22:19 2004] BEGIN HANDLER MESSAGES
[Wed Dec 29 16:22:19 2004] END HANDLER MESSAGES
[Wed Dec 29 16:22:19 2004] action exited with status 0
[Wed Dec 29 16:22:19 2004] completed event "button/lid LID 00000080 00000009"


In dit stuk staat een maal de log van voor de manuele herstart, en eenmaal na de manuele herstart. Daaruit blijkt dat voor de manuele herstart van acpid, xset het juiste scherm niet kan vinden.

En daarop zit ik vast. Is er iemand die kan uitleggen waarom xset eerst niet, en na een manuele herstart van acpid wel het scherm kan vinden?

Edit:
Ik teste het achter een tijdje nogmaals, met de acpid nog steeds draaiend, en het werkte weer niet. Het volgende stond in de logs:
code:
1
2
3
4
5
6
7
8
9
10
[Wed Dec 29 16:54:38 2004] received event "button/lid LID 00000080 00000012"
[Wed Dec 29 16:54:38 2004] executing action "/etc/acpi/actions/lid.sh"
[Wed Dec 29 16:54:38 2004] BEGIN HANDLER MESSAGES
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

xset:  unable to open display ":0.0"
[Wed Dec 29 16:54:38 2004] END HANDLER MESSAGES
[Wed Dec 29 16:54:38 2004] action exited with status 0
[Wed Dec 29 16:54:38 2004] completed event "button/lid LID 00000080 00000012"

Na een manuele herstart van acpid was alles terug in orde.

[ Voor 21% gewijzigd door Ibex op 29-12-2004 16:57 ]

Archlinux - Rode gronddingetjes zijn lekker - Komt uit .be


  • Ibex
  • Registratie: November 2002
  • Laatst online: 12:25

Ibex

^^ met stom.

Topicstarter
Gevonden. Het is voldoende in je opstart/loginscript de volgende code te steken (bvb in .xinitrc):
code:
1
xhost +local:root > /dev/null


Laat dit topic goed zijn voor het GoT archief :). Iig bedankt voor mensen die reeds aan het zoeken waren.

Archlinux - Rode gronddingetjes zijn lekker - Komt uit .be