LoginSignup
1
1

More than 5 years have passed since last update.

Ubuntu + i3wm + ybacklightでディスプレイの輝度を変える

Last updated at Posted at 2018-07-29

xbacklightじゃないの?

i3wm + Ubuntuをつかっているあなた、xbacklightを使ってディスプレイの輝度変更をしたい、またはショートカットキーを作りたいようですね...

termial
$ xbacklight -inc 10
No outputs have backlight property

あれ?変更できないしなんか変なコメント出てきた...調べてみよう...
そこで出てくるほとんどのサイトが英語なのです...まじで許さん

そこで!

今回はちょっと怪しいybacklightというコマンドを使って、輝度変更をかんたんに行います!

必要なコマンドたち

今回はvim,git,build-essential,mesonを使います。vimではなくemacsでも可です。

terminal
sudo apt install vim
sudo apt install git
sudo apt-get install meson
sudo apt-get install build-essential

ybacklightのインストール

gitといえばのgit cloneから始めます。今回はホームディレクトリにcloneします。

terminal
cd ~
git clone https://github.com/szekelyszilv/ybacklight
cd ./ybacklight
make
sudo make install

インストールは完了しました。ただ、このybacklightはなぜか特定のファイルに書き込み権限を与えなければならないので

terminal
sudo chmod 666 /sys/class/backlight/intel_backlight/brightness

これ、事案なのが、PCの起動時に毎回やらなきゃいけないこと
これ本当にきつい。ほんま病む

i3 Window Managerに適用させる

i3wm.configに書き込んでいきます。

terminal
cd ~/.config/i3
vim config
~/.config/i3/config
# Screen brightness controls
bindsym mod1+Shift+u exec ybacklight -inc 3 # Alt+Shift+u
bindsym mod1+Shift+i exec ybacklight -dec 3 # Alt+Shift+i

ここでPCの再起動をかけます。
そのあとchmodします。なぜか半角全角が効かなくなることがあったので、chmodをする前に、半角全角キーを押して変更できるか確認してから権限を与えるとできるはずです。
わからなかったらひたすらreboot,半角全角連打,chmodし続けてください。なんなんこれ。

終わりに

起動時はchmodを忘れずに!
sudoにパスワードをかけていない人は、~/.config/i3/configexec --no-startup-id sudo chmod 666 /sys/class/backlight/intel_backlight/brightnessでいけたりするのかな?

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1