gpt4 book ai didi

linux - Bash 脚本定位

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:14:31 26 4
gpt4 key购买 nike

我真的是 bash 脚本的新手,所以我知道的不多。我想要做的是打开超过 100k xclocks 并将它们随机散布在屏幕上(这只是为了好玩,而不是恶意的)。我插入了 xclock 命令,但它们都在屏幕上的一个位置打开。

那么,如何让所有 100k 时钟随机分布在屏幕上?

到目前为止的代码(非常基础):

#! \bin\bash
xclock &

这持续了 100k 行。

最佳答案

这使用 xrandrxdpyinfo 来检测屏幕分辨率:

#!/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

关于linux - Bash 脚本定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32301046/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com