Results 1 to 10 of 2990

Thread: Mac-style Menu Bar for GTK and Java/Swing applications!

Threaded View

  1. #1
    Join Date
    Aug 2006
    Beans
    102

    Thumbs down Mac-style Menu Bar for GNOME/Xfce!

    Edit 071204: the links provided in this post are not valid any longer. Please see the wiki page
    __________________________________________________ __________________________________________________ ________________________________


    JAVA/SWING HACK has been removed becasue it's not ready for real apps
    --------------------------------------------------------------------------------------------------------------------------------------------------------------
    Hi all!

    I hacked gtk2 to use mac-style menubars, and added panel applets for xfce (4.4+) and gnome.

    GTK Patches: for gtk 2.10.x | 2.8.x | AUR
    GNOME Panel Applet: see post http://ubuntuforums.org/showpost.php?p=1593123
    Xfce Panel Applet (xfce 4.4): see post http://ubuntuforums.org/showpost.php?p=1586951 (need libwnck>=2.16)

    Ubuntu Edgy Packages #1: Cwiiis's http://chrislord.net/files/gtkmenubar/
    Ubuntu Edgy Packages #2: flargen's, see post http://ubuntuforums.org/showpost.php?p=1600937
    Gentoo Packages: see post http://ubuntuforums.org/showpost.php?p=1672912
    Lunar Linux Packages: see post http://ubuntuforums.org/showpost.php?p=1612710
    Official Arch Linux packages (.tar.gz format): http://aquila.deus.googlepages.com/archlinuxpackages
    (names are gtk2-aqd, gnome-macmenu-applet, xfce4-macmenu-plugin and xfce4-corner-plugin)

    Screenshots (official):

    Screenshots from zammi (left 2) and Cimi86 (right 1):


    Environment variable GTK_MENUBAR_NO_MAC let you set a list app executable names to disable mac menubar for, separated by space (default "gnome-panel acroread"). Set it to 1 to completely disable mac menubar.

    If you have KDE apps, set mac-style menubar [control center -> desktop -> behavior] and you will see it appearing in gnome or xfce panel applet. (be careful - the menubars will die when panel/applet quits)

    To move/remove the panel applets, move mouse to the rightmost place, where you'll see a flat button with no text inside, left-click on it to bring up the applet menu (right-click in xfce's panel plugin). If you have turned on the title label, you can also get the menu by right-click on it.

    Application compatibility:
    - Perfect: Azuerus, Eclipse, Epiphany, Evince, Gaim, gFTP, GMPC, Listen, Nautilus, Terminal, Thunar, VMware, ...
    - Small problems: Bluefish, Evolution
    - Big problems (need patch): all wxGTK-based programs, you would need my patches in here
    - Crash: Acrobat Reader 7 (mac menubar disabled by default)

    All the Alt+[A-Z] menu hotkeys cannot work with mac menubar - no fix yet.

    To patch gtk2 manually:
    0.Get gtk2 source
    1.cd ...../..../gtk+-2.10.X (X means the version number)
    2.patch -p0 < ......./..../gtkmenubar.diff (gtkmenubar-2.8.diff)
    3.configure and make & install

    To build the panel applets:
    0.Go to AUR entries: Xfce | GNOME
    1.Download the files under "Source" box
    2.See PKGBUILD for gcc arguments and install locations

    My modifed GT4_white theme (gtk2, metacity, xfce) => http://www.deviantart.com/deviation/40625220/

    For other themes, you can make the menubar thin (more accessible) by edit the /usr/share/themes/THEME_NAME/gtk-2.0/gtkrc, find the line style "menubar" {, and change the ythickness = XXX below it (inside the { and }) to ythickness = 0
    Last edited by bapoumba; December 4th, 2007 at 09:07 PM. Reason: Wiki link added.

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •