2016/01/31

ubuntu 14.04 32bit jwm 画面の明るさ ショートカットキー keybindings 古いパソコンのバックライトをショートカットキーで操作する方法

古いパソコン sony pcgシリーズ で画面の輝度を変更するためのショートカットキーの設定の仕方を以下に示す


2つスクリプトを作成する

/usr/local/bin/にbrighter、darkerとして保存する。

darker
#!/bin/bash
CURR=`cat /sys/class/backlight/sony/brightness`
MIN=0
if [ $CURR -gt $MIN ]
  then
    CURR=$(($CURR-1))
fi
echo $CURR > /sys/class/backlight/sony/brightness


brighter
#!/bin/bash
CURR=`cat /sys/class/backlight/sony/brightness`
MAX=`cat /sys/class/backlight/sony/max_brightness`
if [ $MAX -gt $CURR ]
  then
    CURR=$(($CURR+1))
fi
echo $CURR > /sys/class/backlight/sony/brightness



それぞれのスクリプトに実行 権限を与える
sudo chmod +x brighter

sudo chmod +x darker

読み書きするファイル/sys/class/backlight/sony/brightnessにすべのユーザからの書き込み権限を与える。
パソコンを再起動すると、ファイルの権限が元に戻ってしまう。
そこで、/etc/rc.localにコマンドを追加する。

エディタでファイルを開く
sudo gedit /etc/rc.local

exit 0と書かれている部分よりも上に以下のコマンドを追加する

sudo chmod a+w /sys/class/backlight/sony/brightness
exit 0

ホームディレクトリの隠しファイル.jwmrcにキーバインドの設定をする

例として次のように設定する
スーパーキー + F6で画面が暗くなる
スーパーキー + F5で画面が明るくなる

     #Brightness
    <Key mask="4" key="F6">exec:/usr/local/bin/darker</Key>
    <Key mask="4" key="F5">exec:/usr/local/bin/brighter</Key>


参考