Openbox:Pipemenus

From Openbox

(Difference between revisions)
Jump to: navigation, search
m
(Script Archives & Collections: comment dead links)
(20 intermediate revisions by 12 users not shown)
Line 6: Line 6:
 
=== Openbox Configuration ===
 
=== Openbox Configuration ===
  
Theme Changer [http://www.gozer.org/my_stuff/c/c/ob3_theme.c ob3_theme.c] - Mike Hokenson
+
* [http://www.gozer.org/my_stuff/c/c/ob3_theme.c ob3_theme.c] Theme Changer. - Mike Hokenson
  
Theme Changer [http://david.chalkskeletons.com/scripts/theme-scripts.tar theme scripts.tar] - Marius Nita
+
* [http://david.chalkskeletons.com/scripts/theme-scripts.tar theme scripts.tar] Theme Changer. - Marius Nita
  
Configure Openbox from a menu [http://david.chalkskeletons.com/scripts/cfgmenu-2.0.py cfgmenu-2.0.py] - needs work (broken)
+
* [http://david.chalkskeletons.com/scripts/cfgmenu-2.0.py cfgmenu-2.0.py] Configure Openbox from a menu. (This is broken.)
  
View/edit keybindings [http://dl.dropbox.com/u/7246771/show_ob_keybindings.py show_ob_keybindings.py] - Joe Bloggs
+
* [https://github.com/vapniks/ob-pipe-menus show_ob_keybindings.py] View/edit keybindings. - Joe Bloggs
  
 
----
 
----
 
  
 
=== Background Management ===
 
=== Background Management ===
  
Change wallpaper [http://david.chalkskeletons.com/scripts/wallmenu-0.4.py wallmenu-0.4.py]
+
* [http://david.chalkskeletons.com/scripts/wallmenu-0.4.py wallmenu-0.4.py] Change wallpaper.
  
Change wallpaper [http://www.gozer.org/programs/c/c/ob3_wall.c ob3_wall.c] - Mike Hokenson
+
* [http://www.gozer.org/programs/c/c/ob3_wall.c ob3_wall.c] Change wallpaper. - Mike Hokenson
  
Change wallpaper [http://vault.openmonkey.com/pages/openbox/ bgmenu.rb] - Tim Riley
+
* [http://vault.openmonkey.com/pages/openbox/ bgmenu.rb] Change wallpaper. - Tim Riley
  
Change wallpaper [http://david.chalkskeletons.com/scripts/chwall.py chwall]
+
* [http://david.chalkskeletons.com/scripts/chwall.py chwall] Change wallpaper.
  
 
----
 
----
Line 31: Line 30:
 
=== Desktop Environment Integration ===
 
=== Desktop Environment Integration ===
  
* Perl script that duplicates ~/.gtk-bookmarks (Nautilus, PCManFM, Thunar), from [[User:dbbolton|dbbolton]]
+
* [http://github.com/dbbolton/pipemenus/blob/master/thunar-bookmarks.pl thunar-bookmarks.pl] A Perl script that duplicates ~/.gtk-bookmarks (Nautilus, PCManFM, Thunar), from [[User:dbbolton|dbbolton]].
github.com/dbbolton/pipemenus/blob/master/thunar-bookmarks.pl
+
  
* A similar menu for dolphin (uses ''user-places.xbel''), from [[User:dbbolton|dbbolton]]
+
* [http://github.com/dbbolton/pipemenus/blob/master/dolphin-bookmarks.pl dolphin-bookmarks.pl] A similar menu for Dolphin (uses ''user-places.xbel''), from [[User:dbbolton|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? [http://david.chalkskeletons.com/scripts/bookmarks.sh bookmarks.sh]
+
* [http://david.chalkskeletons.com/scripts/bookmarks.sh bookmarks.sh] XDG bookmarks menu; defaults to Nautilus but should be usable with Thunar and maybe others?
  
* Create new files from templates (in ~/Templates) [http://david.chalkskeletons.com/scripts/templates.sh templates.sh]
+
* [http://david.chalkskeletons.com/scripts/templates.sh templates.sh] Create new files from templates (in ~/Templates).
  
* Show your connected servers and opens them using nautilus [http://david.chalkskeletons.com/scripts/connected_servers.sh connected_servers.sh]
+
* [http://david.chalkskeletons.com/scripts/connected_servers.sh connected_servers.sh] Show your connected servers and opens them using nautilus.
  
* Shows your recent documents. [http://vault.openmonkey.com/pages/openbox/ recent.rb] - Tim Riley
+
* [http://vault.openmonkey.com/pages/openbox/ recent.rb] Shows your recent documents. - Tim Riley
  
* Shows your recent documents [http://david.chalkskeletons.com/scripts/obrecent.sh obrecent.sh]
+
* [http://david.chalkskeletons.com/scripts/obrecent.sh obrecent.sh] Shows your recent documents.
  
 
* [[Openbox:Pipemenus:recentfilesxbel]] Shows your recent documents using the newer xbel format.
 
* [[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. [http://icculus.org/openbox/pipemenus/bookmarks.py bookmarks.py]
+
* [http://icculus.org/openbox/pipemenus/bookmarks.py bookmarks.py] 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.  
 +
 
 +
* [https://github.com/vapniks/ob-pipe-menus/tree/master/clipboard_manager ob_clipboard_pipe_menu.py] Menu of recently copied text clips, selecting an item pastes it (requires parcellite or clipit to be installed) - Joe Bloggs
  
 
----
 
----
Line 55: Line 54:
 
=== XDG Application Menus ===
 
=== XDG Application Menus ===
  
[[Image:Important.png|left]][http://pkgs.fedoraproject.org/gitweb/?p=openbox.git;a=blob;f=xdg-menu;hb=HEAD 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.
+
* [[Image:Important.png|left]][http://pkgs.fedoraproject.org/gitweb/?p=openbox.git;a=blob;f=xdg-menu;hb=HEAD 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 [http://david.chalkskeletons.com/scripts/desktopdotphp desktopmenu.php]
+
* [http://david.chalkskeletons.com/scripts/desktopdotphp desktopmenu.php] Create an XDG menu.
  
Create an XDG menu [http://david.chalkskeletons.com/scripts/obx-xdgmenu.tar.gz obx-xdgmenu.tar.gz] ([https://launchpad.net/openbox-xdgmenu/+download improved version here])
+
* [http://david.chalkskeletons.com/scripts/obx-xdgmenu.tar.gz obx-xdgmenu.tar.gz] Create an XDG menu. ([https://launchpad.net/openbox-xdgmenu/+download Improved Version])
  
[http://mimasgpc.free.fr/openbox-menu_en.html Openbox-menu] generates menus for Openbox from the applications installed on the system.
+
* [http://mimasgpc.free.fr/openbox-menu_en.html openbox-menu] This generates menus for Openbox from the applications installed on the system and keeps them always up to date.
  
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]]
+
* [[Openbox:Pipemenus:obam]] Openbox Application Menu reads .desktop files from multiple directories to construct a flat menu. This is especially useful if your system doesn't have working XDG or Debian menus.
  
 
See [[User:Baavgai]]'s page for additional scripts.
 
See [[User:Baavgai]]'s page for additional scripts.
 +
 
----
 
----
  
 
=== Browser Integration ===
 
=== Browser Integration ===
  
[http://www.gsmblog.net/openbox-opera-pipe-menu opera-bookmarks-pipe] Grabs your bookmarks from Opera. Clicking on them opens them in, guess what, Opera. - Brendan Johan Lee
+
* [http://www.gsmblog.net/openbox-opera-pipe-menu opera-bookmarks-pipe] Grabs your bookmarks from Opera. Clicking on them opens them in Opera. - Brendan Johan Lee
 +
 
 
----
 
----
  
 
=== System Information ===
 
=== System Information ===
  
[http://chaingang.org/code/linux/obscripts/diskspace.sh diskspace.sh] gives your current share and size info. - [[User:Baavgai]]
+
* [http://www.nakamura-gebiet.de/scripts/processes.py processes.py] 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!
  
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.
+
* [http://icculus.org/openbox/pipe/ob-cpufreq-0.2.py ob-cpufreq-0.2.py] See your CPU frequency. - John McKnight
New Version (12.04.08)! [http://www.nakamura-gebiet.de/scripts/processes.py processes.py]
+
  
[http://github.com/evhan/obpipemenu-processes/raw/master/obpipemenu-processes 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.
+
* [http://david.chalkskeletons.com/scripts/procinfo procinfo] See your process information. - Dave Foster
  
See your CPU frequency [http://icculus.org/openbox/pipe/ob-cpufreq-0.2.py ob-cpufrequ.py] - John McKnight
+
* [http://david.chalkskeletons.com/scripts/screen-start.tar.bz2 Screen Script] This script is a way to control screen, it allows you to launch new screens or perform operations on currently running screens.
  
Proc info [http://david.chalkskeletons.com/scripts/procinfo procinfo] - Dave Foster
+
* [http://david.chalkskeletons.com/scripts/sysinfo.sh Sysinfo] Pipemenus to show your system info, such as free ram, processor, disk space etc. etc. kind of like gkrellm, but like a menu. It needs some editing to work for each system like dev and eth. - yettenet
  
This script is a way to control screen, it allows you to launch new screens or perform operations on currently running screens [http://david.chalkskeletons.com/scripts/screen-start.tar.bz2 screen script]
+
* [https://github.com/dbbolton/pipemenus/raw/master/ob-sysinfo.pl ob-sysinfo.pl] A similar system information script written in Perl and easy to modify/extend. - [[User:dbbolton|dbbolton]]
  
Sysinfo [http://david.chalkskeletons.com/scripts/sysinfo.sh 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.
+
* [http://student.tol.oulu.fi/~lhakko/dir-menu dir-menu] Directory structure menu with simple file handling.
  
A similar system information script written in Perl and easy to modify/extend: github.com/dbbolton/pipemenus/raw/master/ob-sysinfo.pl [[User:dbbolton|dbbolton]]
+
* [http://openbox.org/wiki/Openbox:Pipemenus:Date_Menu date-menu.sh] A simple date, time, and calendar.
  
[http://student.tol.oulu.fi/~lhakko/dir-menu dir-menu] directory structure menu with simple file handling
+
* [[Openbox:Pipemenus:obreboot]] Openbox Reboot Menu allows you to reboot to the any of the options in your grub.conf.
  
[http://icculus.org/openbox/index.php/Openbox:Pipemenus:Date_Menu date-menu.sh] a simple date, time, and calendar
+
* [[Openbox:Pipemenus:battery]] A simple script to show acpi settings battery and temperature.
  
[[Openbox:Pipemenus:obreboot]] OpenBox Reboot Menu allows you to reboot to the any of the options in your grub.conf
+
* [[Openbox:Pipemenus:Dirsmenu]] Another menu for recursive directory listing.
 
+
[[Openbox:Pipemenus:battery]] Simple script to show acpi settings battery and temperature
+
 
+
[http://christopherjones.us/mounts.py mounts.py] Shows all your mounts and opens them in your fav browser.  Edit the file to change your file browser.
+
  
 
----
 
----
  
 
=== Sound & Media ===
 
=== Sound & Media ===
Two part script, xmmspipe controls xmms/beep/audacious via xmms-session (xmms-session has instructions) [http://mikachu.ath.cx/slask/xmmspipe xmmspipe] & [http://mikachu.ath.cx/slask/xmms-session.c xmms-session.c]
 
  
Control MPC from openbox [http://david.chalkskeletons.com/scripts/obmpc.sh obmpc.sh]
+
* [http://david.chalkskeletons.com/scripts/obmpc.sh obmpc.sh] Control MPC from Openbox.
  
Control MPD from your menu [http://david.chalkskeletons.com/scripts/ob-mpd-0.3.py ob-mpd-0.3.py] - John McKnight
+
* [http://david.chalkskeletons.com/scripts/ob-mpd-0.3.py ob-mpd-0.3.py] Control MPD from your menu. - John McKnight
  
Basic controls for quodlibet : [http://www.py.luyten.fr/openbox/quodlibet.sh quodlibet.sh]
+
* [https://github.com/Eli2/xmms2-OpenboxMenu xmms2-OpenboxMenu] xmms2 Pipe Menu client
  
QuodLibet Controls: [http://www.sigmirror.com/files/24909_usfru/quod.sh quodlibet] - sHyLoCk
+
* [[Openbox:Popemenus:audacious-OpenboxPipemenu]] Control audacious from menu.
 +
 
 +
* [[Openbox:Pipemenus:Audacious_control_alternative]] Control Audacious from menu (alternative).
 +
 
 +
* [[Openbox:Pipemenus:MPD_control]] Control MPD from menu.
 
----
 
----
  
 
=== Games ===
 
=== Games ===
  
Queries Quake 3 servers [http://www.gozer.org/programs/c/files/my_q3stat.c ob3_q3stat.c]
+
* [http://www.gozer.org/programs/c/files/my_q3stat.c my_q3stat.c] Queries Quake 3 servers.
  
Queries Enemy Territory servers [http://d.minuslab.net/files/ob3-et.c ob-et.c]
+
* [http://d.minuslab.net/files/ob3-et.c ob3-et.c] Queries Enemy Territory servers.
  
Queries Enemy Territory servers [http://d.minuslab.net/files/ob3-et.pl ob-et.pl]
+
* [http://d.minuslab.net/files/ob3-et.pl ob3-et.pl] Queries Enemy Territory servers.
  
 
----
 
----
  
=== Misc. ===
+
=== Miscellaneous ===
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 [http://www.nakamura-gebiet.de/scripts/checkmail.tar.bz2 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. [http://www.nakamura-gebiet.de/scripts/feeder.py feeder.py]
+
* [http://www.nakamura-gebiet.de/scripts/checkmail.tar.bz2 checkmail] 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 course, read them. (I've tested it so far with cyrus, dovecot, communigate, and Gmail). Read the README.
  
Check your GMail from a menu [http://david.chalkskeletons.com/scripts/gmail-openbox-0.0.3.1.py gmail-openbox-0.0.3.1.py] - probably needs works
+
* [http://www.nakamura-gebiet.de/scripts/feeder.py feeder.py] 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.
  
Parse Netscape type bookmarks into an openbox pipe menu [http://oz.tuxaco.net/ff2xml.html ff2xml]
+
* [http://david.chalkskeletons.com/scripts/gmail-openbox-0.0.3.1.py gmail-openbox-0.0.3.1.py] Check your Gmail from a menu. (Probably needs work.)
  
Menu that shows the contents of a directory, recursively [http://david.chalkskeletons.com/scripts/dirlist dirlist] - Dave Foster
+
* [http://david.chalkskeletons.com/scripts/dirlist dirlist] Menu that recursively shows the contents of a directory. - Dave Foster
  
Read manuals and books from your menu [http://david.chalkskeletons.com/scripts/books_menu.py books menu.py]
+
* [http://david.chalkskeletons.com/scripts/books_menu.py books menu.py] Read manuals and books from your menu.
  
Open ssh connections to your known hosts from
+
* [https://bbs.archlinux.org/viewtopic.php?id=43432 Openbox Weather Pipe Menu] Shows the weather forecast of the city passed as argument.
[http://dma.org.ru/code/openbox-ssh-to/ ssh-to menu]
+
  
Manage your removable media (flash sticks, cdroms, etc), uses KDE libs
+
* [https://sourceforge.net/projects/obdevicemenu/ obdevicemenu] An Openbox pipe menu for the management of removable media with Udisks.
[http://asu.ntu-kpi.kiev.ua/grim/ob-mediamanager.tar.gz ob-mediamanager]
+
  
Shows the weather forecast of the city passed as argument [http://bbs.archlinux.org/viewtopic.php?id=43432]
+
* [https://github.com/whiteinge/ob-randr ob-randr] Easily change resolution, rotation, scaling, panning, and other xrandr operations as well as quickly see the capabilities of connected displays.
  
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.)[http://jsl.kicks-ass.org/download/.script/mmonitor.sh mmnoitor.sh]
+
* [http://bitbucket.org/palobo/simpletasks/ Palobo's Openbox SimpleTasks Tasklist] 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.
  
Easily change resolution, rotation, scaling, panning, and other xrandr operations as well as quickly see the capabilities of connected displays with [http://code.google.com/p/ob-randr/ ob-randr.py].
+
* [http://dl.dropbox.com/u/14479134/ssh-agent-util.tar SSH Agent Utility] Shows active ssh-agent identities and deactivates (locks) them on click; allows user to activate all default identities or deactivate all identities. - Adarsh Carter
  
Open ssh connection in new xterm to the defined hosts, you are able to add lots parameters manually in config .[http://jsl.kicks-ass.org/download/.script/sshto.tgz sshto.tgz]--[[User:Icekimo|Icekimo]] 10:29, 21 September 2008 (EDT)
+
* [[Openbox:Pipemenus:Date_Menu]] Shows a calendar and date/time in a pipemenu.
  
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. [http://bitbucket.org/palobo/simpletasks/]--[[User:Palobo|Palobo]] 19:03, 7 April 2009 (EDT)
+
* [[Openbox:Pipemenus:battery]] Shows battery status.
----
+
  
== Script archives ==
+
* [[Openbox:Pipemenus:recentfilesxbel]] Recent files list.
  
[http://david.chalkskeletons.com/scripts  Mulberry's pipemenu script collection]
+
* [[Openbox:Popemenus:AudaciousControl]] Audacious control menu.
 +
 
 +
----
  
[http://tr.openmonkey.com/pages/openbox  Safari Al's bgmenu script]
+
== Script Archives & Collections ==
 +
<!--
 +
* [http://david.chalkskeletons.com/scripts/ Mulberry's Openbox Pipemenu Scripts]
  
[http://zhar.net/projects/openbox/ Eikenberry's mpd controller and key bindings toggle]
+
* [http://vault.openmonkey.com/pages/openbox/ Safari Al's Openbox Scripts and Themes]
 +
-->
 +
* [http://zhar.net/projects/openbox/ John Eikenberry's Openbox Stuff]
  
[http://obmenu.sf.net ObMenu by Manuel Colmenerohas contains several menus, including an XDG menu, a firefox bookmark menu and others]
+
* [http://obmenu.sourceforge.net/ Manuel Colmenero's Openbox Menu Editor] This contains several menus, including an XDG menu, a Firefox bookmark menu, and others.

Revision as of 17:11, 11 June 2015

Contents

Using Pipe menus

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

Scripts

Openbox Configuration


Background Management


Desktop Environment Integration

  • bookmarks.sh XDG bookmarks menu; defaults to Nautilus but should be usable with Thunar and maybe others?
  • templates.sh Create new files from templates (in ~/Templates).
  • recent.rb Shows your recent documents. - Tim Riley
  • bookmarks.py 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.
  • ob_clipboard_pipe_menu.py Menu of recently copied text clips, selecting an item pastes it (requires parcellite or clipit to be installed) - Joe Bloggs

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.
  • openbox-menu This generates menus for Openbox from the applications installed on the system and keeps them always up to date.
  • Openbox:Pipemenus:obam Openbox Application Menu reads .desktop files from multiple directories to construct a flat menu. This is especially useful if your system doesn't have working XDG or Debian menus.

See User:Baavgai's page for additional scripts.


Browser Integration

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

System Information

  • processes.py 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!
  • procinfo See your process information. - Dave Foster
  • Screen Script This script is a way to control screen, it allows you to launch new screens or perform operations on currently running screens.
  • Sysinfo Pipemenus to show your system info, such as free ram, processor, disk space etc. etc. kind of like gkrellm, but like a menu. It needs some editing to work for each system like dev and eth. - yettenet
  • ob-sysinfo.pl A similar system information script written in Perl and easy to modify/extend. - dbbolton
  • dir-menu Directory structure menu with simple file handling.

Sound & Media


Games

  • ob3-et.c Queries Enemy Territory servers.

Miscellaneous

  • checkmail 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 course, read them. (I've tested it so far with cyrus, dovecot, communigate, and Gmail). Read the README.
  • feeder.py 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.
  • dirlist Menu that recursively shows the contents of a directory. - Dave Foster
  • obdevicemenu An Openbox pipe menu for the management of removable media with Udisks.
  • ob-randr 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 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.
  • SSH Agent Utility Shows active ssh-agent identities and deactivates (locks) them on click; allows user to activate all default identities or deactivate all identities. - Adarsh Carter

Script Archives & Collections

Personal tools