[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: How do you modify WindowMaker menus?



on Sun, Jan 14, 2001 at 07:24:20AM -0800, Denzil Kelly (cyberonyx1@yahoo.com) wrote:
> I want to add gmc to one of my windowmaker menus,
> however, I've not been able to get it done. Does
> anyone know how to accomplish this?

I've created my own top-level menu ~/GNUStep/Defaults/WMRootMenu,
attached.  I add the Debian menus as a hook but prefer my own top-level
specifications:


    Run...	- 'Run command' dialog
    Terminal	- Terminal window
    Rootshell	- Root shell (terminal/sudo)
    Applications- Apps I use frequently
    Editors	- Editors
    Info	- Information dialogs
    Debian menus- Automatically configured Debian menus
    Headlines	- Website headlines
    WorkSpace	- Workspace configuration menus
    Workspaces	- Workspace navigation menus
    Refresh	- Screen refresh
    Screen	- Screen lock menus
    Exit	- Exit / alternative window manager menus

Incidentally, I'm finding I rarely if ever use the dialogs themselves.
Most of my frequently used apps are on the dock or clip, most of the
rest (and even many of the d/c apps) I launch with the 'Run...' dialog
-- hotkeyed to <alt><F2>.

When I do need to navigate my root menus, I find this layout much more
useful than the Debian defaults.

-- 
Karsten M. Self <kmself@ix.netcom.com>    http://kmself.home.netcom.com/
 What part of "Gestalt" don't you understand?       There is no K5 cabal
  http://gestalt-system.sourceforge.net/         http://www.kuro5hin.org
(
  Applications,
  (Run..., SHORTCUT, "Mod1+F2", SHEXEC, "%a(Run, Command to run:)"),
  (Terminal, SHORTCUT, "Shift+Mod1+t", EXEC, rxvt),
  (
    Rootshell,
    SHORTCUT,
    "Shift+Mod1+r",
    EXEC,
    "rxvt -bg grey20 -fg wheat -exec sudo su -"
  ),
  (
    Applications,
    (Mutt, SHORTCUT, "Shift+Mod1+m", EXEC, "rxvt -T Mutt -e mutt -y"),
    (Netscape, SHORTCUT, "Shift+Mod1+n", EXEC, netscape),
    (Galeon, SHORTCUT, "Shift+Mod1+g", EXEC, galeon),
    (Skipstone, SHORTCUT, "Shift+Mod1+s", EXEC, skipstone),
    (Mozilla, EXEC, mozilla),
    (Gnumeric, EXEC, gnumeric),
    (JPilot, EXEC, jpilot),
    (Gimp, EXEC, gimp),
    (StarOffice, EXEC, soffice),
    (XChat, EXEC, xchat),
    (
      XShells,
      (Eterm, EXEC, "/usr/bin/Eterm"),
      ("Gnome Term", EXEC, "/usr/bin/gnome-terminal"),
      (Konsole, EXEC, konsole),
      (rxvt, EXEC, rxvt),
      (xterm, EXEC, xterm),
      (wterm, EXEC, wterm)
    ),
    (
      Emulators,
      ("DOS Emulator", EXEC, "/usr/bin/xdos"),
      ("PalmOS Emulator", EXEC, "/usr/bin/pose"),
      (VMWare, EXEC, vmware)
    ),
    (
      Utilities,
      (Calculator, EXEC, xcalc),
      (XProp, EXEC, xprop),
      ("Font Chooser", EXEC, xfontsel),
      (ColorMap, EXEC, xcmap),
      (ColorSel, EXEC, xcolorsel),
      (
        top,
        SHORTCUT,
        "Control+Shift+t",
        EXEC,
        "rxvt -bg black -fg green -fn fixed -T top -e top -s"
      ),
      (xosview, EXEC, xosview)
    )
  ),
  (
    Editors,
    (
      vim,
      SHORTCUT,
      "Shift+Mod1+v",
      EXEC,
      "rxvt -T vim -bg darkslategrey -fg gold -cr yellow1 -e vim"
    ),
    (emacs, SHORTCUT, "Shift+Mod1+e", EXEC, emacs),
    (xemacs, SHORTCUT, "Shift+Mod1+x", EXEC, xemacs),
    (AbiWord, SHORTCUT, "Shift+Mod1+a", EXEC, AbiWord),
    (WordPerfect, EXEC, "/usr/local/bin/X11/wp"),
    (nedit, EXEC, nedit),
    (ted, EXEC, ted),
    (lyx, EXEC, lyx),
    (
      bvi,
      EXEC,
      "rxvt -T bvi -bg darkslategrey -fg green2 -cr yellow1 -e bvi"
    )
  ),
  (
    Info,
    (Info, INFO_PANEL),
    ("Legal Panel", LEGAL_PANEL),
    ("Default menu", OPEN_MENU, "/etc/X11/WindowMaker/menu "),
    (
      "Help MENU",
      ("Debian Online Help", EXEC, "/usr/bin/dhelp"),
      ("Debian Online Help (old)", EXEC, "/usr/bin/dhelp_fsstnd"),
      ("Gnome Help", EXEC, "/usr/bin/gnome-help-browser"),
      (Info, EXEC, "x-terminal-emulator  -T 'Info' -e /usr/bin/info"),
      (Xman, EXEC, xman)
    )
  ),
  ("Debian menus", OPEN_MENU, "/etc/X11/WindowMaker/menu.hook"),
  (
    Headlines,
    (Slashdot, OPEN_MENU, "/etc/X11/WindowMaker/menu.slashdot"),
    (LinuxToday, OPEN_MENU, "/etc/X11/WindowMaker/menu.linuxtoday"),
    (Freshmeat, OPEN_MENU, "/etc/X11/WindowMaker/menu.freshmeat")
  ),
  (
    WorkSpace,
    (Appearance, OPEN_MENU, appearance.menu),
    ("Arrange Icons", ARRANGE_ICONS),
    ("Clear Session", CLEAR_SESSION),
    ("Hide Others", HIDE_OTHERS),
    ("Save Session", SAVE_SESSION),
    ("Show All", SHOW_ALL)
  ),
  (Workspaces, WORKSPACE_MENU),
  (Refresh, REFRESH),
  (
    Screen,
    (
      Lock,
      SHORTCUT,
      "Shift+Mod1+slash",
      EXEC,
      "/usr/bin/X11/xscreensaver-command -lock"
    ),
    (
      "Activate (no lock)",
      EXEC,
      "/usr/bin/X11/xscreensaver-command -activate"
    ),
    ("Enable Screensaver", EXEC, "/usr/bin/X11/xscreensaver"),
    (
      "Disable Screensaver",
      EXEC,
      "/usr/bin/X11/xscreensaver-command -exit"
    ),
    (
      "Restart Screensaver",
      EXEC,
      "/usr/bin/X11/xscreensaver-command -restart"
    ),
    ("Demo Screensaver", EXEC, "/usr/bin/X11/xscreensaver-command -demo"),
    (
      "Screensaver Pefs",
      EXEC,
      "/usr/bin/X11/xscreensaver-command -prefs"
    )
  ),
  (
    Exit,
    (Restart, RESTART),
    (
      WindowManagers,
      (BlackBox, RESTART, "/usr/bin/blackbox"),
      (Ctwm, RESTART, "/usr/bin/ctwm"),
      (Enlightenment, RESTART, "/usr/bin/enlightenment"),
      (fvwm, RESTART, "/usr/bin/X11/fvwm"),
      (gwm, RESTART, "/usr/bin/X11/gwm"),
      (IceWM, RESTART, "/usr/bin/X11/icewm"),
      (KDE, RESTART, "/usr/bin/kde2"),
      (olwm, RESTART, "/usr/bin/X11/olwm"),
      (Sawmill, RESTART, "/usr/bin/sawmill"),
      (scwm, RESTART, "/usr/bin/X11/scwm"),
      (twm, RESTART, "/usr/bin/X11/twm"),
      (vtwm, RESTART, "/usr/bin/X11/vtwm"),
      (WindowMaker, RESTART, "/usr/X11R6/bin/wmaker"),
      (flvwm, RESTART, "/usr/X11R6/bin/flvwm"),
      (lwm, RESTART, "/usr/bin/X11/lwm"),
      (qvwm, RESTART, "/usr/bin/X11/qvwm"),
      (uwm, RESTART, "/usr/bin/X11/uwm"),
      (wm2, RESTART, "/usr/bin/X11/wm2")
    ),
    (Exit, EXIT),
    ("Exit X Session", SHUTDOWN)
  )
)

Attachment: pgpy5qxYd89OE.pgp
Description: PGP signature


Reply to: