Вы можете использовать ассоциативный массив для хранения различных IPS в виде ключей, которые будут увеличиваться при повторении массива IPS.
#!/bin/bash
IPS=("1.1.1.1" "5.5.5.5" "3.3.3.3" "1.1.1.1" "2.2.2.2" "5.5.5.5" "1.1.1.1")
declare -A arr
for ip in ${IPS[@]};
do
((arr[${ip}]++))
done
for k in ${!arr[@]};
do
echo "${arr[$k]} $k"
done | sort -rn
В Debian 10 gnome-screensaver-command -a
можно использовать для включения пустого экрана (Я установил это как ярлык для Win -Shift -L). Движение мыши и клавиши-модификаторы снова включат мониторы, но не закроют заставку gnome -, если не будет нажата обычная клавиша или нажата кнопка мыши (или перетащена? ). Мониторы выключаются после очень короткой задержки в заставке gnome -.
Пустой экран также можно сделать автоматически после задержки так же, как вы обычно автоматически блокируете экран, просто отключите Автоматическую блокировку экрана в Настройки Gnome
К сожалению, шторка отсутствует в Gnome 3.38 (Debian 11 Bullseye ); Я все еще ищу способ повторно -включить его.