power – matoken's blog https://matoken.org/blog Is there no plan B? Tue, 03 Feb 2026 10:16:40 +0000 ja hourly 1 https://wordpress.org/?v=6.9 https://matoken.org/blog/wp-content/uploads/2025/03/cropped-1865f695c4eecc844385acef2f078255036adccd42c254580ea3844543ab56d9-32x32.jpeg power – matoken's blog https://matoken.org/blog 32 32 電源ボタンで自動シャットダウンを抑制 https://matoken.org/blog/2026/02/03/do-not-auto-shutdown-with-power-button/ https://matoken.org/blog/2026/02/03/do-not-auto-shutdown-with-power-button/#respond Tue, 03 Feb 2026 10:16:37 +0000 https://matoken.org/blog/?p=5203

laptop を少し移動したらシャットダウン処理が走ってしまいました.ログを見ると電源ボタンが押されてシャットダウン処理が走ったようです.
これを抑制しました.

ログはこんな感じです.

リスト 1. syslog より
2026-02-02T06:38:41.358362+09:00 tp-l13 acpid: received input layer event "button/power PBTN 00000080 00000000"
2026-02-02T06:38:41.359609+09:00 tp-l13 acpid: rule from /etc/acpi/events/powerbtn-acpi-support matched
2026-02-02T06:38:41.362438+09:00 tp-l13 acpid: executing action "/etc/acpi/powerbtn-acpi-support.sh"

/etc/systemd/logind.conf の電源ボタンを押したときの HandlePowerKey のコメントを解除して poweroffignore に書き換えて電源ボタンで何もしないようにします.

$ sudo git -C /etc diff HEAD~~ /etc/systemd/logind.conf
diff --git a/systemd/logind.conf b/systemd/logind.conf
index 02ec007..d7e2dbe 100644
--- a/systemd/logind.conf
+++ b/systemd/logind.conf
@@ -25,7 +25,7 @@
 #InhibitDelayMaxSec=5
 #UserStopDelaySec=10
 #SleepOperation=suspend-then-hibernate suspend
-#HandlePowerKey=poweroff
+HandlePowerKey=igore
 #HandlePowerKeyLongPress=ignore
 #HandleRebootKey=reboot
 #HandleRebootKeyLongPress=poweroff

デーモンを再起動して設定を反映します.

$ sudo systemctl restart systemd-logind

電源ボタンを押してシャットダウン処理が走らないのを確認します.

リスト 2. 環境
$ dpkg-query -W systemd acpi
acpi    1.8-1
systemd 259-1
$ lsb_release -dr
Description:    Debian GNU/Linux forky/sid
Release:        n/a
$ arch
x86_64
$ sudo lshw -sanitize -json | jq '."vendor", ."version"'
"LENOVO"
"ThinkPad L13"
]]>
https://matoken.org/blog/2026/02/03/do-not-auto-shutdown-with-power-button/feed/ 0
Debian環境でacpidのログをsyslogに出力する2(acpi event & action) https://matoken.org/blog/2021/07/12/output-acpid-log-to-syslog-part-2-acpi-event-action/ https://matoken.org/blog/2021/07/12/output-acpid-log-to-syslog-part-2-acpi-event-action/#respond Sun, 11 Jul 2021 15:07:13 +0000 http://matoken.org/blog/?p=3301

acpidのイベントをすべてログに出力できるよう設定しました.

しかしちょっと冗長です.ACアダプタの状況だけをロギングするよう設定してみました.

まずACアダプタの抜き差し時のログを確認します.

ACアダプタ切断時
Jul 11 23:05:51 yoga-260 acpid: completed netlink event "ac_adapter ACPI0003:00 00000080 00000000"
ACアダプタ接続時
Jul 11 23:05:55 yoga-260 acpid: received netlink event "ac_adapter ACPI0003:00 00000080 00000001"

manのEXAMPLE を確認します.

man acpidより

EXAMPLE
This example will shut down your system if you press the power button.

Create a file named /etc/acpi/events/power that contains the following:
event=button/power
action=/etc/acpi/power.sh "%e"
Then create a file named /etc/acpi/power.sh that contains the following:
/sbin/shutdown -h now "Power button pressed"
Now,  when  acpid  is  running,  a  press  of  the power button will cause the rule in /etc/acpi/events/power to trigger the script in
/etc/acpi/power.sh.  The script will then shut down the system.

このEXAMPLEを真似してこんなファイルを作成しました.acpidから ac_adapter のイベント実行時にaction に指定されたscript を実行するようにしています.

/etc/acpi/events/ac_event_logging
event=ac_adapter
action=/etc/acpi/ac_event_logging.sh %e

そして呼び出されるscript として以下のファイルを用意.

/etc/acpi/ac_event_logging.sh
#!/bin/sh
case "$4" in
        00000000)
                echo 'AC offline'
                logger -t acpid AC offline
                ;;
        00000001)
                echo 'AC online'
                logger -t acpid AC online
                ;;
esac

このscriptには実行権も付与します.

$ sudo chmod +x /etc/acpi/ac_event_logging.sh

動作を確認するために acpid を再起動します.

$ sudo service acpid restart

この状態でACアダプタを抜き差しするとこんな感じのログが出力されます.

$ sudo tail -f /var/log/syslog | grep acpid:
Jul 11 23:51:10 yoga-260 acpid: received netlink event "battery PNP0C0A:00 00000080 00000001"
Jul 11 23:51:10 yoga-260 acpid: 0 total rules matched
Jul 11 23:51:10 yoga-260 acpid: completed netlink event "battery PNP0C0A:00 00000080 00000001"
Jul 11 23:51:10 yoga-260 acpid: received netlink event "ac_adapter ACPI0003:00 00000080 00000000" (1)
Jul 11 23:51:10 yoga-260 acpid: rule from /etc/acpi/events/ac_event_logging matched (2)
Jul 11 23:51:10 yoga-260 acpid: executing action "/etc/acpi/ac_event_logging.sh ac_adapter ACPI0003:00 00000080 00000000" (3)
Jul 11 23:51:10 yoga-260 acpid: AC offline (4)
Jul 11 23:51:10 yoga-260 acpid: action exited with status 0 (5)
Jul 11 23:51:10 yoga-260 acpid: 1 total rule matched
Jul 11 23:51:10 yoga-260 acpid: completed netlink event "ac_adapter ACPI0003:00 00000080 00000000"
Jul 11 23:51:11 yoga-260 acpid: received netlink event "ibm/hotkey LEN0068:00 00000080 00006030"
Jul 11 23:51:11 yoga-260 acpid: 0 total rules matched
Jul 11 23:51:11 yoga-260 acpid: completed netlink event "ibm/hotkey LEN0068:00 00000080 00006030"
Jul 11 23:51:11 yoga-260 acpid: received netlink event "thermal_zone LNXTHERM:00 00000081 00000000"
Jul 11 23:51:11 yoga-260 acpid: 0 total rules matched
Jul 11 23:51:11 yoga-260 acpid: completed netlink event "thermal_zone LNXTHERM:00 00000081 00000000"
Jul 11 23:51:12 yoga-260 acpid: received netlink event "battery PNP0C0A:00 00000080 00000001"
Jul 11 23:51:12 yoga-260 acpid: 0 total rules matched
Jul 11 23:51:12 yoga-260 acpid: completed netlink event "battery PNP0C0A:00 00000080 00000001"
Jul 11 23:51:13 yoga-260 acpid: received netlink event "ac_adapter ACPI0003:00 00000080 00000001"
Jul 11 23:51:13 yoga-260 acpid: rule from /etc/acpi/events/ac_event_logging matched
Jul 11 23:51:13 yoga-260 acpid: executing action "/etc/acpi/ac_event_logging.sh ac_adapter ACPI0003:00 00000080 00000001"
Jul 11 23:51:13 yoga-260 acpid: AC online
Jul 11 23:51:13 yoga-260 acpid: action exited with status 0
Jul 11 23:51:13 yoga-260 acpid: 1 total rule matched
Jul 11 23:51:13 yoga-260 acpid: completed netlink event "ac_adapter ACPI0003:00 00000080 00000001"
Jul 11 23:51:13 yoga-260 acpid: received netlink event "ibm/hotkey LEN0068:00 00000080 00006030"
Jul 11 23:51:13 yoga-260 acpid: 0 total rules matched
Jul 11 23:51:13 yoga-260 acpid: completed netlink event "ibm/hotkey LEN0068:00 00000080 00006030"
Jul 11 23:51:13 yoga-260 acpid: received netlink event "thermal_zone LNXTHERM:00 00000081 00000000"
Jul 11 23:51:13 yoga-260 acpid: 0 total rules matched
Jul 11 23:51:13 yoga-260 acpid: completed netlink event "thermal_zone LNXTHERM:00 00000081 00000000"
  1. ACアダプタ切断のログ
  2. ACアダプタ用のeventを見つける
  3. ACアダプタロギング用のscriptを%e を使って引数を渡しつつ実行
  4. ロギング用のscriptでログを出力
  5. action終了

うまく行ったようです :)

ということで他のイベントログを要らないので, /etc/default/acpid を編集して引数を消します.

--- a/default/acpid
+++ b/default/acpid
@@ -1,7 +1,7 @@
 # Options to pass to acpid
 #
 # OPTIONS are appended to the acpid command-line
-OPTIONS="-l"
+#OPTIONS="-l"

 # Linux kernel modules to load before starting acpid
 #

反映するために acpid を再起動します.

$ sudo service acpid restart
$ ps aux | grep [/]sbin/acpid
root     3990040  0.0  0.0   2352   780 ?        Ss   23:59   0:00 /usr/sbin/acpid

再度ログを確認しながらACアダプタの抜き差しをしてログが必要なものだけ出力されているのを確認しました.

sudo tail -f /var/log/syslog | grep acpid:
Jul 12 00:00:04 yoga-260 acpid: AC offline
Jul 12 00:00:07 yoga-260 acpid: AC online

良さそうです :)
サスペンドレジュームも設定してみようかな?

環境
$ dpkg-query -W acpid rsyslog systemd bsdutils
acpid   1:2.0.32-1
bsdutils        1:2.36.1-7
rsyslog 8.2102.0-2
systemd 247.3-5
$ lsb_release -dr
Description:    Debian GNU/Linux 11 (bullseye)
Release:        11
$ arch
x86_64
$ sudo lshw | grep -E '^\ \ \ \ product:|^\ \ \ \ version:'
    product: 20FEA02WJP (LENOVO_MT_20FE_BU_Think_FM_ThinkPad Yoga 260)
    version: ThinkPad Yoga 260
]]>
https://matoken.org/blog/2021/07/12/output-acpid-log-to-syslog-part-2-acpi-event-action/feed/ 0
Joyfull Wi-Fi&電源利用可能に https://matoken.org/blog/2017/01/31/joyfull-wi-fi-and-power-available/ https://matoken.org/blog/2017/01/31/joyfull-wi-fi-and-power-available/#comments Mon, 30 Jan 2017 15:13:55 +0000 http://matoken.org/blog/?p=1509 IMG_20170126_000231

 

 

 

 

てことで九州民のオアシスJoyfullの一部店舗でWi-Fiが利用可能になっているようです.更に電源も利用可能とか.

鹿屋近辺の4店舗(高山店,肝付店,鹿屋北店,鹿屋店)を回ってみたところうち1件(肝付店)で利用可能なのを確認しました.

IMG_20170125_235917

Wi-FiはOPENで接続後認証が必要です.認証は以下のような感じで各種SNSやメールアドレスが利用できました.

Screenshot_2017-01-26-00-05-01Screenshot_2017-01-26-00-05-52

USENと株式会社ファイバーゲートのサービスのようです.

株式会社USENと株式会社ファイバーゲートが運営するWIFIサービスサポートセンター(以下「当社」といいます)が提供するインターネット接続等に関するサービス

回線はASAHIネットのようです.

$ traceroute-nanog www.google.com|head
traceroute to www.google.com (202.224.62.89), 30 hops max, 60 byte packets
 1  gateway (192.168.150.1)  2.994 ms  2.987 ms  2.968 ms
 2  kgsnik31.asahi-net.or.jp (202.224.38.216)  7.214 ms  9.284 ms  9.515 ms
 3  tkybi3-v7.asahi-net.or.jp (202.224.38.1)  32.352 ms  32.785 ms  32.584 ms
 4  tkycr2-v2.asahi-net.or.jp (202.224.32.182)  33.519 ms  33.885 ms  34.059 ms
 5  tkycr1-v1001.asahi-net.or.jp (202.224.51.1)  33.718 ms  33.835 ms  33.382 ms
 6  cs1cr1-v1002.asahi-net.or.jp (202.224.51.6)  34.042 ms  33.787 ms  33.502 ms
 7  cs1cdn2-v1023.asahi-net.or.jp (202.224.51.90)  33.597 ms  33.592 ms  34.722 ms
 8  cs1cdn1-v1031.asahi-net.or.jp (202.224.51.121)  32.347 ms  34.007 ms  33.860 ms
 9  * * *

速度は上下とも20Gbps前後

Speedtest by Ookla

1/26の時点では5GHz帯のみで珍しいなと思っていましたが,

1/30には2.4GHz/5GHz両方生きてるのを確認しました.

26日の時点ではAP落ちてたのかな?

大隅半島でWi-Fiが利用できてゆっくり出来る飲食店は他にマクドナルド西原店,自遊空間鹿屋店位だと思うのでかなり嬉しいです.

他の店舗にも速く導入して欲しい&電源席増強して欲しいとこです.

<追記>
モスバーガー鹿屋バイパス店にもFree Wi-Fiがあるようです.

</追記>

<追記2>
殆どの店舗への導入が済んだのか2017-03-29に「Free Wi-Fi はじめました!!」というメールが届きました.そして接続方法のドキュメントも.

20170329_17:03:39-18859
</追記2>

]]>
https://matoken.org/blog/2017/01/31/joyfull-wi-fi-and-power-available/feed/ 1
Joyfull Wi-Fi&電源利用可能に https://matoken.org/blog/2017/01/31/joyfull-wi-fi-and-power-available-2/ https://matoken.org/blog/2017/01/31/joyfull-wi-fi-and-power-available-2/#respond Mon, 30 Jan 2017 15:13:55 +0000 http://matoken.org/blog/?p=1509 IMG_20170126_000231

 

 

 

 

てことで九州民のオアシスJoyfullの一部店舗でWi-Fiが利用可能になっているようです.更に電源も利用可能とか.

鹿屋近辺の4店舗(高山店,肝付店,鹿屋北店,鹿屋店)を回ってみたところうち1件(肝付店)で利用可能なのを確認しました.

IMG_20170125_235917

Wi-FiはOPENで接続後認証が必要です.認証は以下のような感じで各種SNSやメールアドレスが利用できました.

Screenshot_2017-01-26-00-05-01Screenshot_2017-01-26-00-05-52

USENと株式会社ファイバーゲートのサービスのようです.

株式会社USENと株式会社ファイバーゲートが運営するWIFIサービスサポートセンター(以下「当社」といいます)が提供するインターネット接続等に関するサービス

回線はASAHIネットのようです.

$ traceroute-nanog www.google.com|head
traceroute to www.google.com (202.224.62.89), 30 hops max, 60 byte packets
 1  gateway (192.168.150.1)  2.994 ms  2.987 ms  2.968 ms
 2  kgsnik31.asahi-net.or.jp (202.224.38.216)  7.214 ms  9.284 ms  9.515 ms
 3  tkybi3-v7.asahi-net.or.jp (202.224.38.1)  32.352 ms  32.785 ms  32.584 ms
 4  tkycr2-v2.asahi-net.or.jp (202.224.32.182)  33.519 ms  33.885 ms  34.059 ms
 5  tkycr1-v1001.asahi-net.or.jp (202.224.51.1)  33.718 ms  33.835 ms  33.382 ms
 6  cs1cr1-v1002.asahi-net.or.jp (202.224.51.6)  34.042 ms  33.787 ms  33.502 ms
 7  cs1cdn2-v1023.asahi-net.or.jp (202.224.51.90)  33.597 ms  33.592 ms  34.722 ms
 8  cs1cdn1-v1031.asahi-net.or.jp (202.224.51.121)  32.347 ms  34.007 ms  33.860 ms
 9  * * *

速度は上下とも20Gbps前後

Speedtest by Ookla

1/26の時点では5GHz帯のみで珍しいなと思っていましたが,

1/30には2.4GHz/5GHz両方生きてるのを確認しました.

26日の時点ではAP落ちてたのかな?

大隅半島でWi-Fiが利用できてゆっくり出来る飲食店は他にマクドナルド西原店,自遊空間鹿屋店位だと思うのでかなり嬉しいです.

他の店舗にも速く導入して欲しい&電源席増強して欲しいとこです.

<追記>
モスバーガー鹿屋バイパス店にもFree Wi-Fiがあるようです.

</追記>

<追記2>
殆どの店舗への導入が済んだのか2017-03-29に「Free Wi-Fi はじめました!!」というメールが届きました.そして接続方法のドキュメントも.

20170329_17:03:39-18859
</追記2>

]]>
https://matoken.org/blog/2017/01/31/joyfull-wi-fi-and-power-available-2/feed/ 0