sway桌面配置MacBook按键
在MacBook上都有一排快捷功能键,如果能够结合到 sway - i3兼容Wayland compositor 的 bindsym
快捷键配置中,就能帮助实现直观的控制功能:
音量调节
屏幕亮度调节
媒体播放控制
怎么能够找到按键的对应字符串呢?方法类似X Window的 xev
工具,使用面向 wayland显示服务器协议 的 wev 即可。
从 wev
获得以下字符串:
通过
wev
工具获得的MacBook功能键对应字符串XF86MonBrightnessDown
XF86MonBrightnessUp
配置屏幕亮度调节
参考 Apple Macbook Pro Retina (early 2013) 中调节 Display backlight
方法,准备一个简单脚本 bl-brightness
(我存放到 ~/bin
目录下):
控制屏幕背光脚本
#!/bin/bash
# 这里按照系统实际设备名配置 bldb
# 在MacBook Air 13" Mid 2013 上
bldb='/sys/class/backlight/acpi_video0/brightness'
# 在MacBook Pro 15" Late 2013 上
# bldb='/sys/class/backlight/gmux_backlight/brightness'
# 调节幅度
step=5
current=`cat $bldb`
new=$current
if [ "$1" == "up" ];then
new=$(($current + $step))
elif [ "$1" == "down" ];then
new=$(($current - $step))
fi
if [ $new -le 0 ];then
new=0
fi
echo $new | sudo tee $bldb
current=`cat $bldb`
配置
~/.config/sway/config
添加调节快捷键:
~/.config/sway/config
bindsym XF86MonBrightnessDown exec /home/huatai/bin/bl-brightness down
bindsym XF86MonBrightnessUp exec /home/huatai/bin/bl-brightness up