add webcam configuration
This commit is contained in:
17
scripts/bl
17
scripts/bl
@ -2,19 +2,22 @@
|
|||||||
|
|
||||||
CMD="brightnessctl set"
|
CMD="brightnessctl set"
|
||||||
STATUS=$(brightnessctl g)
|
STATUS=$(brightnessctl g)
|
||||||
|
MAX=$(brightnessctl m)
|
||||||
|
CURRENT=$(echo "scale=2; $STATUS / $MAX" | bc)
|
||||||
|
|
||||||
if [ $1 = 'd' ]; then
|
if [ $1 = 'd' ]; then
|
||||||
if [ $STATUS -le 11 ]; then
|
# Using bc to perform floating-point comparison
|
||||||
|
if (( $(echo "$CURRENT <= 0.05" | bc -l) )); then
|
||||||
bash -c "$CMD 1"
|
bash -c "$CMD 1"
|
||||||
elif [ $STATUS -le 51 ]; then
|
elif (( $(echo "$CURRENT <= 0.1" | bc -l) )); then
|
||||||
bash -c "$CMD 10-"
|
bash -c "$CMD 2%-"
|
||||||
else
|
else
|
||||||
bash -c "$CMD 50-"
|
bash -c "$CMD 5%-"
|
||||||
fi
|
fi
|
||||||
elif [ $1 = 'u' ]; then
|
elif [ $1 = 'u' ]; then
|
||||||
if [ $STATUS -lt 51 ]; then
|
if (( $(echo "$CURRENT < 0.1" | bc -l) )); then
|
||||||
bash -c "$CMD +10"
|
bash -c "$CMD +2%"
|
||||||
else
|
else
|
||||||
bash -c "$CMD +50"
|
bash -c "$CMD +5%"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
27
scripts/cam
Executable file
27
scripts/cam
Executable file
@ -0,0 +1,27 @@
|
|||||||
|
#/usr/bin/bash
|
||||||
|
|
||||||
|
output=$(v4l2-ctl --device=/dev/video4 --list-ctrls)
|
||||||
|
brightness=$(echo "$output" | grep "brightness" | grep -oP 'value=\K\d+')
|
||||||
|
contrast=$(echo "$output" | grep "contrast" | grep -oP 'value=\K\d+')
|
||||||
|
|
||||||
|
CMD="v4l2-ctl --device=/dev/video4 --set-ctrl="
|
||||||
|
|
||||||
|
case $1 in
|
||||||
|
b) # Brightness
|
||||||
|
if [ "$2" = 'u' ]; then
|
||||||
|
bash -c "${CMD}brightness=$((brightness + 2))"
|
||||||
|
elif [ "$2" = 'd' ]; then
|
||||||
|
bash -c "${CMD}brightness=$((brightness - 2))"
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
c) # Contrast
|
||||||
|
if [ "$2" = 'u' ]; then
|
||||||
|
bash -c "${CMD}contrast=$((contrast + 2))"
|
||||||
|
elif [ "$2" = 'd' ]; then
|
||||||
|
bash -c "${CMD}contrast=$((contrast - 2))"
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "Usage: $0 [b|c] [u|d]"
|
||||||
|
;;
|
||||||
|
esac
|
@ -1,10 +1,8 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# Check if DP1 is connected
|
# Check if display connected
|
||||||
if xrandr --listactivemonitors | grep -q "1: +DP1"; then
|
if xrandr --listactivemonitors | grep -q "1: +DP-3"; then
|
||||||
# DP1 is connected
|
|
||||||
autorandr --load home_usbc --force
|
autorandr --load home_usbc --force
|
||||||
else
|
else
|
||||||
# DP1 is not connected, do nothing
|
echo "Monitor 1 (DP-3) is not connected."
|
||||||
echo "Monitor 1 (DP1) is not connected."
|
|
||||||
fi
|
fi
|
||||||
|
Reference in New Issue
Block a user