繁体   English   中英

如何将 python 控制台应用程序 window 居中?

[英]How do I center a python console app window?

我想知道是否有一个库/shell 命令可以将您的 python window 居中。

例如, os.system('title TITLE HERE && mode con:cols=100 lines=40')创建一个具有指定高度和标题的控制台 window。 os.system 只运行 shell 命令。

是否有 shell 命令使 window 居中?

是的,你可以。 首先安装 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替换为您想要在第一行居中的 window 的名称。

要查看所有打开的 windows 的名称,请使用:

wmctrl -l

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM