前言
之前因为一直在用Ubuntu 18或者Ubuntu 20然后发现装了GNOME插件后,电脑在使用过程中,会时不时的卡死(鼠标没问题,键盘输入会有10-20秒的延迟)频率基本是一小时一次,因为这种卡顿会很容易打断思路,所以我重装了系统,从最小化安装开始,什么软件都经过我一手安装了(没有安装GNOME插件)发现没有卡顿的现象了(初步排查是GNOME插件的问题)。
所以就有了这篇用脚本实现窗口平铺的文章。如何你们用插件没有这个BUG那么可以直接下载GNOME- WinTile插件就可以实现了。
正文
创建脚本文件/usr/local/bin/ubuntu_move_windows
,内容如下:
#!/bin/bash
ScriptVersion="1.0"
unset key
unset file
unset directory
wid=$(xwininfo -root | grep Width | awk '{print $2}')
hei=$(xwininfo -root | grep Height | awk '{print $2}')
if [ "$(xrandr 2>/dev/null | grep ' connected' | wc -l )" == "1" ];then
half_wid=$(expr $wid / 2)
half_hei=$(expr $hei / 2)
else
half_wid=$(expr $wid / 4)
half_hei=$(expr $hei / 2)
fi
windwos_name=":ACTIVE:"
main(){
local offset=0
if [ "$second_screen" == "2" ];then