桌面切换想法的demo

多桌面在linux很普遍,gnome3和KDE都有强大的控制,

我最初想到的时候不多接触到,

恰好双三进制对于位置切换表述很清晰,

我于是做了demo,演示部分想法.

本来计划(3*3)*(3*3)桌面的,本事不够,放弃..而且太小了看不清的..

完成之后,,几个规则:

单个桌面规定为0级,为最下级,最大为n级,

我这儿n=2;按下数字之后:

如果存在下级,渐变到对应下级桌面;

否则,如果是数字5,以该桌面为中心渐变到上级,

没有下级且不是5,如果这里可以,朝数字对应方向移动一个桌面,

如果这里不可以,渐变到上一级,同时使该桌面中心改变位置尽量小,

上面是简化的咯,,

当n>2时,还要一个0键,那么整个规则大意就是:

0返回上级,非0进入数字对应下级或朝对应方向移动,

同时保持渐变初始的桌面中心移动尽量小.

这还是过于简化,,如果数学可能,

划分的方式不应该全是方形,,或者杂乱的图形,,

窗口打开覆盖的是某级桌面而不是某个,,

太多我不敢想象了.

至于为什么采用双三进制?我在考虑n=3时考虑过, 其实,n=2的确用不上,,

一旦n>2,,,计算位置就会十分复杂,而双三进制从理解上十分简单,

至于实际编程能否简单很多,我不知道,,,

录的视频放在土豆,",多个 桌面,canvas,demo"..加了段compiz..

下面上html,,直在火狐4检验,主函数的draw()会占用时间,,我没干掉,,

所以等字消失之后才可以进行第一次点击...

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值