Openbox:Pipemenus

From Openbox

(Difference between revisions)
Jump to: navigation, search
(Desktop Environment Integration)
(Desktop Environment Integration)
Line 55: Line 55:
  
 
This script pipes the rox-filer bookmarks from ~/.config/rox..../bookmarks.xml into the Openbox menu. Running one in the menu opens the bookmark with rox-filer. [http://icculus.org/openbox/pipemenus/bookmarks.py bookmarks.py]
 
This script pipes the rox-filer bookmarks from ~/.config/rox..../bookmarks.xml into the Openbox menu. Running one in the menu opens the bookmark with rox-filer. [http://icculus.org/openbox/pipemenus/bookmarks.py bookmarks.py]
 
  
 
=== XDG Application Menus ===
 
=== XDG Application Menus ===

Revision as of 11:58, 11 January 2010

Contents

Using Pipe menus

See the menu documentation for how to use pipe menus in your Openbox menus.

Scripts

Openbox Configuration

Theme Changer ob3_theme.c - Mike Hokenson

Theme Changer theme scripts.tar - Marius Nita

Configure Openbox from a menu cfgmenu-2.0.py - needs work (broken)



Background Management

Change wallpaper wallmenu-0.3.py

Sorting the directory list makes it much easier to find files. In wallmenu-0.3.py, just modify the genmenu function as follows:

        dirlist = os.listdir(directory)
        # sort added to dirlist
        dirlist.sort()

Change wallpaper ob3_wall.c - Mike Hokenson

Change wallpaper bgmenu.rb - Tim Riley

Change wallpaper chwall


Desktop Environment Integration

XDG bookmarks menu, defaults to nautilus but should be usable with thunar and maybe others? bookmarks.sh

XDG bookmarks works with pcmanfm . If you are lazy : pcmanfm version

Create new files from templates (in ~/Templates) templates.sh

Show your connected servers and opens them using nautilus connected_servers.sh

Recreate your gnome-places menu from the comfort of openbox (includes server-list, bookmarks and recently used). gnome-places.sh

Plugged devices list (requires pmount and ruby) [1]

Shows your recent documents. recent.rb - Tim Riley

Shows your recent documents obrecent.sh

Openbox:Pipemenus:recentfilesxbel Shows your recent documents using the newer xbel format.

This script pipes the rox-filer bookmarks from ~/.config/rox..../bookmarks.xml into the Openbox menu. Running one in the menu opens the bookmark with rox-filer. bookmarks.py

XDG Application Menus

XDG menu from Fedora - This is a very complete XDG menu solution, works flawlessly, and is one of the few, if not the only one which supports custom user menus, meaning you can edit your menus with alacarte or any XDG menu editor.

Create an XDG menu desktopmenu.php

Create an XDG menu obx-xdgmenu.tar.gz (improved version here)

Openbox-menu generates menus for Openbox from the applications installed on the system.

OpenBox Application Menu reads .desktop files from multiple directories to construct a flat menu. Especially useful if your system doesn't have working XDG or Debian menus. Openbox:Pipemenus:obam

Gnome Menus. Reads the user's Gnome menus using python GLib integration and formats those pesky non xml characters correctly. This now requires an extra library, boplib.py. However, using that library are more Gnome goodies, Bookmarks, Server List, Recent Files, and even a script to show all those menus for you at once All Menus. Enjoy. - User:Baavgai


Browser Integration

opera-bookmarks-pipe Grabs your bookmarks from Opera. Clicking on them opens them in, guess what, Opera. - Brendan Johan Lee


System Information

diskspace.sh gives your current share and size info. - User:Baavgai

This script reads out process information from /proc and pipes it into the Openbox menu. You can renice, kill or restart running applications through the menu. It also has an application filter, so not all user applications/daemons are shown in the menu. It is similar to the procinfo script by Dave Foster. New Version (12.04.08)! processes.py

obpipemenu-processes Another processes menu. Displays a list of the user's current processes, from which a set of user-defined actions can be performed (suspend, kill, copy pid, etc...). The actions list is configurable, and processes can be excluded from the list. Requires Python 3.0.

See your CPU frequency ob-cpufrequ.py - John McKnight

Proc info procinfo - Dave Foster

This script is a way to control screen, it allows you to launch new screens or perform operations on currently running screens screen script

Sysinfo sysinfo (by yettenet) - Pipemenus to show your system info, such as free ram, processor, disk space etc. etc. kind of like gkrellm, but like a menu. needs some editing to work for each system like dev and eth.

dir-menu directory structure menu with simple file handling

date-menu.sh a simple date, time, and calendar

Openbox:Pipemenus:obreboot OpenBox Reboot Menu allows you to reboot to the any of the options in your grub.conf

Openbox:Pipemenus:battery Simple script to show acpi settings battery and temperature

mounts.py Shows all your mounts and opens them in your fav browser. Edit the file to change your file browser.


Sound & Media

Two part script, xmmspipe controls xmms/beep/audacious via xmms-session (xmms-session has instructions) xmmspipe & xmms-session.c

Control MPC from openbox obmpc.sh

Control MPD from your menu ob-mpd-0.3.py - John McKnight

Basic controls for quodlibet : quodlibet.sh

QuodLibet Controls: quodlibet - sHyLoCk


Games

Queries Quake 3 servers ob3_q3stat.c

Queries Enemy Territory servers ob-et.c

Queries Enemy Territory servers ob-et.pl


Misc.

This program checks (only one) IMAP4 server for new mails and displays mail headers through pyosd. All new mails are accessible through a menu. You can set them read, delete them and, of corpse, read them. (I've tested it so far with cyrus, dovecot, communigate, gmail - yeah gmail supports IMAP!!!). Get it from here checkmail and read the README.

This script pipes rss and podcast feeds into the openbox menu. You have to edit the "User set variables": rss_feeds, browser and media-player used to open feeds or/and podcasts. feeder.py

Check your GMail from a menu gmail-openbox-0.0.3.1.py - probably needs works

Parse Netscape type bookmarks into an openbox pipe menu ff2xml

Menu that shows the contents of a directory, recursively dirlist - Dave Foster

Read manuals and books from your menu books menu.py

Open ssh connections to your known hosts from ssh-to menu

Manage your removable media (flash sticks, cdroms, etc), uses KDE libs ob-mediamanager

Shows the weather forecast of the city passed as argument [2]

Make dualhead easy configured(rotate, align) over pipemenus, uses XRandR 1.2 can enable the second monitor without restart X.(NOTE: Reconfigure lower defination monitor may cause higher one disconfigurated. Use the Menu item off and on may correct them.)mmnoitor.sh

Easily change resolution, rotation, scaling, panning, and other xrandr operations as well as quickly see the capabilities of connected displays with ob-randr.py.

Open ssh connection in new xterm to the defined hosts, you are able to add lots parameters manually in config .sshto.tgz--Icekimo 10:29, 21 September 2008 (EDT)

OB-Tasklist: A simple task list in the form of a pipe menu. Simple features supported for the time being. Adding tasks. Clicking on a task renders it completed and is therefore removed from the list. [3]--Palobo 19:03, 7 April 2009 (EDT)


Script archives

Mulberry's pipemenu script collection

Safari Al's bgmenu script

Eikenberry's mpd controller and key bindings toggle

ObMenu by Manuel Colmenerohas contains several menus, including an XDG menu, a firefox bookmark menu and others

Personal tools