|
||||
HOWTO: XFCE MacOS-like menu plugin
1. build XFCE Mac Menu Plugin:
Code:
% fetch http://aur.archlinux.org/packages/xfce4-macmenu-plugin/xfce4-macmenu-plugin.tar.gz % tar -xzvf ~/xfce4-macmenu-plugin.tar.gz x xfce4-macmenu-plugin/ x xfce4-macmenu-plugin/PKGBUILD x xfce4-macmenu-plugin/macmenu-tslist.h x xfce4-macmenu-plugin/macmenu-applet.c x xfce4-macmenu-plugin/xfce4-macmenu-plugin.desktop % cd xfce4-macmenu-plugin % gcc -std=c99 -Wall -Werror -O2 -fno-strict-aliasing -pipe -s -DFOR_XFCE `pkg-config --cflags --libs libwnck-1.0 libxfce4panel-1.0` $CFLAGS $LDFLAGS -o libmacmenu.so macmenu-applet.c % cat > xfce4-macmenu-plugin.desktop << EOF [Xfce Panel] Type=X-XFCE-PanelPlugin Encoding=UTF-8 Name=Mac Menu Comment=Mac Menubar applet for gtk2-aqd Icon=gnome-fs-home X-XFCE-Exec=/usr/local/lib/xfce4/panel-plugins/libmacmenu.so EOF % cp xfce4-macmenu-plugin.desktop /usr/local/share/xfce4/panel-plugins/macmenu.desktop % cp libmacmenu.so /usr/local/lib/xfce4/panel-plugins/libmacmenu.so Code:
# cd /usr/ports/x11-toolkits/gtk20 # make extract ===> Extracting for gtk-2.10.11 => MD5 Checksum OK for gnome2/gtk+-2.10.11.tar.bz2. => SHA256 Checksum OK for gnome2/gtk+-2.10.11.tar.bz2. ===> gtk-2.10.11 depends on file: /usr/local/bin/perl5.8.8 - found # cd work/gtk+-2.10.11 || cd /usr/ports/obj/usr/ports/x11-toolkits/gtk20/work/gtk+-2.10.11 # fetch http://aur.archlinux.org/packages/gtk2-aqd/gtk2-aqd/gtkmenubar.diff # patch -p0 < gtkmenubar.diff # cd /usr/ports/x11-toolkits/gtk20 # make deinstall install clean Code:
% xfce4-panel http://vermaden.proplayer.pl/gfx/scr...acmenu-add.png 5. Enjoy the result* http://vermaden.proplayer.pl/gfx/scr...enu-result.jpg http://img81.imageshack.us/img81/9823/screenshotcd0.png references: http://ubuntuforums.org/showthread.php?t=241868 *results may vary
__________________
religions, worst damnation of mankind "If 386BSD had been available when I started on Linux, Linux would probably never had happened." Linus Torvalds Linux is not UNIX! Face it! It is not an insult. It is fact: GNU is a recursive acronym for “GNU's Not UNIX”. vermaden's: links resources deviantart spreadbsd Last edited by Carpetsmoker; 7th May 2008 at 07:20 AM. Reason: Fix title |
|
||||
The patch has moved to http://aur.archlinux.org/packages/gt...kmenubar.patch (Extension changed from .diff to .patch)
I also made a FreeBSD port for it (see attachment), unfortunatly it can't go in the ports collection because of the GTK2 patch ... |
|
|||
Thats XFCE? Impressive!!
|
|
|||
Note:
Only the image on imageshack is visible. Last edited by aleunix; 3rd June 2008 at 03:00 PM. |
|
||||
I'm afraid I do not have that screenshot any more.
__________________
religions, worst damnation of mankind "If 386BSD had been available when I started on Linux, Linux would probably never had happened." Linus Torvalds Linux is not UNIX! Face it! It is not an insult. It is fact: GNU is a recursive acronym for “GNU's Not UNIX”. vermaden's: links resources deviantart spreadbsd |
|
|||
No problem i utilized two solutions when i want storage file.
A web service: as google, for small files; like mediafire for hosting big files. Although this is not always accessible is one of the few that does not include deadlines in case we have registered. |
|
|||
The patch have moved to googlecode (the ubuntu forums have the new URL) and now you need vala to compile it. The good news is that you don't need to patch gtk2 anymore and you don't need to fix wxgtk2 neither.
|
|
||||
Thanks for info, any links before I engage google?
__________________
religions, worst damnation of mankind "If 386BSD had been available when I started on Linux, Linux would probably never had happened." Linus Torvalds Linux is not UNIX! Face it! It is not an insult. It is fact: GNU is a recursive acronym for “GNU's Not UNIX”. vermaden's: links resources deviantart spreadbsd |
|
|||
Here is it.
http://code.google.com/p/gnome2-globalmenu/ |
|
||||
Quote:
But nice that they want to include it into GNOME base, I only hope that they do not write that in this Mono shit
__________________
religions, worst damnation of mankind "If 386BSD had been available when I started on Linux, Linux would probably never had happened." Linus Torvalds Linux is not UNIX! Face it! It is not an insult. It is fact: GNU is a recursive acronym for “GNU's Not UNIX”. vermaden's: links resources deviantart spreadbsd |
|
|||
The latest svn version (0.8x) includes experimental XFCE support.
|
|
||||
What includes experimental XFCE support? GTK?
__________________
religions, worst damnation of mankind "If 386BSD had been available when I started on Linux, Linux would probably never had happened." Linus Torvalds Linux is not UNIX! Face it! It is not an insult. It is fact: GNU is a recursive acronym for “GNU's Not UNIX”. vermaden's: links resources deviantart spreadbsd |
|
|||
AFAIK the menubar module itself does. (It used to be a gtk patch, but from awhile ago it became a module written in vala, which connects with an applet and puts the menubar's in it).
|
|
||||
Ok, thanks for explanations and info about new version/improovements.
__________________
religions, worst damnation of mankind "If 386BSD had been available when I started on Linux, Linux would probably never had happened." Linus Torvalds Linux is not UNIX! Face it! It is not an insult. It is fact: GNU is a recursive acronym for “GNU's Not UNIX”. vermaden's: links resources deviantart spreadbsd |
Tags |
xfce, xfce-panel |
Thread Tools | |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
HOWTO: Lightest XFCE - Making XFCE lighter and faster | vermaden | Guides | 27 | 2nd September 2010 12:24 PM |
How do I display Beastie next to the startup menu? | troberts | FreeBSD General | 2 | 7th December 2008 02:16 PM |
WINE menu | maxrussell | FreeBSD Ports and Packages | 2 | 15th October 2008 09:08 PM |
Howto start the Xfce? | aleunix | OpenBSD Packages and Ports | 5 | 3rd June 2008 10:58 AM |
MacOS X Sandvine Fix | kill-9 | Other BSD and UNIX/UNIX-like | 0 | 8th May 2008 01:29 AM |