如何解决如何将 python 控制台应用程序窗口居中?
我想知道是否有一个 library/shell 命令可以让你的 python 窗口居中。
例如,
os.system('title TITLE HERE && mode con:cols=100 lines=40')
创建一个具有指定高度和标题的控制台窗口。 os.system 只是运行一个 shell 命令。
是否有使窗口居中的 shell 命令?
解决方法
是的,你可以。首先安装 wmctrl:
sudo apt-get install wmctrl
然后输入此代码。
winname='foo'
IFS='x' read sw sh < <(xdpyinfo | grep dimensions | grep -o '[0-9x]*' | head -n1)
read wx wy ww wh < <(wmctrl -lG | grep $winname | sed 's/^[^ ]* *[^ ]* //;s/[^0-9 ].*//;')
wmctrl -r $winname -e 0,$(($sw/2-$ww/2)),$(($sh/2-$wh/2)),$ww,$wh
当然,将 foo
替换为您希望在第一行居中的窗口的名称。
要查看所有打开的窗口的名称,请使用:
wmctrl -l
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。