1
我對bash腳本很陌生,所以我不太瞭解。我想要做的是打開超過100k x時鐘,並將它們隨機分散在屏幕上(這只是爲了好玩,而不是惡意的意圖)。我插入了xclock命令,但它們都在屏幕上的一個位置打開。Bash腳本定位
那麼,我該如何讓所有的100k時鐘隨機分散在屏幕上呢?
到目前爲止的代碼(很基本的):
#! \bin\bash
xclock &
這正好爲10萬線。
我對bash腳本很陌生,所以我不太瞭解。我想要做的是打開超過100k x時鐘,並將它們隨機分散在屏幕上(這只是爲了好玩,而不是惡意的意圖)。我插入了xclock命令,但它們都在屏幕上的一個位置打開。Bash腳本定位
那麼,我該如何讓所有的100k時鐘隨機分散在屏幕上呢?
到目前爲止的代碼(很基本的):
#! \bin\bash
xclock &
這正好爲10萬線。
這種使用xrandr
或xdpyinfo
檢測屏幕分辨率:
#!/bin/bash
if [[ -x $(which xrandr) ]]; then
res=$(xrandr | awk '/\*/ {print $1}')
else
if [[ -x $(which xdpyinfo) ]]; then
res=$(xdpyinfo | awk '/dimensions/ {print $2}')
else
echo "Can not detect screen resolution"
exit 1
fi
fi
x=${res%x*}; y=${res#*x}
for i in {1..100}; do xclock -geometry 120x120+$(($RANDOM%$x-120))+$(($RANDOM%$y-120)) & done
這很好,謝謝。 – Morge
發佈一些代碼,請。 – GabrielOshiro
我把它放在主帖。 – Morge