Page 1 of 21 12311 ... LastLast
Results 1 to 10 of 2990

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

Hybrid View

  1. #1
    Join Date
    Aug 2006
    Location
    Taipei & Cebu
    Beans
    105
    Distro
    Ubuntu 15.10 Wily Werewolf

    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.

  2. #2

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

    Wow, trully amazing.

  3. #3
    Join Date
    May 2005
    Location
    Texas
    Beans
    298
    Distro
    Ubuntu 7.04 Feisty Fawn

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

    Will this work on Breezy or just dapper I would love to try this
    In a world without walls who needs Windows??

  4. #4

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

    Actually it's for edgy because Dapper GTK+ 2.8 not 2.10 but maybe the patch could work with other versions, I just don't know which source package should I get, is it libgtk2.0?

  5. #5
    Join Date
    Aug 2006
    Location
    Taipei & Cebu
    Beans
    105
    Distro
    Ubuntu 15.10 Wily Werewolf

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

    yes, libgtk2.0 (version 2.10). It should work for older versions as well even if you have to patch manually, since there is nothing specific about 2.10.

    BTW the patch has just been updated to fix critical bugs. Changelogs are here

    PS: if you have never used gtk 2.10 before and going to upgrade, you may get some theme-related problems listed there (with solutions)
    Last edited by AqD; August 26th, 2006 at 06:28 PM.

  6. #6
    Join Date
    May 2005
    Beans
    366

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

    It would be nice if the Gnome developers offered this as an option like KDE does.

  7. #7
    Join Date
    Aug 2006
    Beans
    6
    Distro
    Ubuntu 6.06

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

    Quote Originally Posted by kpolice View Post
    Wow, trully amazing.
    Yes. It's so beautiful.

  8. #8
    Join Date
    Jun 2005
    Beans
    19

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

    Any chance of getting debs for Dapper

  9. #9
    Join Date
    Aug 2006
    Location
    Taipei & Cebu
    Beans
    105
    Distro
    Ubuntu 15.10 Wily Werewolf

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

    Quote Originally Posted by zammi View Post
    Any chance of getting debs for Dapper
    If you want to build it. Or you could untar my binary.

    BTW I'm not an ubuntu user, so I can't do this for you guys. I just come here to get more attention

  10. #10
    Join Date
    Dec 2005
    Location
    Palm Harbor, FL
    Beans
    146
    Distro
    Gutsy Gibbon Testing

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

    I'm definitely no big fan of OS X but I have to say I love their launcher. This thing looks awesome. I read the thread and I can't understand if it will work in Dapper & Gnome or not. Will it?

Page 1 of 21 12311 ... LastLast

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
  •