linux_memoの日記

linux (fedora中心) の備忘録になる予定

MX KEYS MINI のサスペンド→即復帰する現象について その2

 前回キーボードが勝手にサスペンド状態の解除してしまった現象についての記事を書いた

 で、前回の記事のようにするだけではPC再起動後にまた症状が復活してしまう(これは前回の記事の引用先でも指摘・対処あり)のだが、筆者の力量が不十分でスクリプトを書いてPC起動時に実行させるのかよく分からなかった

 引用先では /etc/rc.local に実行コマンドを書くらしいが fedora だとどうも systemd というやつに登録して実行させるのを推奨しているらしい

今回もGoogle先生に手伝ってもらいヒントを得た

www.webdevqa.jp.net

この引用先の一番下のものを参考にした

# gedit /opt/stop_resume_kb.sh 

#!/bin/bash
echo disabled > /sys/bus/usb/devices/3-6/power/wakeup

権限変更

# chmod 0755 /opt/stop_resume_kb.sh

次にsystemdにこのファイルを実行するためのサービスファイルを作成した

 # gedit /etc/systemd/system/disable_resume.service

[Unit]
Description = disabled to resume from keyboard

[Service]
ExecStart = /opt/stop_resume_kb.sh
Type = oneshot
RemainAfterExit = yes

[Install]
WantedBy = multi-user.target

systemd 制御下にあることを確認、有効化、実行をそれぞれ行う

# systemctl list-unit-files --type=service | grep disable_resume
# systemctl enable disable_resume
# systemctl start disable_resume

<いずれも結果出力省略>

 PC再起動をしてサスペンド状態にしてすぐに復帰しないか確認

 お疲れ様でした