Openbox:Pipemenus

From Openbox

Revision as of 05:12, 15 December 2010 by Skyalmian (Talk | contribs)

Jump to: navigation, search

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)

View/edit keybindings show_ob_keybindings.py - Joe Bloggs



Background Management

Change wallpaper wallmenu-0.4.py

Change wallpaper ob3_wall.c - Mike Hokenson

Change wallpaper bgmenu.rb - Tim Riley

Change wallpaper chwall


Desktop Environment Integration

  • Perl script that duplicates ~/.gtk-bookmarks (Nautilus, PCManFM, Thunar), from dbbolton
github.com/dbbolton/pipemenus/blob/master/thunar-bookmarks.pl
  • A similar menu for dolphin (uses user-places.xbel), from dbbolton
github.com/dbbolton/pipemenus/blob/master/dolphin-bookmarks.pl 
  • XDG bookmarks menu, defaults to nautilus but should be usable with thunar and maybe others? bookmarks.sh
  • Create new files from templates (in ~/Templates) templates.sh
  • Shows your recent documents. recent.rb - Tim Riley
  • 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

Important.png
Python 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

See User:Baavgai's page for additional scripts.


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.

A similar system information script written in Perl and easy to modify/extend: github.com/dbbolton/pipemenus/raw/master/ob-sysinfo.pl dbbolton

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 [1]

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. [2]--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