Mac-style Menu Bar for GTK
哈,哈,晚上回家去试试看http://bugzilla.gnome.org/show_bug.cgi?id=353076
http://aur.archlinux.org/packages.php?do_Details=1&ID=6447
http://bbs.archlinux.org/viewtopic.php?t=24289
http://static.flickr.com/82/225336386_05f248fedc_o.png
http://static.flickr.com/66/220802753_5d912d3a16_o.png my God...... :shock: 我个人还是比较喜欢苹果的顶菜单设计的.
这是gtk的,跟gnome没有多达关系.(不是通过applet实现) 确实是gtk直接实现的,把原来的menubar容器删除调,重建一个顶层无decorator和
frame的窗口,把menuitem添加进去,不过实在太库了。 另外设置这个GTK_MENUBAR_NO_MAC环境变量可以控制是否使用这个mac风格的顶层菜单。 酷,不知道kde的桌面菜单栏和这个是否兼容? :lol: 不太稳定。
http://www.linuxfans.org/nuke/modules/Forums/files/screen_110.jpg 这么说就差一个好看的dock了?
Linux来模拟Mac果然是方便啊。。
firefox没有用GtkMenuBar来做菜单
RT,只能用epiphany,KDE肯定是不行。 不知道可不可用一个applet来实现,这样会比较方便. 不知道可不可用一个applet来实现,这样会比较方便. 实现起来比较难,因为menubar是在每个主窗口中一个的,这个mac style的实现也是每个menubar在顶层建立一个dock到桌面的窗口,而applet是单独一
个进程里面的,这就导致进程间通讯的问题,而且还要控制各个窗口中的菜单
事件,不知道bonobo能不能实现,但即算能实现也肯定比较麻烦。 比较简单的实现是在window manager中添加一个窗口属性,通过gtk库和
window manager来处理事件。如此applet只托管顶层菜单,顶层菜单的
弹出菜单,用移位主窗口的原菜单到applet位置来实现。 看了介绍,感觉不是很方便使用
Problems:
- Some menubar parts (not menu) may be not repainted well
- Mouse movement on menubar can't activate other menus, you have to click or use the old x-window/mac style (press button until you select the target item)
- When you move mouse pointer to menus, it's treated as the mouse has left menubar. No way to solve this, swing sucks...
- You can always move/resize the menubar by Alt+mouse buttons.....
一条一条的说
1:一些菜单的部分内容不能很好的重画,这个不知道严重到什么程度,不乱说
2:在菜单上移动鼠标不能自动激活鼠标下面的菜单,只能一个一个的点,这个岂不是非常的恶心吗
3:当你把鼠标移动到菜单内容上,它会当做你的鼠标离开了菜单条,现在还没有办法解决这个问题 我反正安装了
和e17结合的不错
页:
[1]
2