Strona 1 z 2
LXDE przycisk Power (laptop) a menu wyboru: lxde-logout ?
: 16 czerwca 2018, 19:47
autor: olk777
Posiadam Debiana w wersji LXDE .... chcąc mieć możliwość przyciemniania ekranu zainstalowałem menedżera zasilania z XFCE ( chyba trochę niefachowo ale szybko i działa OK ) jednak mam problem przypisania opcji wyboru działania przycisku zasilania . Dokładnie chciałbym aby przy kliknięciu przycisku power wyświetlana była opcja menu lxde-logout lub lxsession-logout jednak z menu menedżera zasil. XFCE ten wybór nie działa :-) .... suspend ( wstrzymanie) sprawdziłem i jest OK pewnie inne opcje jak hibernacja / wyłącz itd też. Może ktoś wie gdzie i co zmienić aby zadziałał ten wybór: lxde-logout
Re: LXDE przycisk Power (laptop) a menu wyboru: lxde-logout ?
: 18 czerwca 2018, 13:12
autor: dedito
A co się obecnie pojawia po wciśnięciu przycisku power?
Re: LXDE przycisk Power (laptop) a menu wyboru: lxde-logout ?
: 18 czerwca 2018, 18:43
autor: olk777
Sprawdziłem także opcję wyłącz (shutdown) działa OK .... przy zaznaczeniu opcji : wybranie czynności miałem nadzieję iż właśnie : lxde-logout lub lxsesiion-logout ...ale u mnie nic się nie dzieje :-)
Re: LXDE przycisk Power (laptop) a menu wyboru: lxde-logout ?
: 18 czerwca 2018, 19:56
autor: dedito
Z tego co rozumiem zdarzenie wciśnięcia przycisku power obsługuje usługa acpid, która wywołuje skrypt zdefiniowany w /etc/acpi/events.
U mnie w skrypcie jest sprawdzenie czy dane zdarzenie może obsłużyć jakaś aplikacja, jeśli takowej nie znajdzie wywołuje
Kod: Zaznacz cały
/sbin/shutdown -h now "Power button pressed"
Można by zmodyfikować ten skrypt do własnych potrzeb lub zdefiniować swój własny w /etc/acpi/events, ale czy to jest właściwe rozwiązanie to nie wydaje mi się, warto spróbować do czasu znalezienia lepszego rozwiązania.
Przykładowo u mnie:
Kod: Zaznacz cały
cat /etc/acpi/events/powerbtn-acpi-support
event=button[ /]power
action=/etc/acpi/powerbtn-acpi-support.sh
zmieniam na:
Kod: Zaznacz cały
event=button[ /]power
action=/sciazka/do/twojego_skryptu.sh
Jako action możesz też użyć sciezki bezpośrednio do binarki lxde-logout
Po zmianach nie zapomnij o restarcie usługi acpid.
PS.
Moje krótkie poszukiwania wskazują, że warto zainteresować się plikiem /usr/share/acpi-support/power-funcs i być może tam wdrażać własne zmiany.
Re: LXDE przycisk Power (laptop) a menu wyboru: lxde-logout ?
: 18 czerwca 2018, 21:24
autor: olk777
Niestety nic to nie dało...przynajmniej u mnie. A pliku takiego nie mam w systemie : /usr/share/acpi-support/power-funcs
chyba że trzeba go utworzyć ? Oczywiście wcześniej wykonałem :
może wymaga to restartu systemu ?
Może jest to problem z mieszaniną programów : menedżer zasilania xfce / system Debian lxde ?
Dodatkowo w ścieżce:
nie mam żadnych skryptów ?
Re: LXDE przycisk Power (laptop) a menu wyboru: lxde-logout ?
: 18 czerwca 2018, 21:50
autor: dedito
A co masz w /etc/acpi/ ?
Re: LXDE przycisk Power (laptop) a menu wyboru: lxde-logout ?
: 18 czerwca 2018, 21:59
autor: olk777
tylko folder : events
Re: LXDE przycisk Power (laptop) a menu wyboru: lxde-logout ?
: 18 czerwca 2018, 22:25
autor: dedito
To zrób tak jako root:
wciśnij przycisk power i podaj jaki log wyskoczy.
U mnie wyskakuje:
co sugeruje, że to systemd obsługuje zdarzenie.
Re: LXDE przycisk Power (laptop) a menu wyboru: lxde-logout ?
: 18 czerwca 2018, 22:31
autor: olk777
u mnie też jest:
Kod: Zaznacz cały
cze 18 22:30:07 kris-R780 systemd-logind[470]: Power key pressed.
Re: LXDE przycisk Power (laptop) a menu wyboru: lxde-logout ?
: 18 czerwca 2018, 22:35
autor: dedito
To jeszcze to samo z użyciem acpi_listen, uruchom i wciśnij przycisk power. Poniżej to co wychodzi u mnie:
Kod: Zaznacz cały
acpi_listen
button/power PBTN 00000080 00000000
button/power LNXPWRBN:00 00000080 00000006