当前时区 GMT+8, 现在时间是 2008-7-6 08:51
游客:
注册
登录
仅登录论坛
|
搜索
帮助
中国Linux公社论坛
»
中文GNOME用户交流区
» Mac-style Menu Bar for GTK
‹‹ 上一主题
|
下一主题 ››
22
1/2
1
2
››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题: Mac-style Menu Bar for GTK
jcome
版主
UID 4161
精华
10
积分 2778
帖子 1335
阅读权限 255
注册 2002-10-25
来自 Work Song...
状态 离线
#1
发表于 2006-8-29 09:20
资料
主页
短消息
加为好友
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
cobranail
版主
UID 13442
精华
8
积分 14278
帖子 9180
阅读权限 255
注册 2003-1-20
来自 新无忧宫
状态 离线
#2
发表于 2006-8-29 10:51
资料
主页
短消息
加为好友
my God......
我说LZ啊,做个正常人就那么难吗?
jcome
版主
UID 4161
精华
10
积分 2778
帖子 1335
阅读权限 255
注册 2002-10-25
来自 Work Song...
状态 离线
#3
发表于 2006-8-29 11:11
资料
主页
短消息
加为好友
我个人还是比较喜欢苹果的顶菜单设计的.
这是gtk的,跟gnome没有多达关系.(不是通过applet实现)
wall_john
高级会员
UID 109031
精华
10
积分 1022
帖子 388
阅读权限 50
注册 2004-3-29
来自 中国.湘潭
状态 离线
#4
发表于 2006-8-29 14:05
资料
主页
短消息
加为好友
确实是gtk直接实现的,把原来的menubar容器删除调,重建一个顶层无decorator和
frame的窗口,把menuitem添加进去,不过实在太库了。
wall_john
高级会员
UID 109031
精华
10
积分 1022
帖子 388
阅读权限 50
注册 2004-3-29
来自 中国.湘潭
状态 离线
#5
发表于 2006-8-29 14:09
资料
主页
短消息
加为好友
另外设置这个GTK_MENUBAR_NO_MAC环境变量可以控制是否使用这个mac风格的顶层菜单。
younker
高级会员
UID 1906
精华
2
积分 1294
帖子 584
阅读权限 50
注册 2002-8-8
来自 China
状态 离线
#6
发表于 2006-8-29 19:53
资料
短消息
加为好友
酷,不知道kde的桌面菜单栏和这个是否兼容?
jcome
版主
UID 4161
精华
10
积分 2778
帖子 1335
阅读权限 255
注册 2002-10-25
来自 Work Song...
状态 离线
#7
发表于 2006-8-29 20:48
资料
主页
短消息
加为好友
不太稳定。
附件:
您所在的用户组无法下载或查看附件
fudaming
银牌会员
UID 17848
精华
1
积分 2913
帖子 1264
阅读权限 70
注册 2003-2-22
来自 China 北京
状态 离线
#8
发表于 2006-8-30 09:43
资料
短消息
加为好友
这么说就差一个好看的dock了?
Linux来模拟Mac果然是方便啊。。
wall_john
高级会员
UID 109031
精华
10
积分 1022
帖子 388
阅读权限 50
注册 2004-3-29
来自 中国.湘潭
状态 离线
#9
发表于 2006-8-30 10:12
资料
主页
短消息
加为好友
firefox没有用GtkMenuBar来做菜单
RT,只能用epiphany,KDE肯定是不行。
附件:
您所在的用户组无法下载或查看附件
jcome
版主
UID 4161
精华
10
积分 2778
帖子 1335
阅读权限 255
注册 2002-10-25
来自 Work Song...
状态 离线
#10
发表于 2006-8-30 10:20
资料
主页
短消息
加为好友
不知道可不可用一个applet来实现,这样会比较方便.
jcome
版主
UID 4161
精华
10
积分 2778
帖子 1335
阅读权限 255
注册 2002-10-25
来自 Work Song...
状态 离线
#11
发表于 2006-8-30 10:20
资料
主页
短消息
加为好友
不知道可不可用一个applet来实现,这样会比较方便.
wall_john
高级会员
UID 109031
精华
10
积分 1022
帖子 388
阅读权限 50
注册 2004-3-29
来自 中国.湘潭
状态 离线
#12
发表于 2006-8-30 10:40
资料
主页
短消息
加为好友
实现起来比较难,因为menubar是在每个主窗口中一个的,这个mac style的
实现也是每个menubar在顶层建立一个dock到桌面的窗口,而applet是单独一
个进程里面的,这就导致进程间通讯的问题,而且还要控制各个窗口中的菜单
事件,不知道bonobo能不能实现,但即算能实现也肯定比较麻烦。
wall_john
高级会员
UID 109031
精华
10
积分 1022
帖子 388
阅读权限 50
注册 2004-3-29
来自 中国.湘潭
状态 离线
#13
发表于 2006-8-30 10:49
资料
主页
短消息
加为好友
比较简单的实现是在window manager中添加一个窗口属性,通过gtk库和
window manager来处理事件。如此applet只托管顶层菜单,顶层菜单的
弹出菜单,用移位主窗口的原菜单到applet位置来实现。
atfa
版主
UID 432
精华
162
积分 23801
帖子 11493
阅读权限 255
注册 2002-7-3
来自 天府之国―成都
状态 离线
#14
发表于 2006-8-30 20:34
资料
主页
短消息
加为好友
看了介绍,感觉不是很方便使用
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
版主
UID 432
精华
162
积分 23801
帖子 11493
阅读权限 255
注册 2002-7-3
来自 天府之国―成都
状态 离线
#15
发表于 2006-9-1 12:19
资料
主页
短消息
加为好友
我反正安装了
和e17结合的不错
如果你更热爱金钱而非自由,更习惯于被奴役的安宁而畏惧令人充满活力的争取自由的抗争,那么,请你静静地走开。我们不会乞求你的建议或是帮助。伏下身去讨好那喂养你的人吧。但愿身上的锁链不会给你造成太多的痛苦,但愿未来的人们不会记起你曾经是我们的国人。
22
1/2
1
2
››
投票
交易
悬赏
活动
论坛跳转 ...
> 公告区
> 系统安装
> 硬件配置
> 共创 LINUX 专区
> 新华 LINUX 专区
> Magic Linux技术支持区
> Magic Linux开发培训版
> 中文化与桌面美化
> 桌面使用小技巧
> 命令行使用小技巧与SHELL编程
> 网络工具
> 办公软件
> 多媒体应用
> 游戏乐园
> 服务器与网络安全
> Linux资源共享区
> Debian/LFS/Gentoo专题版
> Linux高质量字体研究
> easyright计算机研究所
> Linux认证考试专题版
> 应用编程技术与项目孵化
> 网站开发技术与项目孵化
> 参与国际开源项目
> 翻译汉化
> 中文GNOME用户交流区
> Skyeye项目专栏
> lumit项目专栏
> eva项目专栏
> fanx项目专栏
> 连连看for Linux项目专栏
> OurLinux杂志专区
> BitStorm项目专栏
> AVS项目专栏
> VirgoFTP项目专栏
> EGui开源项目
> RT-Thread实时操作系统
> 内核源代码阅读交流
> 内核安装和升级
> 嵌入式开发
> 校园行动联盟
> Linux与公社文化杂谈
> 求职与招聘
> 公社接待中心
Powered by
Discuz!
5.5.0
© 2001-2007
Comsenz Inc.
TOP
清除 Cookies
-
联系我们
-
中国Linux公社
-
WAP