【问题标题】:How do I center a python console app window?如何使 python 控制台应用程序窗口居中?
【发布时间】:2021-01-20 02:31:56
【问题描述】:

我想知道是否有一个库/shell 命令可以使你的 python 窗口居中。

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

是否有一个 shell 命令可以使窗口居中?

【问题讨论】:

    标签: python shell console window os.system


    【解决方案1】:

    是的,你可以。首先安装 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

    【讨论】:

    • 只是一个问题,有画中画版本吗?我不希望用户需要安装这个
    猜你喜欢
    • 2019-01-18
    • 2011-01-20
    • 1970-01-01
    • 2011-04-20
    • 2014-02-17
    • 1970-01-01
    • 2011-03-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多