「ThinkPad OSD」の版間の差分
ナビゲーションに移動
検索に移動
Kusakata.bot (トーク | 投稿記録) 細 (文字列「http://www.thinkwiki.org/」を「https://www.thinkwiki.org/」に置換) |
Kusanaginoturugi (トーク | 投稿記録) (アーカイブ化を提案) |
||
1行目: | 1行目: | ||
+ | {{Archive|reason|トーク:ThinkPad_OSD}} |
||
[[Category:Lenovo]] |
[[Category:Lenovo]] |
||
[[en:ThinkPad OSD]] |
[[en:ThinkPad OSD]] |
2019年4月12日 (金) 19:49時点における版
新しいデスクトップ環境 (GNOME, KDE, Xfce) は重要なイベント (ボリュームの上げ下げやミュート、輝度の上げ下げなど) を通知する OSD をサポートしています。TPB によって提供されている通知ではなくデスクトップ環境の通知を使うには、適当なキーコードにキーボードイベントをマッピングする必要があります。
目次
起動時に nvram をロードして /dev/nvram へのアクセス権限を付与
- 起動時に nvram モジュールがロードされているか lsmod で確認してください。
- ロードされていない場合、
/etc/rc.conf
にMODULES=(... nvram)
と追加してください。 /dev/nvram permissions
を確認してください。ユーザーから読み取りアクセスできるようにする必要があります。/etc/udev/rules.d/51-arch.rules
を編集してください:
KERNEL=="nvram", NAME="misc/%k", SYMLINK+="%k", GROUP="kmem", MODE="0660"
- ユーザーによっては以下のように設定したほうが良い場合もあります:
KERNEL=="nvram", GROUP="kmem", MODE="0660"
色と位置を設定
/etc/tpbrc
OSDCOLOR Green OSDVERTICAL 0 OSDHORIZONTAL 0 OSDPOS MIDDLE OSDALIGN CENTER
KDE で起動
~/.kde/Autostart/tpb-startup.sh
# Start Thinkpad OSD daemon if [ -x /usr/bin/tpb ] && [ -w /dev/nvram ] && [ -r /dev/nvram ]; then /usr/bin/tpb -d fi
Fluxbox で起動
~/.fluxbox/startup
# Start Thinkpad OSD daemon if [ -x /usr/bin/tpb ] && [ -w /dev/nvram ] && [ -r /dev/nvram ]; then /usr/bin/tpb -d fi
ボリュームの変更で音を鳴らす
ボリュームボタンを押した時に (mac のように) 音を鳴らすことができます。
/etc/tpbrc
CALLBACK /usr/local/bin/callback_volume.sh
/usr/local/bin/callback_volume.sh
#!/bin/sh [ "$1" = "volume" ] && exec canberra-gtk-play --file=/usr/share/sounds/freedesktop/stereo/audio-volume-change.oga
そして:
# chmod +x /usr/local/bin/callback_volume.sh
最後に、tpb を再起動してください。