Openbox:Pipemenus

From Openbox

(Difference between revisions)
Jump to: navigation, search
m (Browser Integration: poop.)
(hiding broken links in a comment block at bottom of page & slight refactor. Sorry david! :'()
Line 1: Line 1:
== Using Pipe menus ==
 
 
See the [[Help:Menus|menu documentation]] for how to use pipe menus in your Openbox menus.
 
See the [[Help:Menus|menu documentation]] for how to use pipe menus in your Openbox menus.
  
== Scripts ==
+
== Openbox Configuration ==
 
+
=== Openbox Configuration ===
+
  
 
* [http://www.gozer.org/my_stuff/c/c/ob3_theme.c ob3_theme.c] Theme Changer. - Mike Hokenson
 
* [http://www.gozer.org/my_stuff/c/c/ob3_theme.c ob3_theme.c] Theme Changer. - Mike Hokenson
  
* [http://david.chalkskeletons.com/scripts/theme-scripts.tar theme scripts.tar] Theme Changer. - Marius Nita
+
* [https://github.com/vapniks/ob-pipe-menus show_ob_keybindings.py] View/edit keybindings. - Joe Bloggs
  
* [http://david.chalkskeletons.com/scripts/cfgmenu-2.0.py cfgmenu-2.0.py] Configure Openbox from a menu. (This is broken.)
+
== Background Management ==
  
* [https://github.com/vapniks/ob-pipe-menus show_ob_keybindings.py] View/edit keybindings. - Joe Bloggs
+
* [http://www.gozer.org/programs/c/c/ob3_wall.c ob3_wall.c] Change wallpaper. - Mike Hokenson
  
----
+
== Desktop Environment Integration ==
  
=== Background Management ===
+
* [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]].
  
* [http://david.chalkskeletons.com/scripts/wallmenu-0.4.py wallmenu-0.4.py] Change wallpaper.
+
* [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]].
  
* [http://www.gozer.org/programs/c/c/ob3_wall.c ob3_wall.c] Change wallpaper. - Mike Hokenson
+
* [[Openbox:Pipemenus:recentfilesxbel]] Shows your recent documents using the newer xbel format.
  
* [http://vault.openmonkey.com/pages/openbox/ bgmenu.rb] Change wallpaper. - Tim Riley
+
* [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.
  
* [http://david.chalkskeletons.com/scripts/chwall.py chwall] Change wallpaper.
+
* [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
  
----
+
== XDG Application Menus ==
  
=== Desktop Environment Integration ===
+
* [[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.
  
* [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]].
+
* [https://launchpad.net/openbox-xdgmenu/+download openbox-xdgmenu] Create an XDG menu.
  
* [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]].
+
* [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.
  
* [http://david.chalkskeletons.com/scripts/bookmarks.sh bookmarks.sh] XDG bookmarks menu; defaults to Nautilus but should be usable with Thunar and maybe others?
+
* [[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.
  
* [http://david.chalkskeletons.com/scripts/templates.sh templates.sh] Create new files from templates (in ~/Templates).
+
== Browser Integration ==
  
* [http://david.chalkskeletons.com/scripts/connected_servers.sh connected_servers.sh] Show your connected servers and opens them using nautilus.
+
* [https://gsmblog.net/opera-bookmarks-pipemenu-for-openbox/ Opera bookmarks] Grabs your bookmarks from Opera. Clicking on them opens them in Opera. - Brendan Johan Lee
  
* [http://vault.openmonkey.com/pages/openbox/ recent.rb] Shows your recent documents. - Tim Riley
+
* [[User:Spoiledbroth/ob-chromium|Chromium bookmarks]] Create a pipemenu of chromium/google-chrome bookmarks (perl pipemenu) by [[User:Spoiledbroth]]
  
* [http://david.chalkskeletons.com/scripts/obrecent.sh obrecent.sh] Shows your recent documents.
+
== System Information ==
  
* [[Openbox:Pipemenus:recentfilesxbel]] Shows your recent documents using the newer xbel format.
+
* [http://icculus.org/openbox/pipe/ob-cpufreq-0.2.py ob-cpufreq-0.2.py] See your CPU frequency. - John McKnight
  
* [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/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]]
  
* [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
+
* [http://openbox.org/wiki/Openbox:Pipemenus:Date_Menu 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.
  
=== XDG Application Menus ===
+
* [[Openbox:Pipemenus:battery]] A simple script to show acpi settings battery and temperature.
  
* [[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.
+
* [[Openbox:Pipemenus:Dirsmenu]] Another menu for recursive directory listing.
  
* [http://david.chalkskeletons.com/scripts/desktopdotphp desktopmenu.php] Create an XDG menu.
+
== Sound & Media ==
  
* [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])
+
* [https://github.com/Eli2/xmms2-OpenboxMenu xmms2-OpenboxMenu] xmms2 Pipe Menu client
  
* [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:Popemenus:audacious-OpenboxPipemenu]] Control audacious from menu.
  
* [[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.
+
* [[Openbox:Pipemenus:Audacious_control_alternative]] Control Audacious from menu (alternative).
  
See [[User:Baavgai]]'s page for additional scripts.
+
* [[Openbox:Pipemenus:MPD_control]] Control MPD from menu.
  
----
+
== Games ==
  
=== Browser Integration ===
+
* [http://www.gozer.org/programs/c/files/my_q3stat.c my_q3stat.c] Queries Quake 3 servers.
  
* [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
+
== Miscellaneous ==
* [[User:Spoiledbroth/ob-chromium|Chromium bookmarks]] Create a pipemenu of chromium/google-chrome bookmarks (perl pipemenu) by [[User:Spoiledbroth]]
+
  
----
+
* [https://bbs.archlinux.org/viewtopic.php?id=43432 Openbox Weather Pipe Menu] Shows the weather forecast of the city passed as argument.
  
=== System Information ===
+
* [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.
  
* [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!
+
* [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.
  
* [http://icculus.org/openbox/pipe/ob-cpufreq-0.2.py ob-cpufreq-0.2.py] See your CPU frequency. - John McKnight
+
* [[Openbox:Pipemenus:Date_Menu]] Shows a calendar and date/time in a pipemenu.
  
* [http://david.chalkskeletons.com/scripts/procinfo procinfo] See your process information. - Dave Foster
+
* [[Openbox:Pipemenus:battery]] Shows battery status.
  
* [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.
+
* [[Openbox:Pipemenus:recentfilesxbel]] Recent files list.
  
* [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
+
* [[Openbox:Popemenus:AudaciousControl]] Audacious control menu.
  
* [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]]
+
== Script Archives & Collections ==
  
* [http://student.tol.oulu.fi/~lhakko/dir-menu dir-menu] Directory structure menu with simple file handling.
+
* [[User:Baavgai]]
  
* [http://openbox.org/wiki/Openbox:Pipemenus:Date_Menu date-menu.sh] A simple date, time, and calendar.
+
* [[User:Spoiledbroth]]
  
* [[Openbox:Pipemenus:obreboot]] Openbox Reboot Menu allows you to reboot to the any of the options in your grub.conf.
+
* [http://zhar.net/projects/openbox/ John Eikenberry's Openbox Stuff]
  
* [[Openbox:Pipemenus:battery]] A simple script to show acpi settings battery and temperature.
+
* [http://obmenu.sourceforge.net/ Manuel Colmenero's Openbox Menu Editor] This contains several menus, including an XDG menu, a Firefox bookmark menu, and others.
  
* [[Openbox:Pipemenus:Dirsmenu]] Another menu for recursive directory listing.
+
<!--
 +
============================ BEGIN BROKEN LINKS SECTION ================================
  
----
+
====== R.I.P. DAVID/MULBERRY ======
  
=== Sound & Media ===
+
* [http://david.chalkskeletons.com/scripts/ Mulberry's Openbox Pipemenu Scripts]
  
* [http://david.chalkskeletons.com/scripts/obmpc.sh obmpc.sh] Control MPC from Openbox.
+
* [http://david.chalkskeletons.com/scripts/theme-scripts.tar theme scripts.tar] Theme Changer. - Marius Nita
  
* [http://david.chalkskeletons.com/scripts/ob-mpd-0.3.py ob-mpd-0.3.py] Control MPD from your menu. - John McKnight
+
* [http://david.chalkskeletons.com/scripts/cfgmenu-2.0.py cfgmenu-2.0.py] Configure Openbox from a menu. (This is broken.)
  
* [https://github.com/Eli2/xmms2-OpenboxMenu xmms2-OpenboxMenu] xmms2 Pipe Menu client
+
* [http://david.chalkskeletons.com/scripts/wallmenu-0.4.py wallmenu-0.4.py] Change wallpaper.
  
* [[Openbox:Popemenus:audacious-OpenboxPipemenu]] Control audacious from menu.
+
* [http://david.chalkskeletons.com/scripts/chwall.py chwall] Change wallpaper.
  
* [[Openbox:Pipemenus:Audacious_control_alternative]] Control Audacious from menu (alternative).
+
* [http://david.chalkskeletons.com/scripts/bookmarks.sh bookmarks.sh] XDG bookmarks menu; defaults to Nautilus but should be usable with Thunar and maybe others?
  
* [[Openbox:Pipemenus:MPD_control]] Control MPD from menu.
+
* [http://david.chalkskeletons.com/scripts/templates.sh templates.sh] Create new files from templates (in ~/Templates).
----
+
  
=== Games ===
+
* [http://david.chalkskeletons.com/scripts/connected_servers.sh connected_servers.sh] Show your connected servers and opens them using nautilus.
  
* [http://www.gozer.org/programs/c/files/my_q3stat.c my_q3stat.c] Queries Quake 3 servers.
+
* [http://david.chalkskeletons.com/scripts/obrecent.sh obrecent.sh] Shows your recent documents.
  
* [http://d.minuslab.net/files/ob3-et.c ob3-et.c] Queries Enemy Territory servers.
+
* [http://david.chalkskeletons.com/scripts/desktopdotphp desktopmenu.php] Create an XDG menu.
  
* [http://d.minuslab.net/files/ob3-et.pl ob3-et.pl] Queries Enemy Territory servers.
+
* [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://david.chalkskeletons.com/scripts/procinfo procinfo] See your process information. - Dave Foster
  
=== Miscellaneous ===
+
* [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.
  
* [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.
+
* [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
  
* [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.
+
* [http://david.chalkskeletons.com/scripts/obmpc.sh obmpc.sh] Control MPC from Openbox.
 +
 
 +
* [http://david.chalkskeletons.com/scripts/ob-mpd-0.3.py ob-mpd-0.3.py] Control MPD from your menu. - John McKnight
  
 
* [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.)
 
* [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.)
Line 138: Line 136:
 
* [http://david.chalkskeletons.com/scripts/books_menu.py books menu.py] Read manuals and books from your menu.
 
* [http://david.chalkskeletons.com/scripts/books_menu.py books menu.py] Read manuals and books from your menu.
  
* [https://bbs.archlinux.org/viewtopic.php?id=43432 Openbox Weather Pipe Menu] Shows the weather forecast of the city passed as argument.
+
====== R.I.P. SAFARI AL/TIM RILEY ======
  
* [https://sourceforge.net/projects/obdevicemenu/ obdevicemenu] An Openbox pipe menu for the management of removable media with Udisks.
+
* [http://vault.openmonkey.com/pages/openbox/ Safari Al's Openbox Scripts and Themes]
  
* [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.
+
* [http://vault.openmonkey.com/pages/openbox/ bgmenu.rb] Change wallpaper. - Tim Riley
  
* [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.
+
* [http://vault.openmonkey.com/pages/openbox/ recent.rb] Shows your recent documents. - Tim Riley
  
* [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
+
====== R.I.P. DAVID FOSTER ======
  
* [[Openbox:Pipemenus:Date_Menu]] Shows a calendar and date/time in a pipemenu.
+
* [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.
  
* [[Openbox:Pipemenus:battery]] Shows battery status.
+
* [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.
  
* [[Openbox:Pipemenus:recentfilesxbel]] Recent files list.
+
* [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!
  
* [[Openbox:Popemenus:AudaciousControl]] Audacious control menu.
+
====== R.I.P. UNKNOWN SOLDIERS ======
  
----
+
* [http://student.tol.oulu.fi/~lhakko/dir-menu dir-menu] Directory structure menu with simple file handling.
  
== Script Archives & Collections ==
+
* [https://sourceforge.net/projects/obdevicemenu/ obdevicemenu] An Openbox pipe menu for the management of removable media with Udisks.
<!--
+
* [http://david.chalkskeletons.com/scripts/ Mulberry's Openbox Pipemenu Scripts]
+
  
* [http://vault.openmonkey.com/pages/openbox/ Safari Al's Openbox Scripts and Themes]
+
* [http://d.minuslab.net/files/ob3-et.c ob3-et.c] Queries Enemy Territory servers.
-->
+
* [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.
+
* [http://d.minuslab.net/files/ob3-et.pl ob3-et.pl] Queries Enemy Territory servers.
 +
 
 +
* [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
 +
 
 +
============================================================================================
 +
-->

Revision as of 20:25, 26 February 2018

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

Contents

Openbox Configuration

Background Management

Desktop Environment Integration

  • 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.

Browser Integration

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

System Information

  • ob-sysinfo.pl A similar system information script written in Perl and easy to modify/extend. - dbbolton

Sound & Media

Games

Miscellaneous

  • 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.

Script Archives & Collections


Personal tools