Openbox:Pipemenus

From Openbox

(Difference between revisions)
Jump to: navigation, search
(Major refactor. Enjoy. \(-.-)/)
m (adds BunsenLabs, coolrepo, corgi-scripts, yeuxdelibad.net, and obpipes)
Line 269: Line 269:
  
  
== Script Archives & Collections ==
+
== Script collections ==
  
 
* [[User:Baavgai]]
 
* [[User:Baavgai]]
 
 
* [[User:Spoiledbroth]]
 
* [[User:Spoiledbroth]]
=== External collections ===
 
* [http://zhar.net/projects/openbox/ John Eikenberry's Openbox Stuff]
 
  
* [http://obmenu.sourceforge.net/ Manuel Colmenero's Openbox Menu Editor] This contains several menus, including an XDG menu, a Firefox bookmark menu, and others.
+
=== External links ===
 +
* [http://zhar.net/projects/openbox/ zhar.net Openbox stuff]
 +
** A collection of pipe menus by John Eikenberry.
 +
* [http://obmenu.sourceforge.net/ Manuel Colmenero's Openbox Menu Editor]  
 +
** This contains several menus, including an XDG menu, a Firefox bookmark menu, and others.
 +
* [https://github.com/BunsenLabs/bunsen-pipemenus BunsenLabs Pipe menus repository]
 +
** Several pipe menus: ssh_config, compositor handling, gfx settings and more. Requires some reworking as they contain refs to BunsenLabs' configs etc.
 +
* [https://github.com/antonio-malcolm/corgi-scripts Antonio Malcolm's Corgi Scripts repository]
 +
** A library of shell scripts, functions, & Openbox pipe menus (includes menus for samba, audio, display, network & power management).
 +
* [http://dev.yeuxdelibad.net/coolrepo/Scripts/Openbox/ yeuxdelibad.net Openbox repo]
 +
** A repository of french-language pipe menus, [https://yeuxdelibad.net/Logiciel-libre/Tutoriels/Openbox.html discussed here].
 +
* [http://www.murga-linux.com/puppy/viewtopic.php?t=87588 Nathan F's obpipes]
 +
** A tar of three pipe menus (wallpaper, places, mpd control) by Nathan F.

Revision as of 19:02, 27 February 2018

Pipe menus are generated at run time (on-the-fly) based on output of scripts. These are also called "dynamic menus". A number of scripts used to generate dynamic menus written by various people are available here. Please note these scripts have not been reviewed.

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

Contents

Openbox Configuration

Script Implementation Description

ob3_theme

C

Openbox 3 theme changer by Mike Hokenson

show_ob_keybindings Python View/edit keybindings by Joe Bloggs


Background Management

Script Implementation Description

ob3_wall

C

Openbox 3 desktop wallpaper changer by Mike Hokenson


Desktop Environment Integration

Script Implementation Description

thunar-bookmarks

Perl

A pipe menu that duplicates ~/.gtk-bookmarks (Nautilus, PCManFM, Thunar), by dbbolton

dolphin-bookmarks

Perl

A pipe menu that duplicates user-places.xbel (Dolphin, etc) by dbbolton

recentfilesxbel

Bash

Shows your recent documents using the newer xbel format. by davidbarr

rox-filer bookmarks

Python

Pipes the rox-filer bookmarks from ~/.config/rox..../bookmarks.xml into the Openbox menu. Running one opens the bookmark in rox-filer.

clipboard_menu

Python

Menu of recently copied text clips, selecting an item pastes it (requires parcellite or clipit) by Joe Bloggs


XDG Application Menus

Script Implementation Description

openbox-xdgmenu

C

Create an XDG menu

Openbox Application Menu

Perl

Reads .desktop files from multiple directories to construct a flat menu. Useful if your system doesn't have working XDG or Debian menus.

obamenu

Python

Automagically creates Openbox application menus by analyzing xdg information provided by desktop files.


Browser Integration

Script Implementation Description

Chromium bookmarks

Perl

Create a pipemenu of chromium/google-chrome bookmarks by Spoiledbroth


System Information

Script Implementation Description

ob-cpufreq-0.2

Python

See your CPU frequency by John McKnight

ob-sysinfo

Perl

A similar system information script written in Perl and easy to modify/extend by dbbolton

date-menu

Bash

A simple date, time, and calendar.

Reboot Menu

Perl

Allows you to reboot to the any of the options in your grub.conf.

battery

Bash

A simple script to show acpi settings battery and temperature.

Directory Menu

Perl

Pipe menu for recursive directory listings.


Sound & Media

Script Implementation Description

xmms2-OpenboxMenu

Python

xmms2 Pipe menu client

Audacious Control

Bash

Controls Audacious from a pipe menu by Matsuda Shinpei

Audacious Control (alternative)

Perl

A menu to control Audacious. Uses a builtin client for Audacious and depends on wmctrl. By AaylaSecura

MPD/MPC Control

Perl

Control MPD/MPC from a pipe menu. Depends on MPC and one of gtkdialog/matedialog/zenity. By AaylaSecura


Games

Script Implementation Description

my_q3stat

C

A script to query Quake 3 servers by Mike Hokenson


Miscellaneous

Script Implementation Description

Weather Pipe Menu

Python

Shows the weather forecast of the city passed as argument.

ob-randr

Python

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

Palobo's Openbox SimpleTasks Tasklist

Python

A simple task list in the form of a pipe menu. Simple features are supported for the time being. Adding tasks. Clicking on a task renders it completed and is therefore removed from the list.


Script collections

External links

Personal tools