jcome 发表于 2006-8-29 09:20:19

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

cobranail 发表于 2006-8-29 10:51:17

my God...... :shock:

jcome 发表于 2006-8-29 11:11:36

我个人还是比较喜欢苹果的顶菜单设计的.
这是gtk的,跟gnome没有多达关系.(不是通过applet实现)

wall_john 发表于 2006-8-29 14:05:58

确实是gtk直接实现的,把原来的menubar容器删除调,重建一个顶层无decorator和
frame的窗口,把menuitem添加进去,不过实在太库了。

wall_john 发表于 2006-8-29 14:09:43

另外设置这个GTK_MENUBAR_NO_MAC环境变量可以控制是否使用这个mac风格的顶层菜单。

younker 发表于 2006-8-29 19:53:41

酷,不知道kde的桌面菜单栏和这个是否兼容?

jcome 发表于 2006-8-29 20:48:19

:lol: 不太稳定。
http://www.linuxfans.org/nuke/modules/Forums/files/screen_110.jpg

fudaming 发表于 2006-8-30 09:43:58

这么说就差一个好看的dock了?

Linux来模拟Mac果然是方便啊。。

wall_john 发表于 2006-8-30 10:12:21

firefox没有用GtkMenuBar来做菜单

RT,只能用epiphany,KDE肯定是不行。

jcome 发表于 2006-8-30 10:20:27

不知道可不可用一个applet来实现,这样会比较方便.

jcome 发表于 2006-8-30 10:20:48

不知道可不可用一个applet来实现,这样会比较方便.

wall_john 发表于 2006-8-30 10:40:35

实现起来比较难,因为menubar是在每个主窗口中一个的,这个mac style的
实现也是每个menubar在顶层建立一个dock到桌面的窗口,而applet是单独一
个进程里面的,这就导致进程间通讯的问题,而且还要控制各个窗口中的菜单
事件,不知道bonobo能不能实现,但即算能实现也肯定比较麻烦。

wall_john 发表于 2006-8-30 10:49:28

比较简单的实现是在window manager中添加一个窗口属性,通过gtk库和
window manager来处理事件。如此applet只托管顶层菜单,顶层菜单的
弹出菜单,用移位主窗口的原菜单到applet位置来实现。

atfa 发表于 2006-8-30 20:34:39

看了介绍,感觉不是很方便使用

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:当你把鼠标移动到菜单内容上,它会当做你的鼠标离开了菜单条,现在还没有办法解决这个问题

atfa 发表于 2006-9-1 12:19:41

我反正安装了

和e17结合的不错
页: [1] 2
查看完整版本: Mac-style Menu Bar for GTK