Fedora18 その2

  • Grubの起動待ち時間変更

/etc/default/grubを修正した後
grub2-mkconfig -o /boot/grub2/grub.cfg
update-grub のコマンドではないんですね。

サスペンド後にmixerプログラムでミュートして解除すればOK。というわけでシェルスクリプトを作成。
参考;[SOLVED]No sound after resuming from suspend thinkpad t23 / Laptop Issues / Arch Linux Forums
resume.sh

#!/bin/sh
/usr/bin/amixer -q sset Master mute
/usr/bin/amixer -q sset Master unmute

あとは、これを自動で動かせればいいんですが、これがうまく行かない。Fedora18ではsystemdなので、いままでのpm-utilsのように/etcとか、/usrとかの配下にある pm/sleep.d/にシェルスクリプトを置いても動かない。
/etc/systemd/system にresume@serviceを作り、

[Unit]
Description=Local system resume actions
After=suspend.target

[Service]
Type=simple
ExecStart=/home/hoge/resume.sh

[Install]
WantedBy=suspend.target

として、systemctl enable resume@hoge で関連付けてもだめ。久しぶりにはまったぞこれは。
参考;systemd - ArchWiki
[Solved] systemctl suspend and scripts / Programming & Scripting / Arch Linux Forums