我正在尝试自动执行一项任务,该任务涉及在特定时间点击特定位置的窗口,但同时我想做其他事情。是否有任何工具可以将特定坐标的点击事件发送到非活动窗口?
我在 arch linux 上的 X11 上使用 Plasma 桌面环境。
我正在尝试自动执行一项任务,该任务涉及在特定时间点击特定位置的窗口,但同时我想做其他事情。是否有任何工具可以将特定坐标的点击事件发送到非活动窗口?
我在 arch linux 上的 X11 上使用 Plasma 桌面环境。
所以我的设置是这样的。
$ truncate -s 1T volume
$ losetup -f --show volume
/dev/loop0
$ mkfs.ext4 /dev/loop0
$ ls -sh volume
1.1G volume
$ mount /dev/loop0 /mnt/loop
正如预期的那样,现在我有一个 1.1TB 的卷。ext4 的开销将稀疏文件扩展为 1.1G,但这很好。现在添加一个文件。
$ dd if=/dev/urandom of=/mnt/loop/file bs=1M count=10240
$ ls -sh volume
12G volume
酷,现在我不想要这个文件了。
$ rm /mnt/loop/file
$ ls -sh volume
12G volume
正如预期的那样,可用空间仍在占用空间,并$ fallocate -d volume
释放了 1gb。
我的问题是,如何在不将卷扩展到完整大小的情况下将此处的可用空间归零?$ dd if=/dev/zero
会将其扩展为完整大小,并conv=sparse
使其在卷内创建一个无用的稀疏文件。
TL;DR:有没有办法losetup
忽略将空块写入空扇区,同时允许其他所有内容?