Void Linux discussion
 help / color / mirror / Atom feed
* Walking The Dog - A New Library Of Useful Openbox Pipe Menus
@ 2015-06-18  1:03 Antonio Malcolm
  2015-06-18  2:17 ` Antonio Malcolm
  2015-06-22  1:32 ` Antonio Malcolm
  0 siblings, 2 replies; 4+ messages in thread
From: Antonio Malcolm @ 2015-06-18  1:03 UTC (permalink / raw)
  To: voidlinux


[-- Attachment #1.1: Type: text/plain, Size: 5455 bytes --]



For my fellow Openbox nerds out there...

Not happy with any of the panel options out there, I've begun building a 
library of dynamically-generated menus for Openbox (pipe menus).

Introducing, Corgi Scripts.

So far, I have pipe menus for NetworkManager and Samba, and more are on the 
way. These are all new builds, using pure POSIX script.
They are well-writ and thoroughly-tested, and working well for me, so far, 
and I want to share them.
I've made them freely available (MPL v2.0) on Github.

They are built atop a reusable library, which is responsible for generating 
the XML for the menus, as well as a library of useful functions for string 
and argument buidling and parsing, as well as collecting user data and a
few other things.
As the readme points out, library functions and executables are 
semantically written and well-documented, so, when in doubt, check the 
code-level documentation.

Also check the readme for packages used to provide functionality.

Currently in the works are menus for available networked printers (will 
likely use CUPS as a backend), control and adjustment of displays (using 
xrandr, with, possibly, support for Nvidia, as I have two machines using 
Nvidia
chipsets), general system info, and smartmontools, for easy monitoring of 
hard disk health. I'll also be adding support for server management to the 
Samba menu (currently, it only lists shares and connection capabilities for
clients).

I'm open feedback and suggestions, so, if you have them, or find bugs, let 
me know, and I'll get on them.
If there are menus you think would be usefiul, let me know, and I'll add 
them to my roster.
Also, if folks want, I'd be interested in adding a Void xbps package which 
installs the library, as well as the command line utlities used as backends.

Code and info are freely available 
here:https://github.com/antonio-malcolm/corgi-scripts

Until then, here are a few screenshots, to wet your whistle:


*For NetworkManager:*


    Viewing a device profile


<https://raw.githubusercontent.com/antonio-malcolm/corgi-scripts/master/SCREENSHOTS/img/corgi-openbox-menu-networkmanager-device-profile.png>



    Viewing a connection profile


<https://raw.githubusercontent.com/antonio-malcolm/corgi-scripts/master/SCREENSHOTS/img/corgi-openbox-menu-networkmanager-connection-profile.png>



    Viewing a list of available networks


<https://raw.githubusercontent.com/antonio-malcolm/corgi-scripts/master/SCREENSHOTS/img/corgi-openbox-menu-networkmanager-list.png>



    Viewing a list of hidden networks


<https://raw.githubusercontent.com/antonio-malcolm/corgi-scripts/master/SCREENSHOTS/img/corgi-openbox-menu-networkmanager-list-hidden.png>



    Connecting to a wireless network (one which requires authentication- 
otherwise, connects without a prompt)


<https://raw.githubusercontent.com/antonio-malcolm/corgi-scripts/master/SCREENSHOTS/img/corgi-openbox-menu-networkmanager-make-connection.png>



    Connecting to/adding a wireless network by manual entry (required for 
hidden networks)


<https://raw.githubusercontent.com/antonio-malcolm/corgi-scripts/master/SCREENSHOTS/img/corgi-openbox-menu-networkmanager-add-hidden.png>



    Editing a connection profile


<https://raw.githubusercontent.com/antonio-malcolm/corgi-scripts/master/SCREENSHOTS/img/corgi-openbox-menu-networkmanager-edit-connection.png>



*For Samba:*


    Viewing host details


<https://raw.githubusercontent.com/antonio-malcolm/corgi-scripts/master/SCREENSHOTS/img/corgi-openbox-menu-samba-host-details.png>



    Mounting a share:


<https://raw.githubusercontent.com/antonio-malcolm/corgi-scripts/master/SCREENSHOTS/img/corgi-openbox-menu-samba-share-mount.png>



    Mounting a share by manual input


<https://raw.githubusercontent.com/antonio-malcolm/corgi-scripts/master/SCREENSHOTS/img/corgi-openbox-menu-samba-share-mount-manual.png>



    Viewing mounted share details


<https://raw.githubusercontent.com/antonio-malcolm/corgi-scripts/master/SCREENSHOTS/img/corgi-openbox-menu-samba-mount-details.png>


<https://raw.githubusercontent.com/antonio-malcolm/corgi-scripts/master/SCREENSHOTS/img/corgi-openbox-menu-samba-share-mount-manual.png>


<https://raw.githubusercontent.com/antonio-malcolm/corgi-scripts/master/SCREENSHOTS/img/corgi-openbox-menu-samba-share-mount.png>


<https://raw.githubusercontent.com/antonio-malcolm/corgi-scripts/master/SCREENSHOTS/img/corgi-openbox-menu-samba-host-details.png>


<https://raw.githubusercontent.com/antonio-malcolm/corgi-scripts/master/SCREENSHOTS/img/corgi-openbox-menu-networkmanager-edit-connection.png>


<https://raw.githubusercontent.com/antonio-malcolm/corgi-scripts/master/SCREENSHOTS/img/corgi-openbox-menu-networkmanager-add-hidden.png>


<https://raw.githubusercontent.com/antonio-malcolm/corgi-scripts/master/SCREENSHOTS/img/corgi-openbox-menu-networkmanager-make-connection.png>


<https://raw.githubusercontent.com/antonio-malcolm/corgi-scripts/master/SCREENSHOTS/img/corgi-openbox-menu-networkmanager-list-hidden.png>


<https://raw.githubusercontent.com/antonio-malcolm/corgi-scripts/master/SCREENSHOTS/img/corgi-openbox-menu-networkmanager-list.png>


<https://raw.githubusercontent.com/antonio-malcolm/corgi-scripts/master/SCREENSHOTS/img/corgi-openbox-menu-networkmanager-connection-profile.png>


<https://raw.githubusercontent.com/antonio-malcolm/corgi-scripts/master/SCREENSHOTS/img/corgi-openbox-menu-networkmanager-device-profile.png>



[-- Attachment #1.2: Type: text/html, Size: 13989 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Walking The Dog - A New Library Of Useful Openbox Pipe Menus
  2015-06-18  1:03 Walking The Dog - A New Library Of Useful Openbox Pipe Menus Antonio Malcolm
@ 2015-06-18  2:17 ` Antonio Malcolm
  2015-06-22  1:32 ` Antonio Malcolm
  1 sibling, 0 replies; 4+ messages in thread
From: Antonio Malcolm @ 2015-06-18  2:17 UTC (permalink / raw)
  To: voidlinux


[-- Attachment #1.1: Type: text/plain, Size: 157 bytes --]

Ugh. Looks like, if ONE message is deleted, all previous messages are 
rolled up, whether you've read them or not. Google Groups is not my friend 
today :o(

[-- Attachment #1.2: Type: text/html, Size: 179 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Walking The Dog - A New Library Of Useful Openbox Pipe Menus
  2015-06-18  1:03 Walking The Dog - A New Library Of Useful Openbox Pipe Menus Antonio Malcolm
  2015-06-18  2:17 ` Antonio Malcolm
@ 2015-06-22  1:32 ` Antonio Malcolm
  2015-06-22  7:26   ` JD Robinson
  1 sibling, 1 reply; 4+ messages in thread
From: Antonio Malcolm @ 2015-06-22  1:32 UTC (permalink / raw)
  To: voidlinux


[-- Attachment #1.1: Type: text/plain, Size: 1315 bytes --]



Ok, so, a work-in-progress update, here are some screenshots for the 
up-and-coming *Displays* pipe menu, which should be finished, tested, and 
released by mid-week.


<https://lh3.googleusercontent.com/-vRFnm-rtK1c/VYdUjuT-H5I/AAAAAAAAAcY/fbGa3Rq0JQw/s1600/corgi-openbox-menu-displays-wip-connections-details.png>


<https://lh3.googleusercontent.com/-e0qBlHY9ujg/VYdUjqL1pqI/AAAAAAAAAcY/voe8JBAJj8U/s1600/corgi-openbox-menu-displays-wip-screens.png>


<https://lh3.googleusercontent.com/-oR7FZaIqy8E/VYdUju8-aFI/AAAAAAAAAcY/-kdvoWEDMqY/s1600/corgi-openbox-menu-displays-wip-devices.png>


<https://lh3.googleusercontent.com/-Cvo-rETe2Sw/VYdUju-qjvI/AAAAAAAAAcY/yyKI3JPxd9w/s1600/corgi-openbox-menu-displays-wip-connections-resolutions.png>


<https://lh3.googleusercontent.com/-0QsAyC7sDz4/VYdUjitre_I/AAAAAAAAAcY/SploCSxto88/s1600/corgi-openbox-menu-displays-wip-connections-move.png>


<https://lh3.googleusercontent.com/-ZgHqt1UIvBw/VYdUjrYAqRI/AAAAAAAAAcY/gI3FMP1PHpE/s1600/corgi-openbox-menu-displays-wip-inactive.png>


<https://lh3.googleusercontent.com/-0QsAyC7sDz4/VYdUjitre_I/AAAAAAAAAcY/SploCSxto88/s1600/corgi-openbox-menu-displays-wip-connections-move.png>


<https://lh3.googleusercontent.com/-e0qBlHY9ujg/VYdUjqL1pqI/AAAAAAAAAcY/voe8JBAJj8U/s1600/corgi-openbox-menu-displays-wip-screens.png>




[-- Attachment #1.2: Type: text/html, Size: 4110 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Walking The Dog - A New Library Of Useful Openbox Pipe Menus
  2015-06-22  1:32 ` Antonio Malcolm
@ 2015-06-22  7:26   ` JD Robinson
  0 siblings, 0 replies; 4+ messages in thread
From: JD Robinson @ 2015-06-22  7:26 UTC (permalink / raw)
  To: voidlinux

[-- Attachment #1: Type: text/plain, Size: 25 bytes --]

These all look very nice.

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2015-06-22  7:26 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-06-18  1:03 Walking The Dog - A New Library Of Useful Openbox Pipe Menus Antonio Malcolm
2015-06-18  2:17 ` Antonio Malcolm
2015-06-22  1:32 ` Antonio Malcolm
2015-06-22  7:26   ` JD Robinson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).