您尚未登录。

#1 2013-08-05 23:06:57

haroldwu
会员
所在地: 台中
注册时间: 2013-07-27
帖子: 45
个人网站

以 Python 写成的平铺式窗口管理程序 Qtile

大家好,使用archlinux一年了(之前用xubuntu),总算是加入了论坛。找不到有什么自介曝照的地方,遂直接发帖问候同好:

平铺式窗口管理想必大家都有听过,如awesome、i3、xmonad等声名远播、使用者众多。这里要介绍的是小众中的小众:Qtile

主要特色如下:

  1. 以纯Python2来进行设计及配置。

  2. 相对轻巧,设定档不需重新编译即可立刻看到执行效果。(以lua配置的需要重新编译)

  3. 插件丰富。事实上,Github内的可用插件数量是远在文档内描述的。

我把Archwiki内的Qtile页面翻译成了中文,Qtile_(简体中文),然后wiki页面下则是关于如何调整qtile使之更符合需求的简单教程(此一些关于hook什么的还在研究中)。

个人推荐有使用平铺式窗口管理且熟悉python的朋友不妨试试看。我有自己写过一个小程序,能够判断目前网路interface是处于ppp或wlan,这样,我就不需要特别指定监控网路流量的widget应该监控哪一个interface了。另外也可以修改widget.TextBox,使之拿来显示任何文字讯息(股票、远端伺服器状态、RSS、甚至是别的python程式的执行结果,接口相当友善。

由于我的萤幕稍大,截图起来不好看,请大家见谅:
Screenshot


呆丸人
常出沒於 Google+,欢迎互圈~
博客 边陲小岛

离线

#2 2013-08-05 23:16:17

phoenixlzx
晩ご飯だよー
注册时间: 2011-08-19
帖子: 1,789
个人网站

Re: 以 Python 写成的平铺式窗口管理程序 Qtile

喵哈哈~仙子酱会稀饭的~

离线

#3 2013-08-06 00:32:44

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,917
个人网站

Re: 以 Python 写成的平铺式窗口管理程序 Qtile

我记得看到过。Python 2,有点可惜。

另外,Awesome 的 Lua 配置是不需要重新编译的。dwm 那个用 C 头文件的才需要。

离线

#4 2013-08-06 08:20:19

haroldwu
会员
所在地: 台中
注册时间: 2013-07-27
帖子: 45
个人网站

Re: 以 Python 写成的平铺式窗口管理程序 Qtile

百合仙子 说:

我记得看到过。Python 2,有点可惜。
另外,Awesome 的 Lua 配置是不需要重新编译的。dwm 那个用 C 头文件的才需要。

哦那这样我搞错了@@没用过awesome
有一个以python3写成的类似物喔 是tilenol
不过我看了下,他的配置不是以python写成的....


呆丸人
常出沒於 Google+,欢迎互圈~
博客 边陲小岛

离线

#5 2013-08-06 10:26:20

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,917
个人网站

Re: 以 Python 写成的平铺式窗口管理程序 Qtile

haroldwu 说:

有一个以python3写成的类似物喔 是tilenol
不过我看了下,他的配置不是以python写成的....

嗯,而且主页 404 了……

离线

#6 2013-08-06 12:48:42

haroldwu
会员
所在地: 台中
注册时间: 2013-07-27
帖子: 45
个人网站

Re: 以 Python 写成的平铺式窗口管理程序 Qtile

专页还在哦,Github可能又抽风了


呆丸人
常出沒於 Google+,欢迎互圈~
博客 边陲小岛

离线

#7 2013-08-06 19:29:23

糊涂
本尊
注册时间: 2012-10-30
帖子: 203

Re: 以 Python 写成的平铺式窗口管理程序 Qtile

Python,2 to 3 很难么?纯问


想装X,别装X

离线

#8 2013-09-17 16:01:16

h2ero
会员
所在地: 成都
注册时间: 2013-09-17
帖子: 5

Re: 以 Python 写成的平铺式窗口管理程序 Qtile

现在使用的Awesome WM, 试试qtile不知道能满足不。

离线

#9 2013-09-17 16:28:02

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,917
个人网站

Re: 以 Python 写成的平铺式窗口管理程序 Qtile

糊涂 说:

Python,2 to 3 很难么?纯问

正比于代码量。

离线

#10 2013-09-18 15:11:32

h2ero
会员
所在地: 成都
注册时间: 2013-09-17
帖子: 5

Re: 以 Python 写成的平铺式窗口管理程序 Qtile

qtile配置还比较容易。show下我的qtile界面。qtile

离线

#11 2013-09-18 16:35:00

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,917
个人网站

Re: 以 Python 写成的平铺式窗口管理程序 Qtile

你这没平铺呀,看上去像 fvwm。

离线

#12 2013-09-18 22:43:20

h2ero
会员
所在地: 成都
注册时间: 2013-09-17
帖子: 5

Re: 以 Python 写成的平铺式窗口管理程序 Qtile

是的, 这个为了截图切换的浮动。不过使用中cpu占用比较高比较郁闷。

离线

#13 2013-09-18 23:24:18

phoenixlzx
晩ご飯だよー
注册时间: 2011-08-19
帖子: 1,789
个人网站

Re: 以 Python 写成的平铺式窗口管理程序 Qtile

Minecraft!

离线

#14 2013-09-20 12:39:43

haroldwu
会员
所在地: 台中
注册时间: 2013-07-27
帖子: 45
个人网站

Re: 以 Python 写成的平铺式窗口管理程序 Qtile

方便分享你浮动窗口的设定否?我一直没搞好
照着范例弄了一些捕捉对话框并让他们能浮动的设定
不过也很少用到浮动就是

h2ero 说:

是的, 这个为了截图切换的浮动。不过使用中cpu占用比较高比较郁闷。


呆丸人
常出沒於 Google+,欢迎互圈~
博客 边陲小岛

离线

#15 2013-09-22 11:00:15

h2ero
会员
所在地: 成都
注册时间: 2013-09-17
帖子: 5

Re: 以 Python 写成的平铺式窗口管理程序 Qtile

haroldwu 说:

方便分享你浮动窗口的设定否?我一直没搞好
照着范例弄了一些捕捉对话框并让他们能浮动的设定
不过也很少用到浮动就是

h2ero 说:

是的, 这个为了截图切换的浮动。不过使用中cpu占用比较高比较郁闷。

浮动没有用特定的设定, 那两个是我直接mod+鼠标右键拖动摆放的。 设定的文件:https://github.com/h2ero/dotfiles/blob/ubuntu/.config/qtile/config.py

最近编辑记录 h2ero (2013-09-22 12:44:47)

离线

页脚