Nowe posty

Autor Wątek: Fizyczny przycisk POWER nie wyłącza komputera  (Przeczytany 4346 razy)

Offline niktwazny

  • Nowy na forum
  • *
  • Wiadomości: 9
    • Zobacz profil
Fizyczny przycisk POWER nie wyłącza komputera
« dnia: 2023-03-16, 19:47:07 »
Czy na Mincie XFCE można przypisać wyłączanie komputera pod fizyczny przycisk na obudowie?

Stary Laptop Acer Extensa 5220 z 2008r. Core 2 Duo. W menadżerze zasilania mam jedynie opcje Brak, Wstrzymanie, Wybór akcji jak można przypisać pod przycisk power. Wstrzymanie odpada bo laptop po przejściu w stan wstrzymania już się nie uruchamia i zależy mi aby wraz ze startem systemu startowała również przeglądarka.

Wynik polecenia inxi -Fxz

Kernel: 5.15.0-67-generic x86_64 bits: 64 compiler: gcc v: 11.3.0
    Desktop: Xfce 4.16.0 Distro: Linux Mint 21.1 Vera base: Ubuntu 22.04 jammy
Machine:
  Type: Laptop System: Acer product: Extensa 5220 v: 0100
    serial: <superuser required>
  Mobo: Acer model: Columbia v: Rev serial: <superuser required>
    BIOS: Phoenix v: 1.22 date: 10/22/2007
Battery:
  ID-1: BAT0 charge: N/A condition: N/A volts: 2.3 min: 11.1
    model: SONY Corp CONIS41 status: N/A
CPU:
  Info: dual core model: Intel Core2 Duo T7300 bits: 64 type: MCP
    arch: Core Merom rev: B cache: L1: 128 KiB L2: 4 MiB
  Speed (MHz): avg: 798 high: 799 min/max: 800/2001 boost: enabled cores:
    1: 798 2: 799 bogomips: 7981
  Flags: ht lm nx pae sse sse2 sse3 ssse3 vmx
Graphics:
  Device-1: Intel Mobile GM965/GL960 Integrated Graphics
    vendor: Acer Incorporated ALI driver: i915 v: kernel bus-ID: 00:02.0
  Display: x11 server: X.Org v: 1.21.1.3 driver: X: loaded: modesetting
    unloaded: fbdev,vesa gpu: i915 resolution: 1280x800~60Hz
  OpenGL: renderer: Mesa Intel 965GM (CL) v: 2.1 Mesa 22.2.5
    direct render: Yes
Audio:
  Device-1: Intel 82801H HD Audio
    vendor: Acer Incorporated ALI Realtek ALC268 codec driver: snd_hda_intel
    v: kernel bus-ID: 00:1b.0
  Sound Server-1: ALSA v: k5.15.0-67-generic running: yes
  Sound Server-2: PulseAudio v: 15.99.1 running: yes
  Sound Server-3: PipeWire v: 0.3.48 running: yes
Network:
  Device-1: Broadcom NetLink BCM5787M Gigabit Ethernet PCI Express
    vendor: Acer Incorporated ALI driver: tg3 v: kernel port: N/A
    bus-ID: 02:00.0
  IF: enp2s0 state: down mac: <filter>
  Device-2: Broadcom BCM4311 802.11b/g WLAN vendor: AMBIT Microsystem
    driver: b43-pci-bridge v: N/A bus-ID: 04:00.0
  IF-ID-1: wlan0 state: up mac: <filter>
Drives:
  Local Storage: total: 111.79 GiB used: 18.31 GiB (16.4%)
  ID-1: /dev/sda vendor: Patriot model: Burst size: 111.79 GiB
Partition:
  ID-1: / size: 108.98 GiB used: 18.3 GiB (16.8%) fs: ext4 dev: /dev/sda3
  ID-2: /boot/efi size: 512 MiB used: 5.2 MiB (1.0%) fs: vfat
    dev: /dev/sda2
Swap:
  ID-1: swap-1 type: file size: 2 GiB used: 0 KiB (0.0%) file: /swapfile
Sensors:
  System Temperatures: cpu: 60.0 C mobo: 52.0 C
  Fan Speeds (RPM): N/A
Info:
  Processes: 195 Uptime: 10m Memory: 2.9 GiB used: 1.19 GiB (41.0%)
  Init: systemd runlevel: 5 Compilers: gcc: 11.3.0 Packages: 2083 Shell: Bash
  v: 5.1.16 inxi: 3.3.13

Offline robson75

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 427
    • Zobacz profil
Odp: Fizyczny przycisk POWER nie wyłącza komputera
« Odpowiedź #1 dnia: 2023-03-17, 00:26:10 »
Czy na Mincie XFCE można przypisać wyłączanie komputera pod fizyczny przycisk na obudowie?
Szczeże ? to wątpię by była taka możliwość.
A nie prościej przypisać jakiś przycisk na klawiaturze do wyłączania kompa, ja np. mam takie coś

Arch Linux Xfce - 64Bit Linux User #621110

Offline overcq

  • Nowy na forum
  • *
  • Wiadomości: 23
    • Zobacz profil
    • Strona domowa
Odp: Fizyczny przycisk POWER nie wyłącza komputera
« Odpowiedź #2 dnia: 2023-03-17, 05:50:57 »
Przycisk zasilania jest mapowany jako XF86PowerOff. Może da się ustawić taki klawisz skrótu. Ja mam ustawiony w menedżerze okien Fluxbox.

Offline kszyhu

  • Użytkownik
  • **
  • Wiadomości: 58
    • Zobacz profil
Odp: Fizyczny przycisk POWER nie wyłącza komputera
« Odpowiedź #3 dnia: 2023-03-17, 07:23:46 »
Ja (w Ubuntu) zrobiłem tak:
w katalogu /home/user/.local/share/applications
mam ikonę "shutdown.png" i plik "shutdown.desktop" wyłączający komputer
w powyższym pliku:
[Desktop Entry]
Version=1.0
Type=Application
Name=shutdown
Exec=shutdown -P now
Icon=/home/user/.local/share/applications/shutdown.png
Comment=Shutdown button for Ubuntu dock
Terminal=true
oczywiście za user trzeba wstawić swoją nazwę usera a plik shutdown uczynić wykonywalnym.
Drugi sposób:
Skrót [Alt]+[F4] zamyka otwarte okno
a ja dodałem [Ctrl]+[F4] zamyka system.


Offline mackeire

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 490
    • Zobacz profil
Odp: Fizyczny przycisk POWER nie wyłącza komputera
« Odpowiedź #4 dnia: 2023-03-17, 11:54:30 »
Można wykorzystać acpi events.

Najpierw w konsoli odpalamy
acpi_listen

naciskamy guzik i patrzymy co się wyświetli , cumbajszpil :

button/power PBTN 00000080 00000000

To znaczy że acpi widzi naciśnięcie przycisku.
Teraz należy do wydarzenia przyporządkować akcję, czyli wyłączenie kompa.
Tworzymy pliczek tekstowy

/etc/acpi/events/shutdown

o zawartości

event=button/power PBTN 00000080 00000000
action=/etc/acpi/shutdown.sh

i jeszcze jeden plik tekstowy , ten ma być WYKONYWALNY

/etc/acpi/shutdown.sh
 o zawartości

#!/bin/sh

/sbin/shutdown now

Teraz trzeba zrestartować usługę acpi :

systemctl restart acpid.service

lub zrestartować kompa.

Tyle.

Pro tip : poleceniem
sudo acpid -f -d -l
można podglądać jakie wydarzenia się dzieją i jakie skrypty się odpalają albo nie i dlaczego.
 
« Ostatnia zmiana: 2023-03-17, 12:04:05 wysłana przez mackeire »

Offline niktwazny

  • Nowy na forum
  • *
  • Wiadomości: 9
    • Zobacz profil
Odp: Fizyczny przycisk POWER nie wyłącza komputera
« Odpowiedź #5 dnia: 2023-03-17, 19:09:16 »
Dziękuję bardzo za zainteresowanie i pomoc. Tego o czym nie wspomniałem to, że problem z POWER wystąpił po aktualizacjach systemu(włączyłem też aktualizacje automatyczne więc być może też przez to). Dziś znów w menadżerze zasilania znów pojawiła się funkcja "Wyłącz" dla przycisku POWER. Problem rozwiązła się samoczynnie ;)