LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: jarryson

[PKGBUILD]mac-style-menubar的gtk2,xfce4的插件,支持gtk2.12.1.64位也可

[复制链接]
 楼主| 发表于 2007-10-30 17:03:13 | 显示全部楼层
看来用的人不多啊。我还以为大家都比较喜欢苹果那种风格呢。因为很节约屏幕空间
回复 支持 反对

使用道具 举报

发表于 2007-10-30 18:05:39 | 显示全部楼层
我喜欢整个屏幕就一行,这样节省空间一些。工具栏和任务栏在一起。 :)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-31 20:29:24 | 显示全部楼层
64位解决方法:因为是ubuntu的,所以是gnome的.不过看了一下,不过是gcc编译时候命令不一样而已.

来自:http://ubuntuforums.org/showthread.php?t=241868&page=102

Here's how I did it and it worked.
I'm on Gutsy x86_64 (Turion64 HP dv2000).
1. Download the gtk patch that detaches menus from gnome windows.
(http://ubuntuforums.org/attachment.php?attachmentid=47782)
2. Download the mac menu applet source.
(http://ubuntuforums.org/attachment.php?attachmentid=48014)
3. Install the necessary dependencies for compiling gtk
  1. sudo apt-get install build-essential autotools-dev comerr-dev dpkg-dev libart-2.0-dev libatk1.0-dev libaudiofile-dev libavahi-client-dev libavahi-common-dev libavahi-glib-dev libbonobo2-dev libbonoboui2-dev libc6-dev libcairo-directfb2-dev libcairo2-dev libcupsys2-dev libdbus-1-dev libdirectfb-dev libesd0-dev libexpat1-dev libfontconfig1-dev libfreetype6-dev libgail-dev libgconf2-dev libgcrypt11-dev libgdk-pixbuf-dev libglade2-dev libglib1.2-dev libglib2.0-dev libgnome-keyring-dev libgnome2-dev libgnomecanvas2-dev libgnomeui-dev libgnomevfs2-dev libgnutls-dev libgpg-error-dev libgtk1.2-dev libgtk2.0-dev libhal-dev libhal-storage-dev libice-dev libidl-dev libjpeg62-dev libkrb5-dev liblzo2-dev libopencdk8-dev liborbit2-dev libpanel-applet2-dev libpango1.0-dev libpng12-dev libpopt-dev libselinux1-dev libsepol1-dev libsm-dev libstartup-notification0-dev libstdc++6-4.1-dev libsysfs-dev libtasn1-3-dev libtiff4-dev libusplash-dev libwnck-dev libx11-dev libxau-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxft-dev libxi-dev libxinerama-dev libxkbfile-dev libxml2-dev libxrandr-dev libxrender-dev libxres-dev libxt-dev linux-libc-dev x11proto-composite-dev x11proto-core-dev x11proto-damage-dev x11proto-fixes-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev x11proto-render-dev x11proto-resource-dev x11proto-xext-dev x11proto-xinerama-dev xtrans-dev xutils-dev zlib1g-dev
复制代码

3. Get GTK source
  1. apt-get source libgtk2.0-0
复制代码

4. Patch and compile GTK source

  1. gzip -d gtk+-2.12.0-r2-gtkmenubar.diff.gz
  2. cd gtk+2.0-2.12.0/
  3. patch -p0 < ../gtk+-2.12.0-r2-gtkmenubar.diff
  4. ./configure --prefix=/usr
  5. make
  6. sudo make install
复制代码

5. Reboot.
6. Compile the applet.

  1. sudo apt-get install libwnck-dev libpanelappletmm-2.6-dev
  2. tar -xvzf macmenu-applet-0.1.tar.gz
  3. cd macmenu-applet-0.1/
  4. make
  5. sudo make install
复制代码

7. Restart gnome-panel
  1. killall gnome-panel
复制代码

8. I'm using carbonit gtk theme ([url=http://www.gnome-look.org/content/show.php/Carbonit+Suite+Reup?content=68567&HPSESSID=d43d717b5837e4c627d48fe9b49f7a60]http://www.gnome-look.org/content/show.php/Carbonit+Suite+Reup?content=68567&HPSESSID=d43d717b5837e4c627d48fe9b49f7a60[/url])which uses a png for menubar background. I adjusted the menu background to match the panel background by modyfying ~/.themes/Carbonit/gtk-2.0/Menu-Menubar/menubar.rc and changing all "menubar" at the end of the file to "no-manubar"

  1. class "GtkMenuBar*"                                        style "no-menubar"
  2. widget_class "*MenuBar.*"                         style "no-menubar"
  3. widget_class "*Nautilus*.GtkMenuBar*"        style "no-menubar"
  4. widget_class "*E*GtkMenuBar*"                style "no-menubar"
  5. widget_class "*Gimp*GtkMenuBar*"                style "no-menubar"
  6. widget_class "*Firefox*GtkMenuBar*"        style "no-menubar"
  7. class "*Panel*"                                         style "no-menubar"
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-8 14:41:35 | 显示全部楼层
xfce4-panel的插件掉了一个文件,居然没有人发现?已经加上了。。
回复 支持 反对

使用道具 举报

发表于 2007-12-10 14:59:37 | 显示全部楼层
详细电啊我是菜鸟~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-10 23:47:49 | 显示全部楼层
就下載附件,然后進入運行makepkg編譯安裝就好了
回复 支持 反对

使用道具 举报

发表于 2007-12-11 23:25:27 | 显示全部楼层
很方便的工具栏,顶!
回复 支持 反对

使用道具 举报

发表于 2008-1-3 13:29:49 | 显示全部楼层
Post by jarryson;1794075
就下載附件,然后進入運行makepkg編譯安裝就好了

裝是裝上了!可是目前已知對 Firefox 和 Terminal 的 menubar 似乎是沒起什麼作用,請問原因出在哪兒呢?
我是使用 Ubuntu

新手上路,敬請不吝指教!謝謝
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-3 19:12:35 | 显示全部楼层
firefox的菜单栏是特殊的,专有的,不是gtk2提供的菜单栏,插件就无法截取了。
回复 支持 反对

使用道具 举报

发表于 2008-2-16 03:22:15 | 显示全部楼层
jarryson,问你个问题。xfce4的panel上添加了macmenu的之后,它的背景和原panel格格不入,macmenu上背景就是很死板的灰色,你怎么解决这个问题的?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表