#!/usr/bin/env bash # # Ferit Yigit BALABAN , 2022 # # Step 0: Save status to default location r_screen=$(brightnessctl --machine-readable) r_kbdlgt=$(brightnessctl --machine-readable --device asus::kbd_backlight) screen=(${r_screen//,/ }) kbdlgt=(${r_kbdlgt//,/ }) echo ${screen[2]} > $HOME/.config/navi/screen echo ${kbdlgt[2]} > $HOME/.config/navi/kbdlgt # Step 1: Set screen brightness to 0 brightnessctl set 0 # Step 2: Set keyboard backlight to 0 brightnessctl --device asus::kbd_backlight set 0 # Step 3: Set mouse light to 0 rivalcfg --color=#000000 --light-effect=steady # Step 4: Set volume level to 0 pactl set-sink-volume @DEFAULT_SINK@ 0% # Step 5: Lock the screen with screensaver betterlockscreen --lock --off 10 # Step 7: Write log message dt=$(date +'%d/%m/%y-%H.%M.%S') echo "[$dt] navi is locked." >> $HOME/navi.log