KWin 标题菜单按钮

心之所在 | 2011/05/14

还记得之前的文章《将菜单移动到窗口边框中》吗?这张mockup

http://ow9msq.bay.livefilestore.com/y1pWWM3vtfdMJMIO8vOG--YSCSpY-fVYdmIQAcbN9ydBaX-xbbKgRrb91OG-z6251bFjkKrPqfQGLX1RCKlJ8fgu8w8-vFxgCbE/dolphin-default-4-6.png?psid=1

kde-look上真有人给实现了,Oxygen-appmenu,当前做的样式还不够漂亮是真的。

http://ow9msq.bay.livefilestore.com/y1p1f5uKb4IdHY4AfSjVbNUnKZysMemr4zYZK04Tleh6PJCZb2jzfmhqL5IVCMNBHv1FltWyDcaw4GSeJDqXmmT_pLXO6VMLGfr/141254-1.png?psid=1

不但支持KDE/Qt程序,连带gtk程序如GIMP一并支持。

http://ow9msq.bay.livefilestore.com/y1p8conHLEpQsTvXWrXRNZFOkS4ZpCQSqynm06meSx5lXPpj2juA4JxeNKXwsffGDf4s6ZvrfELZQ6319zq8WruEibBkQYF0L3z/141254-3.png?psid=1

不过麻烦的一点是需要给Qt打上appmenu.patch,Kubuntu是已经打上该补丁(所以才自带全局菜单部件),Arch用户见AUR

 

 

    泰达希尔-德鲁伊
    Tags:

    12 FEEDBACKS

    1. uli

      真给力! 这也是我喜欢KDE最主要的原因。有时候提出一个受欢迎的特性,很快就有实现。不像Gnome那群老顽固,一个小小的却又非常实用的特性却总是拒绝采纳,让人郁闷死! 关于这个标题菜单样式,我是非常喜欢的,但是希望能有两方面改进:1.部分程序要针对这种菜单像firefox、chrome一样重新组织菜单,不然效率不高;2.Gimp这种大型软件,功能繁多,传统菜单能够很好的分类组织好各种操作,除非像Windows那样将功能整合到新式的工具栏,否则传统菜单形式还是必要的,但是将这种拥有大量操作的菜单整合到标题菜单按钮中,使用起来是不方便的,所以最好能够对某些程序禁用 这种标题菜单按钮,仍然采用原来方式。

    2. hehehaha

      编译QT太耗时间,有没有现成已经打好patch的包?

    3. our1944

      去看了下chakra,竟然有打包,赶紧装上……

    4. hehehaha

      @our1944 chakra的qt是打过补丁的?

    5. beginner

      有没有这样的特性,墙纸现在可以自动换,那光标主题是否能也能自动更换?太多喜爱的鼠标了

    6. @hehehaha 应该是,之前在chakra的论坛上看到了相关讨论。

    7. hehehaha

      @csslayer 还真是,装了chakra的四个包,标题菜单按钮ok了。。。

    8. Yue Liu

      我是自己编译AUR的qt-appmenu,gtk2-appmenu。目前正在windows上编译qt…(微软禁止debug symbol的发布)

    9. Yue Liu

      @Yue Liu 不对啊,要是不让放debug symbols,编译器还怎么用呢? 这个说法也是听别人说的, 不太清楚实际情况.

    10. 如果arch的需要,可以到这下载 http://code.google.com/p/csslayer-aur-repo/downloads/list

      昨天我编译了下来用用,还不错。

    11. 这种菜单比原来的要多一个层次,比较麻烦呀

    12. 心之所在

      @Gyteng 频繁需要点到菜单的程序用就不爽了,不过以kde的尿性,肯定可以定制的。

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    Note: Commenter is allowed to use '@User+blank' to automatically notify your reply to other commenter. e.g, if ABC is one of commenter of this post, then write '@ABC '(exclude ') will automatically send your comment to ABC. Using '@all ' to notify all previous commenters. Be sure that the value of User should exactly match with commenter's name (case sensitive).