コンテンツにスキップ

「ThinkPad OSD」の版間の差分

提供: ArchWiki
削除された内容 追加された内容
アーカイブ化を提案
アーカイブ
タグ: 新規リダイレクト
 
1行目: 1行目:
#redirect [[ArchWiki:アーカイブ]]
{{Archive|reason|トーク:ThinkPad_OSD}}
[[Category:Lenovo]]
[[Category:アーカイブ]]
[[en:ThinkPad OSD]]
新しいデスクトップ環境 ([[GNOME]], [[KDE]], [[Xfce]]) は重要なイベント (ボリュームの上げ下げやミュート、輝度の上げ下げなど) を通知する OSD をサポートしています。TPB によって提供されている通知ではなくデスクトップ環境の通知を使うには、適当なキーコードにキーボードイベントをマッピングする必要があります。

== 起動時に nvram をロードして /dev/nvram へのアクセス権限を付与 ==

* 起動時に nvram モジュールがロードされているか lsmod で確認してください。
* ロードされていない場合、{{ic|/etc/rc.conf}} に {{ic|1=MODULES=(... nvram)}} と追加してください。
* {{ic|/dev/nvram permissions}} を確認してください。ユーザーから読み取りアクセスできるようにする必要があります。
* {{ic|/etc/udev/rules.d/51-arch.rules}} を編集してください:
KERNEL=="nvram", NAME="misc/%k", SYMLINK+="%k", GROUP="kmem", MODE="0660"
{{Warning|udev がアップデートされるとファイルは上書きされます。}}
* ユーザーによっては以下のように設定したほうが良い場合もあります:
KERNEL=="nvram", GROUP="kmem", MODE="0660"

{{Note|
* {{ic|/etc/udev/rules.d/}} ディレクトリに {{ic|nvram}} と書かれた行が既に存在しないか確認してください。存在する場合、既存のエントリを編集してください。{{ic|tpb.rules}} を作成してはいけません。
* nvram への書き込み権限は MIXER ON でボリュームを設定するときに必要になります。{{ic|/etc/tpbrc}} を見て下さい。}}

== 色と位置を設定 ==
{{hc|/etc/tpbrc|
OSDCOLOR Green
OSDVERTICAL 0
OSDHORIZONTAL 0
OSDPOS MIDDLE
OSDALIGN CENTER
}}

== KDE で起動 ==
{{hc|~/.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 で起動 ==
{{hc|~/.fluxbox/startup|
# Start Thinkpad OSD daemon
if [ -x /usr/bin/tpb ] && [ -w /dev/nvram ] && [ -r /dev/nvram ]; then
/usr/bin/tpb -d
fi
}}

== ボリュームの変更で音を鳴らす ==

ボリュームボタンを押した時に (mac のように) 音を鳴らすことができます。

{{hc|/etc/tpbrc|
CALLBACK /usr/local/bin/callback_volume.sh
}}

{{hc|head=/usr/local/bin/callback_volume.sh|output=
#!/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 を再起動してください。

== 参照 ==
* https://www.thinkwiki.org/wiki/Tpb

2020年7月15日 (水) 15:04時点における最新版