PINE64/環境/Pinebookの液晶の輝度を変える方法
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* Pinebookの液晶の輝度を変える方法 [#q7c078c9]
Pinebookにarmbian(buster)をインストールしました。~
しかし、Fnキーを使った液晶の輝度調整は動作しませんでした。~
調べてみたところ、以下の値を変更すれば液晶の輝度(明るさ)...
また、Python3 + tk で輝度調整のスクリプトを作成しましたの...
#contents
#htmlinsert(minipc-top.html)
* 環境 [#jeae5b21]
- Pinebook A64
- Armbian buster
#ref(01.png)
* /sys/class/backlight/backlight/brightness [#h34c9aea]
液晶の明るさは、''/sys/class/backlight/backlight/brightne...
値は0〜10までのようです。
端末を起動し以下のコマンドを実行すれば液晶の明るさが変わ...
以下の例では、5を指定してます。
sudo sh -c "echo 5 > /sys/class/backlight/backlight/brig...
&color(red){注意:0を指定すると真っ暗になります。やめてお...
1〜10の範囲で指定してください。
rootでコマンドを実行するのであれば、sh -c は不要です。~
以下のようになります。
echo 5 > /sys/class/backlight/backlight/brightness
* Python3 + tk による輝度調整スクリプト [#z83fb47f]
Python3 + tk で作成したスクリプトになります。
#ref(02.png)
動作させるには、python3-tk パッケージをインストールしてく...
sudo apt install python3-tk
-brightness.py
#!/usr/bin/python3
import subprocess
from tkinter import *
PASSWORD="takayuki"
BRIGHTNESS_PATH='/sys/class/backlight/backlight/brightne...
FROM=1
TO=10
def get_brightness():
if '' == PASSWORD:
cmd = 'sudo sh -c "cat ' + BRIGHTNESS_PATH + '"'
else:
cmd = 'echo "' + PASSWORD + '" | sudo -S sh -c "...
p = subprocess.Popen(cmd, shell=True, stdout=subproc...
stdout_data, stderr_data = p.communicate()
return stdout_data.decode('ascii').strip()
def set_brightness(self):
v = str(var.get())
if '' == PASSWORD:
cmd = 'sudo sh -c "echo ' + v + ' > ' + BRIGHTNE...
else:
cmd = 'echo "' + PASSWORD + '" | ' + 'sudo -S sh...
p = subprocess.Popen(cmd, shell=True, stdout=subproc...
#print("Debug:" + cmd)
stdout_data, stderr_data = p.communicate()
root = Tk()
var = IntVar()
var.set(get_brightness())
scale = Scale( root,
variable=var,
from_= FROM,
to = TO,
length = 250,
orient = 'h',
command = set_brightness)
scale.pack()
button = Button(root, text = "Quit", command = sys.exit)
button.pack()
root.title("brightness")
root.update_idletasks()
w = root.winfo_screenwidth()
h = root.winfo_screenheight()
size = tuple(int(_) for _ in root.geometry().split('+')[...
x = w/2 - size[0]/2
y = h/2 - size[1]/2
root.geometry("%dx%d+%d+%d" % (size + (x, y)))
root.mainloop()
あとは、chmodコマンドにて実行属性をつけます。
chmod +x brightness.py
XFCEであれば、キーボードのアプリケーションショートカット...
#ref(03.png)
以上、Pinebook + Armbian(buster)で液晶の輝度を調整する方...
#htmlinsert(minipc-btm.html)
終了行:
#navi(../)
* Pinebookの液晶の輝度を変える方法 [#q7c078c9]
Pinebookにarmbian(buster)をインストールしました。~
しかし、Fnキーを使った液晶の輝度調整は動作しませんでした。~
調べてみたところ、以下の値を変更すれば液晶の輝度(明るさ)...
また、Python3 + tk で輝度調整のスクリプトを作成しましたの...
#contents
#htmlinsert(minipc-top.html)
* 環境 [#jeae5b21]
- Pinebook A64
- Armbian buster
#ref(01.png)
* /sys/class/backlight/backlight/brightness [#h34c9aea]
液晶の明るさは、''/sys/class/backlight/backlight/brightne...
値は0〜10までのようです。
端末を起動し以下のコマンドを実行すれば液晶の明るさが変わ...
以下の例では、5を指定してます。
sudo sh -c "echo 5 > /sys/class/backlight/backlight/brig...
&color(red){注意:0を指定すると真っ暗になります。やめてお...
1〜10の範囲で指定してください。
rootでコマンドを実行するのであれば、sh -c は不要です。~
以下のようになります。
echo 5 > /sys/class/backlight/backlight/brightness
* Python3 + tk による輝度調整スクリプト [#z83fb47f]
Python3 + tk で作成したスクリプトになります。
#ref(02.png)
動作させるには、python3-tk パッケージをインストールしてく...
sudo apt install python3-tk
-brightness.py
#!/usr/bin/python3
import subprocess
from tkinter import *
PASSWORD="takayuki"
BRIGHTNESS_PATH='/sys/class/backlight/backlight/brightne...
FROM=1
TO=10
def get_brightness():
if '' == PASSWORD:
cmd = 'sudo sh -c "cat ' + BRIGHTNESS_PATH + '"'
else:
cmd = 'echo "' + PASSWORD + '" | sudo -S sh -c "...
p = subprocess.Popen(cmd, shell=True, stdout=subproc...
stdout_data, stderr_data = p.communicate()
return stdout_data.decode('ascii').strip()
def set_brightness(self):
v = str(var.get())
if '' == PASSWORD:
cmd = 'sudo sh -c "echo ' + v + ' > ' + BRIGHTNE...
else:
cmd = 'echo "' + PASSWORD + '" | ' + 'sudo -S sh...
p = subprocess.Popen(cmd, shell=True, stdout=subproc...
#print("Debug:" + cmd)
stdout_data, stderr_data = p.communicate()
root = Tk()
var = IntVar()
var.set(get_brightness())
scale = Scale( root,
variable=var,
from_= FROM,
to = TO,
length = 250,
orient = 'h',
command = set_brightness)
scale.pack()
button = Button(root, text = "Quit", command = sys.exit)
button.pack()
root.title("brightness")
root.update_idletasks()
w = root.winfo_screenwidth()
h = root.winfo_screenheight()
size = tuple(int(_) for _ in root.geometry().split('+')[...
x = w/2 - size[0]/2
y = h/2 - size[1]/2
root.geometry("%dx%d+%d+%d" % (size + (x, y)))
root.mainloop()
あとは、chmodコマンドにて実行属性をつけます。
chmod +x brightness.py
XFCEであれば、キーボードのアプリケーションショートカット...
#ref(03.png)
以上、Pinebook + Armbian(buster)で液晶の輝度を調整する方...
#htmlinsert(minipc-btm.html)
ページ名: