xbacklightじゃないの?
i3wm + Ubuntuをつかっているあなた、xbacklightを使ってディスプレイの輝度変更をしたい、またはショートカットキーを作りたいようですね...
bash
$ xbacklight -inc 10
No outputs have backlight property
あれ?変更できないしなんか変なコメント出てきた...調べてみよう... そこで出てくるほとんどのサイトが英語なのです...まじで許さん
そこで!
今回はちょっと怪しいybacklight
というコマンドを使って、輝度変更をかんたんに行います!
必要なコマンドたち
今回はvim
,git
,build-essential
,meson
を使います。vimではなくemacs
でも可です。
bash
sudo apt install vim
sudo apt install git
sudo apt-get install meson
sudo apt-get install build-essential
ybacklightのインストール
gitといえばのgit clone
から始めます。今回はホームディレクトリにcloneします。
bash
cd ~
git clone https://github.com/szekelyszilv/ybacklight
cd ./ybacklight
make
sudo make install
インストールは完了しました。ただ、このybacklight
は特定のファイルに権限を与えなければならないので
bash
sudo chmod 666 /sys/class/backlight/intel_backlight/brightness
これ、事案なのが、PCの起動時に毎回やらなきゃいけないこと これ本当にきつい。
i3 Window Managerに適用させる
i3wm
の.config
に書き込んでいきます。
bash
cd ~/.config/i3
vim config
ruby
# 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
をする前に、半角全角キーを押して変更できるか確認してから権限を与えるとできるはずです。
終わりに
起動時はchmod
を忘れずに! sudo
にパスワードをかけていない人は、~/.config/i3/config
にexec --no-startup-id sudo chmod 666 /sys/class/backlight/intel_backlight/brightness
でいけたりするのかな?