Это код, который я нашел в inte rnet.
#!/bin/sh
export DISPLAY=$(w $(id -un) | awk 'NF > 7 && $2 ~ /tty[0-9]+/ {print $3; exit}')
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
display=`xrandr | grep "\ connected" | cut -d" " -f1`
brightness=".8"
# Check if brightness was specified. If not, set screen to 50% brightness
if (echo $2 | grep [0-9]);then
brightness="$2"
elif (echo $1 | grep -q help);then
echo "############"
else
brightness=".5"
echo "Brightness variable not set, setting to fallback of 50%"
fi
night_mode() {
for disp in ${display}; do
xrandr --output $disp --gamma $1 --brightness ${brightness}
done }
help() {
echo " Help for nightmode script.
How to run script
./nightmode.sh on/off brightness
Examples:
Turn nightmode on and set screen brightness to 75%
./nightmode.sh on .75
Turn night mode off and set screen brightness to 100%
./nightmode.sh off 1
"
}
echo "Enter option below"
echo "1) Enable"
echo "2) Disable"
echo "3) Exit"
echo "..."
read -p "Enter option :" input
case $1 in
1) night_mode 1:1:0.5 ;;
2) night_mode 1:1:1 1.0 ;;
3) clear
exit
;;
*) exit ;;
esac
Можете ли вы помочь мне создать такой сценарий. Пример Возможность включить / выключить ночник вместо добавления суффикса к сценарию, например ./Nightlight.sh off 1
Я хочу создать сценарий для включения / отключения, как программа. Это будет более полезно, если я смогу это сделать. Пожалуйста, посмотрите приведенный выше код и помогите мне создать. Заранее спасибо.