Overclock.net › Forums › Software, Programming and Coding › Operating Systems › Linux, Unix › Walking The Dog - A New Library Of Useful Openbox Pipe Menus
New Posts  All Forums:Forum Nav:

Walking The Dog - A New Library Of Useful Openbox Pipe Menus

post #1 of 10
Thread Starter 
Admittedly, it has been quite a while since I've been on here, but I've been quite busy.

"With WHAT?"

SO glad you asked wink.gif
SO, I'll tell ya'...

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

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 device profiles

Viewing device profiles


Viewing connection profiles

Viewing connection profiles


Viewing available wireless networks

Viewing available wireless networks


Viewing hidden wireless networks

Viewing hidden wireless networks


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

Connecting to a wireless network


Manually connecting to/adding a wireless network by input (required for hidden networks)

Manually connecting


Editing a connection profile

Editing a connection profile


For Samba:

Viewing host details

Viewing host details


Mounting a share

Mounting a share


Manually mounting a share, by input

Manually mounting


Viewing mounted share details

Viewing mounted share details
Edited by Antonio-Malcolm - 6/17/15 at 7:36pm
Girra
(9 items)
 
Odin
(13 items)
 
Thor
(7 items)
 
CPUGraphicsGraphicsRAM
3.7GHz Quad Core i7 3820QM Quadro K2000M Intel HD Graphics 4000 Samsung 32Gb RAM kit 
Hard DriveHard DriveOptical DriveOS
Samsung 840 Pro SSD (SATA 3 bus) Kingston Digital SSDNow mS200 mSATA (SATA 2 bus) DVDRW Void Linux 
Audio
Intel HD Audio With Realtek ALC269VC codec 
CPUGraphicsRAMHard Drive
2.0GHz Core i7 2635QM Intel HD Graphics 3000  Patriot Signature 16Gb RAM Kit 128Gb OCZ Vertex SSD 
Hard DriveHard DriveOSOS
500Gb Seagate Momentus 7200rpm 1.5Tb OWC Mercury Elite Pro Qx2 RAID Kit (exter... Mac OS X v10.8 pfSense (VirtualBox) 
OSMonitorKeyboardMouse
Debian (VirtualBox) Vizio E220MV 22-Inch 1080p LED LCD HDTV Apple USB Keyboard Rapoo 3500 Wireless Mouse 
Other
Apple Thunderbolt to Gigabit Ethernet Adapter 
CPUGraphicsRAMHard Drive
50MHz Motorola 68030 with 50MHz 68882 FPU Advanced Graphics Architecture (AGA) Chipset 64Mb SDHC to IDE Adapter with SanDisk Extreme 8Gb SDHC 
MonitorKeyboardOther
Samsung 720p HDTV Built-in Keyboard PCMCIA Wireless Card 
  hide details  
Reply
Girra
(9 items)
 
Odin
(13 items)
 
Thor
(7 items)
 
CPUGraphicsGraphicsRAM
3.7GHz Quad Core i7 3820QM Quadro K2000M Intel HD Graphics 4000 Samsung 32Gb RAM kit 
Hard DriveHard DriveOptical DriveOS
Samsung 840 Pro SSD (SATA 3 bus) Kingston Digital SSDNow mS200 mSATA (SATA 2 bus) DVDRW Void Linux 
Audio
Intel HD Audio With Realtek ALC269VC codec 
CPUGraphicsRAMHard Drive
2.0GHz Core i7 2635QM Intel HD Graphics 3000  Patriot Signature 16Gb RAM Kit 128Gb OCZ Vertex SSD 
Hard DriveHard DriveOSOS
500Gb Seagate Momentus 7200rpm 1.5Tb OWC Mercury Elite Pro Qx2 RAID Kit (exter... Mac OS X v10.8 pfSense (VirtualBox) 
OSMonitorKeyboardMouse
Debian (VirtualBox) Vizio E220MV 22-Inch 1080p LED LCD HDTV Apple USB Keyboard Rapoo 3500 Wireless Mouse 
Other
Apple Thunderbolt to Gigabit Ethernet Adapter 
CPUGraphicsRAMHard Drive
50MHz Motorola 68030 with 50MHz 68882 FPU Advanced Graphics Architecture (AGA) Chipset 64Mb SDHC to IDE Adapter with SanDisk Extreme 8Gb SDHC 
MonitorKeyboardOther
Samsung 720p HDTV Built-in Keyboard PCMCIA Wireless Card 
  hide details  
Reply
post #2 of 10
So basically we'd be able to finally to connect to WIFI networks without needing nm-applet or the extra stuff that LXDE provides? Because if that's the case then I'd be all up on this.

Also, with Wayland coming (though who knows when the hell that will be) how is that going to change things because I thought openbox was up in limbo on that.
     
CPUGraphicsRAMHard Drive
Intel Core m3-6Y30 Intel HD515 8GB 1866DDR3L Micron M600 MTFDDAV256MBF M.2, 256 GB 
CoolingOSOSMonitor
Fanless Win10 Home x64 Kubuntu 16.04 (requires Linux kernel 4.5/4.6) 13.3 inch 16:9, 1920x1080 pixel, AU Optronics A... 
CPUMotherboardGraphicsRAM
AthlonIIX4 640 3.62GHz (250x14.5) 2.5GHz NB Asus M4A785TD-M EVO MSI GTX275 (Stock 666) 8GBs of GSkill 1600 
RAMHard DriveHard DriveHard Drive
4GBs of Adata 1333 Kingston HyperX 3k 120GB WD Caviar Black 500GB Hitachi Deskstar 1TB 
Optical DriveCoolingOSOS
LG 8X BDR (WHL08S20) Cooler Master Hyper 212+ Kubuntu x64 Windows 7 x64 
OSMonitorPowerCase
Bodhi Linux x64 Acer G215H (1920x1080) Seasonic 520 HAF912 
CPUMotherboardGraphicsRAM
N450 1.8GHz AC and 1.66GHz batt ASUS proprietary for 1001P GMA3150 (can play bluray now!?) 1GB DDR2 
Hard DriveOptical DriveOSOS
160GB LGLHDLBDRE32X Bodhi Linux Fedora LXDE 
OSOSMonitorKeyboard
Kubuntu SLAX 1280x600 + Dell 15inch Excellent! 
PowerCase
6 cells=6-12hrs and a charger 1001P MU17 Black 
  hide details  
Reply
     
CPUGraphicsRAMHard Drive
Intel Core m3-6Y30 Intel HD515 8GB 1866DDR3L Micron M600 MTFDDAV256MBF M.2, 256 GB 
CoolingOSOSMonitor
Fanless Win10 Home x64 Kubuntu 16.04 (requires Linux kernel 4.5/4.6) 13.3 inch 16:9, 1920x1080 pixel, AU Optronics A... 
CPUMotherboardGraphicsRAM
AthlonIIX4 640 3.62GHz (250x14.5) 2.5GHz NB Asus M4A785TD-M EVO MSI GTX275 (Stock 666) 8GBs of GSkill 1600 
RAMHard DriveHard DriveHard Drive
4GBs of Adata 1333 Kingston HyperX 3k 120GB WD Caviar Black 500GB Hitachi Deskstar 1TB 
Optical DriveCoolingOSOS
LG 8X BDR (WHL08S20) Cooler Master Hyper 212+ Kubuntu x64 Windows 7 x64 
OSMonitorPowerCase
Bodhi Linux x64 Acer G215H (1920x1080) Seasonic 520 HAF912 
CPUMotherboardGraphicsRAM
N450 1.8GHz AC and 1.66GHz batt ASUS proprietary for 1001P GMA3150 (can play bluray now!?) 1GB DDR2 
Hard DriveOptical DriveOSOS
160GB LGLHDLBDRE32X Bodhi Linux Fedora LXDE 
OSOSMonitorKeyboard
Kubuntu SLAX 1280x600 + Dell 15inch Excellent! 
PowerCase
6 cells=6-12hrs and a charger 1001P MU17 Black 
  hide details  
Reply
post #3 of 10
Quote:
Originally Posted by Rookie1337 View Post

So basically we'd be able to finally to connect to WIFI networks without needing nm-applet or the extra stuff that LXDE provides? Because if that's the case then I'd be all up on this.

Also, with Wayland coming (though who knows when the hell that will be) how is that going to change things because I thought openbox was up in limbo on that.

you never needed nm-applet. There's tons of ways to connect, even invoking the network manager connection list itself. I had my DWM configured for doing it that way tongue.gif
post #4 of 10
Quote:
Originally Posted by Shrak View Post

you never needed nm-applet. There's tons of ways to connect, even invoking the network manager connection list itself. I had my DWM configured for doing it that way tongue.gif

Some of us are just simple accountants and not super savvy on all the working of things. redface.gif
     
CPUGraphicsRAMHard Drive
Intel Core m3-6Y30 Intel HD515 8GB 1866DDR3L Micron M600 MTFDDAV256MBF M.2, 256 GB 
CoolingOSOSMonitor
Fanless Win10 Home x64 Kubuntu 16.04 (requires Linux kernel 4.5/4.6) 13.3 inch 16:9, 1920x1080 pixel, AU Optronics A... 
CPUMotherboardGraphicsRAM
AthlonIIX4 640 3.62GHz (250x14.5) 2.5GHz NB Asus M4A785TD-M EVO MSI GTX275 (Stock 666) 8GBs of GSkill 1600 
RAMHard DriveHard DriveHard Drive
4GBs of Adata 1333 Kingston HyperX 3k 120GB WD Caviar Black 500GB Hitachi Deskstar 1TB 
Optical DriveCoolingOSOS
LG 8X BDR (WHL08S20) Cooler Master Hyper 212+ Kubuntu x64 Windows 7 x64 
OSMonitorPowerCase
Bodhi Linux x64 Acer G215H (1920x1080) Seasonic 520 HAF912 
CPUMotherboardGraphicsRAM
N450 1.8GHz AC and 1.66GHz batt ASUS proprietary for 1001P GMA3150 (can play bluray now!?) 1GB DDR2 
Hard DriveOptical DriveOSOS
160GB LGLHDLBDRE32X Bodhi Linux Fedora LXDE 
OSOSMonitorKeyboard
Kubuntu SLAX 1280x600 + Dell 15inch Excellent! 
PowerCase
6 cells=6-12hrs and a charger 1001P MU17 Black 
  hide details  
Reply
     
CPUGraphicsRAMHard Drive
Intel Core m3-6Y30 Intel HD515 8GB 1866DDR3L Micron M600 MTFDDAV256MBF M.2, 256 GB 
CoolingOSOSMonitor
Fanless Win10 Home x64 Kubuntu 16.04 (requires Linux kernel 4.5/4.6) 13.3 inch 16:9, 1920x1080 pixel, AU Optronics A... 
CPUMotherboardGraphicsRAM
AthlonIIX4 640 3.62GHz (250x14.5) 2.5GHz NB Asus M4A785TD-M EVO MSI GTX275 (Stock 666) 8GBs of GSkill 1600 
RAMHard DriveHard DriveHard Drive
4GBs of Adata 1333 Kingston HyperX 3k 120GB WD Caviar Black 500GB Hitachi Deskstar 1TB 
Optical DriveCoolingOSOS
LG 8X BDR (WHL08S20) Cooler Master Hyper 212+ Kubuntu x64 Windows 7 x64 
OSMonitorPowerCase
Bodhi Linux x64 Acer G215H (1920x1080) Seasonic 520 HAF912 
CPUMotherboardGraphicsRAM
N450 1.8GHz AC and 1.66GHz batt ASUS proprietary for 1001P GMA3150 (can play bluray now!?) 1GB DDR2 
Hard DriveOptical DriveOSOS
160GB LGLHDLBDRE32X Bodhi Linux Fedora LXDE 
OSOSMonitorKeyboard
Kubuntu SLAX 1280x600 + Dell 15inch Excellent! 
PowerCase
6 cells=6-12hrs and a charger 1001P MU17 Black 
  hide details  
Reply
post #5 of 10
Thread Starter 
Quote:
Originally Posted by Rookie1337 View Post

So basically we'd be able to finally to connect to WIFI networks without needing nm-applet or the extra stuff that LXDE provides? Because if that's the case then I'd be all up on this.

Also, with Wayland coming (though who knows when the hell that will be) how is that going to change things because I thought openbox was up in limbo on that.

Hi Rookie1337,

For clarification, while it does not use nm-applet in any way, it does use nm-connection-editor for the editor interface, which typically comes with nm-applet.

However, if your package manager offers the connection editor without nm-applet, or you're willing to compile nm-connection-editor from source (which I imagine is pretty straight-forward), you'll be golden.

Worse-case scenario, if the editor isn't installed, is that you simply won't have the ability to edit a connection profile from the menu (you'd most likely need to do so from a shell, using nmcli). Everything else will just work.

The Corgi Script menu makes all queries and connections via nmcli, and invokes the editor from a command, as well. It also uses nmcli, directly, for deleting connections and updating passwords (in the case you edit with an incorrect password, or a sysadmin changes the password at the router).

(Yeah, I bang on this stuff a LOT during and after build. Its creator is also its worst abuser.)

EDIT: I should probably also respond to your inquiry about Wayland-

I'm not sure where the Openbox folk stand on Wayland, but as far as Corgi is concerned, it won't matter much, unless there's a huge, fundamental change to the way pipe menus are generated, which is, simply, write a program which spits out the valid XML Openbox expects and uses to render the menu.

Worthy of mention is the level of separation between dependencies/shlibs within Corgi. If something did change, the code which generates the formatted (XML) menu output is completely abstracted from the code which is repsonsible for generating the menu itself (i.e., the NetworkManager or Samba menu), so Corgi has the flexibility to change with it quickly, or, in the case Wayland isn't supported, I could just as easily port to Fluxbox or whatever does.

Also, all this stuff, whether you're writing a pipe menu library in POSIX (which Corgi uses), BASH, Java, Python, PERL, whatever, is happening completely separately from the display server protocol, so it doesn't care about whether you're using X or Wayland.
Edited by Antonio-Malcolm - 6/17/15 at 10:26pm
Girra
(9 items)
 
Odin
(13 items)
 
Thor
(7 items)
 
CPUGraphicsGraphicsRAM
3.7GHz Quad Core i7 3820QM Quadro K2000M Intel HD Graphics 4000 Samsung 32Gb RAM kit 
Hard DriveHard DriveOptical DriveOS
Samsung 840 Pro SSD (SATA 3 bus) Kingston Digital SSDNow mS200 mSATA (SATA 2 bus) DVDRW Void Linux 
Audio
Intel HD Audio With Realtek ALC269VC codec 
CPUGraphicsRAMHard Drive
2.0GHz Core i7 2635QM Intel HD Graphics 3000  Patriot Signature 16Gb RAM Kit 128Gb OCZ Vertex SSD 
Hard DriveHard DriveOSOS
500Gb Seagate Momentus 7200rpm 1.5Tb OWC Mercury Elite Pro Qx2 RAID Kit (exter... Mac OS X v10.8 pfSense (VirtualBox) 
OSMonitorKeyboardMouse
Debian (VirtualBox) Vizio E220MV 22-Inch 1080p LED LCD HDTV Apple USB Keyboard Rapoo 3500 Wireless Mouse 
Other
Apple Thunderbolt to Gigabit Ethernet Adapter 
CPUGraphicsRAMHard Drive
50MHz Motorola 68030 with 50MHz 68882 FPU Advanced Graphics Architecture (AGA) Chipset 64Mb SDHC to IDE Adapter with SanDisk Extreme 8Gb SDHC 
MonitorKeyboardOther
Samsung 720p HDTV Built-in Keyboard PCMCIA Wireless Card 
  hide details  
Reply
Girra
(9 items)
 
Odin
(13 items)
 
Thor
(7 items)
 
CPUGraphicsGraphicsRAM
3.7GHz Quad Core i7 3820QM Quadro K2000M Intel HD Graphics 4000 Samsung 32Gb RAM kit 
Hard DriveHard DriveOptical DriveOS
Samsung 840 Pro SSD (SATA 3 bus) Kingston Digital SSDNow mS200 mSATA (SATA 2 bus) DVDRW Void Linux 
Audio
Intel HD Audio With Realtek ALC269VC codec 
CPUGraphicsRAMHard Drive
2.0GHz Core i7 2635QM Intel HD Graphics 3000  Patriot Signature 16Gb RAM Kit 128Gb OCZ Vertex SSD 
Hard DriveHard DriveOSOS
500Gb Seagate Momentus 7200rpm 1.5Tb OWC Mercury Elite Pro Qx2 RAID Kit (exter... Mac OS X v10.8 pfSense (VirtualBox) 
OSMonitorKeyboardMouse
Debian (VirtualBox) Vizio E220MV 22-Inch 1080p LED LCD HDTV Apple USB Keyboard Rapoo 3500 Wireless Mouse 
Other
Apple Thunderbolt to Gigabit Ethernet Adapter 
CPUGraphicsRAMHard Drive
50MHz Motorola 68030 with 50MHz 68882 FPU Advanced Graphics Architecture (AGA) Chipset 64Mb SDHC to IDE Adapter with SanDisk Extreme 8Gb SDHC 
MonitorKeyboardOther
Samsung 720p HDTV Built-in Keyboard PCMCIA Wireless Card 
  hide details  
Reply
post #6 of 10
Thread Starter 
Updated the README, to reflect that while it uses nm-connection-editor, which sometimes comes packaged with network-manager-applet, Corgi does not use the applet, itself.
Girra
(9 items)
 
Odin
(13 items)
 
Thor
(7 items)
 
CPUGraphicsGraphicsRAM
3.7GHz Quad Core i7 3820QM Quadro K2000M Intel HD Graphics 4000 Samsung 32Gb RAM kit 
Hard DriveHard DriveOptical DriveOS
Samsung 840 Pro SSD (SATA 3 bus) Kingston Digital SSDNow mS200 mSATA (SATA 2 bus) DVDRW Void Linux 
Audio
Intel HD Audio With Realtek ALC269VC codec 
CPUGraphicsRAMHard Drive
2.0GHz Core i7 2635QM Intel HD Graphics 3000  Patriot Signature 16Gb RAM Kit 128Gb OCZ Vertex SSD 
Hard DriveHard DriveOSOS
500Gb Seagate Momentus 7200rpm 1.5Tb OWC Mercury Elite Pro Qx2 RAID Kit (exter... Mac OS X v10.8 pfSense (VirtualBox) 
OSMonitorKeyboardMouse
Debian (VirtualBox) Vizio E220MV 22-Inch 1080p LED LCD HDTV Apple USB Keyboard Rapoo 3500 Wireless Mouse 
Other
Apple Thunderbolt to Gigabit Ethernet Adapter 
CPUGraphicsRAMHard Drive
50MHz Motorola 68030 with 50MHz 68882 FPU Advanced Graphics Architecture (AGA) Chipset 64Mb SDHC to IDE Adapter with SanDisk Extreme 8Gb SDHC 
MonitorKeyboardOther
Samsung 720p HDTV Built-in Keyboard PCMCIA Wireless Card 
  hide details  
Reply
Girra
(9 items)
 
Odin
(13 items)
 
Thor
(7 items)
 
CPUGraphicsGraphicsRAM
3.7GHz Quad Core i7 3820QM Quadro K2000M Intel HD Graphics 4000 Samsung 32Gb RAM kit 
Hard DriveHard DriveOptical DriveOS
Samsung 840 Pro SSD (SATA 3 bus) Kingston Digital SSDNow mS200 mSATA (SATA 2 bus) DVDRW Void Linux 
Audio
Intel HD Audio With Realtek ALC269VC codec 
CPUGraphicsRAMHard Drive
2.0GHz Core i7 2635QM Intel HD Graphics 3000  Patriot Signature 16Gb RAM Kit 128Gb OCZ Vertex SSD 
Hard DriveHard DriveOSOS
500Gb Seagate Momentus 7200rpm 1.5Tb OWC Mercury Elite Pro Qx2 RAID Kit (exter... Mac OS X v10.8 pfSense (VirtualBox) 
OSMonitorKeyboardMouse
Debian (VirtualBox) Vizio E220MV 22-Inch 1080p LED LCD HDTV Apple USB Keyboard Rapoo 3500 Wireless Mouse 
Other
Apple Thunderbolt to Gigabit Ethernet Adapter 
CPUGraphicsRAMHard Drive
50MHz Motorola 68030 with 50MHz 68882 FPU Advanced Graphics Architecture (AGA) Chipset 64Mb SDHC to IDE Adapter with SanDisk Extreme 8Gb SDHC 
MonitorKeyboardOther
Samsung 720p HDTV Built-in Keyboard PCMCIA Wireless Card 
  hide details  
Reply
post #7 of 10
Thread Starter 
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.











Girra
(9 items)
 
Odin
(13 items)
 
Thor
(7 items)
 
CPUGraphicsGraphicsRAM
3.7GHz Quad Core i7 3820QM Quadro K2000M Intel HD Graphics 4000 Samsung 32Gb RAM kit 
Hard DriveHard DriveOptical DriveOS
Samsung 840 Pro SSD (SATA 3 bus) Kingston Digital SSDNow mS200 mSATA (SATA 2 bus) DVDRW Void Linux 
Audio
Intel HD Audio With Realtek ALC269VC codec 
CPUGraphicsRAMHard Drive
2.0GHz Core i7 2635QM Intel HD Graphics 3000  Patriot Signature 16Gb RAM Kit 128Gb OCZ Vertex SSD 
Hard DriveHard DriveOSOS
500Gb Seagate Momentus 7200rpm 1.5Tb OWC Mercury Elite Pro Qx2 RAID Kit (exter... Mac OS X v10.8 pfSense (VirtualBox) 
OSMonitorKeyboardMouse
Debian (VirtualBox) Vizio E220MV 22-Inch 1080p LED LCD HDTV Apple USB Keyboard Rapoo 3500 Wireless Mouse 
Other
Apple Thunderbolt to Gigabit Ethernet Adapter 
CPUGraphicsRAMHard Drive
50MHz Motorola 68030 with 50MHz 68882 FPU Advanced Graphics Architecture (AGA) Chipset 64Mb SDHC to IDE Adapter with SanDisk Extreme 8Gb SDHC 
MonitorKeyboardOther
Samsung 720p HDTV Built-in Keyboard PCMCIA Wireless Card 
  hide details  
Reply
Girra
(9 items)
 
Odin
(13 items)
 
Thor
(7 items)
 
CPUGraphicsGraphicsRAM
3.7GHz Quad Core i7 3820QM Quadro K2000M Intel HD Graphics 4000 Samsung 32Gb RAM kit 
Hard DriveHard DriveOptical DriveOS
Samsung 840 Pro SSD (SATA 3 bus) Kingston Digital SSDNow mS200 mSATA (SATA 2 bus) DVDRW Void Linux 
Audio
Intel HD Audio With Realtek ALC269VC codec 
CPUGraphicsRAMHard Drive
2.0GHz Core i7 2635QM Intel HD Graphics 3000  Patriot Signature 16Gb RAM Kit 128Gb OCZ Vertex SSD 
Hard DriveHard DriveOSOS
500Gb Seagate Momentus 7200rpm 1.5Tb OWC Mercury Elite Pro Qx2 RAID Kit (exter... Mac OS X v10.8 pfSense (VirtualBox) 
OSMonitorKeyboardMouse
Debian (VirtualBox) Vizio E220MV 22-Inch 1080p LED LCD HDTV Apple USB Keyboard Rapoo 3500 Wireless Mouse 
Other
Apple Thunderbolt to Gigabit Ethernet Adapter 
CPUGraphicsRAMHard Drive
50MHz Motorola 68030 with 50MHz 68882 FPU Advanced Graphics Architecture (AGA) Chipset 64Mb SDHC to IDE Adapter with SanDisk Extreme 8Gb SDHC 
MonitorKeyboardOther
Samsung 720p HDTV Built-in Keyboard PCMCIA Wireless Card 
  hide details  
Reply
post #8 of 10
Thread Starter 
OK, so I've been gone for a bit, because, well, Comic Con happened.
The Displays Openbox menu has been added.

https://github.com/antonio-malcolm/corgi-scripts

Here are the screenshots:

For Displays:



















Girra
(9 items)
 
Odin
(13 items)
 
Thor
(7 items)
 
CPUGraphicsGraphicsRAM
3.7GHz Quad Core i7 3820QM Quadro K2000M Intel HD Graphics 4000 Samsung 32Gb RAM kit 
Hard DriveHard DriveOptical DriveOS
Samsung 840 Pro SSD (SATA 3 bus) Kingston Digital SSDNow mS200 mSATA (SATA 2 bus) DVDRW Void Linux 
Audio
Intel HD Audio With Realtek ALC269VC codec 
CPUGraphicsRAMHard Drive
2.0GHz Core i7 2635QM Intel HD Graphics 3000  Patriot Signature 16Gb RAM Kit 128Gb OCZ Vertex SSD 
Hard DriveHard DriveOSOS
500Gb Seagate Momentus 7200rpm 1.5Tb OWC Mercury Elite Pro Qx2 RAID Kit (exter... Mac OS X v10.8 pfSense (VirtualBox) 
OSMonitorKeyboardMouse
Debian (VirtualBox) Vizio E220MV 22-Inch 1080p LED LCD HDTV Apple USB Keyboard Rapoo 3500 Wireless Mouse 
Other
Apple Thunderbolt to Gigabit Ethernet Adapter 
CPUGraphicsRAMHard Drive
50MHz Motorola 68030 with 50MHz 68882 FPU Advanced Graphics Architecture (AGA) Chipset 64Mb SDHC to IDE Adapter with SanDisk Extreme 8Gb SDHC 
MonitorKeyboardOther
Samsung 720p HDTV Built-in Keyboard PCMCIA Wireless Card 
  hide details  
Reply
Girra
(9 items)
 
Odin
(13 items)
 
Thor
(7 items)
 
CPUGraphicsGraphicsRAM
3.7GHz Quad Core i7 3820QM Quadro K2000M Intel HD Graphics 4000 Samsung 32Gb RAM kit 
Hard DriveHard DriveOptical DriveOS
Samsung 840 Pro SSD (SATA 3 bus) Kingston Digital SSDNow mS200 mSATA (SATA 2 bus) DVDRW Void Linux 
Audio
Intel HD Audio With Realtek ALC269VC codec 
CPUGraphicsRAMHard Drive
2.0GHz Core i7 2635QM Intel HD Graphics 3000  Patriot Signature 16Gb RAM Kit 128Gb OCZ Vertex SSD 
Hard DriveHard DriveOSOS
500Gb Seagate Momentus 7200rpm 1.5Tb OWC Mercury Elite Pro Qx2 RAID Kit (exter... Mac OS X v10.8 pfSense (VirtualBox) 
OSMonitorKeyboardMouse
Debian (VirtualBox) Vizio E220MV 22-Inch 1080p LED LCD HDTV Apple USB Keyboard Rapoo 3500 Wireless Mouse 
Other
Apple Thunderbolt to Gigabit Ethernet Adapter 
CPUGraphicsRAMHard Drive
50MHz Motorola 68030 with 50MHz 68882 FPU Advanced Graphics Architecture (AGA) Chipset 64Mb SDHC to IDE Adapter with SanDisk Extreme 8Gb SDHC 
MonitorKeyboardOther
Samsung 720p HDTV Built-in Keyboard PCMCIA Wireless Card 
  hide details  
Reply
post #9 of 10
hey so, any progress or thoughts on tinkering more with this? I'm thinking about trying some of this out thumb.gif
Deepthought
(15 items)
 
Baldr
(14 items)
 
Terminal Dogma
(6 items)
 
CPUMotherboardGraphicsRAM
AMD A10-7850K MSI A88XM-GAMING Integrated Crucial Ballistix Sport  
Hard DriveCoolingCoolingCooling
Samsung 850 EVO  Prolimatech Genesis Black 2x Phanteks PH-F140HP 3x Noctua NF-P14S 
OSMonitorKeyboardCase
Debian 8 Samsung UN55H6350AFXZA Dell Generic Nanoxia Deep Silence 5 
MouseOther
Logitech G402 HP NC364T 
CPUGraphicsRAMHard Drive
Intel Core I3 M370 Intel HD Toshiba Samsung 850 EVO 
OSOS
Windows 7 Ultimate Fedora 21 
  hide details  
Reply
Deepthought
(15 items)
 
Baldr
(14 items)
 
Terminal Dogma
(6 items)
 
CPUMotherboardGraphicsRAM
AMD A10-7850K MSI A88XM-GAMING Integrated Crucial Ballistix Sport  
Hard DriveCoolingCoolingCooling
Samsung 850 EVO  Prolimatech Genesis Black 2x Phanteks PH-F140HP 3x Noctua NF-P14S 
OSMonitorKeyboardCase
Debian 8 Samsung UN55H6350AFXZA Dell Generic Nanoxia Deep Silence 5 
MouseOther
Logitech G402 HP NC364T 
CPUGraphicsRAMHard Drive
Intel Core I3 M370 Intel HD Toshiba Samsung 850 EVO 
OSOS
Windows 7 Ultimate Fedora 21 
  hide details  
Reply
post #10 of 10
Thread Starter 
Quite a bit, actually. I cleaned up the code, improved the installer script and code-level documentation, and added support for CPU throttling and power management.
Also, added support for tying in to ACPI events, and, to that extent added support for display brightness and audio control (these could be tied into ACPI, for keyboard button events, or to Openbox menu items).

I also wrote a script library for GPU switching, though it's not on my Github page, yet: https://forum.voidlinux.eu/t/optimus-opengl-on-both-nvidia-and-intel-have-your-cake-eat-it-too/181
Girra
(9 items)
 
Odin
(13 items)
 
Thor
(7 items)
 
CPUGraphicsGraphicsRAM
3.7GHz Quad Core i7 3820QM Quadro K2000M Intel HD Graphics 4000 Samsung 32Gb RAM kit 
Hard DriveHard DriveOptical DriveOS
Samsung 840 Pro SSD (SATA 3 bus) Kingston Digital SSDNow mS200 mSATA (SATA 2 bus) DVDRW Void Linux 
Audio
Intel HD Audio With Realtek ALC269VC codec 
CPUGraphicsRAMHard Drive
2.0GHz Core i7 2635QM Intel HD Graphics 3000  Patriot Signature 16Gb RAM Kit 128Gb OCZ Vertex SSD 
Hard DriveHard DriveOSOS
500Gb Seagate Momentus 7200rpm 1.5Tb OWC Mercury Elite Pro Qx2 RAID Kit (exter... Mac OS X v10.8 pfSense (VirtualBox) 
OSMonitorKeyboardMouse
Debian (VirtualBox) Vizio E220MV 22-Inch 1080p LED LCD HDTV Apple USB Keyboard Rapoo 3500 Wireless Mouse 
Other
Apple Thunderbolt to Gigabit Ethernet Adapter 
CPUGraphicsRAMHard Drive
50MHz Motorola 68030 with 50MHz 68882 FPU Advanced Graphics Architecture (AGA) Chipset 64Mb SDHC to IDE Adapter with SanDisk Extreme 8Gb SDHC 
MonitorKeyboardOther
Samsung 720p HDTV Built-in Keyboard PCMCIA Wireless Card 
  hide details  
Reply
Girra
(9 items)
 
Odin
(13 items)
 
Thor
(7 items)
 
CPUGraphicsGraphicsRAM
3.7GHz Quad Core i7 3820QM Quadro K2000M Intel HD Graphics 4000 Samsung 32Gb RAM kit 
Hard DriveHard DriveOptical DriveOS
Samsung 840 Pro SSD (SATA 3 bus) Kingston Digital SSDNow mS200 mSATA (SATA 2 bus) DVDRW Void Linux 
Audio
Intel HD Audio With Realtek ALC269VC codec 
CPUGraphicsRAMHard Drive
2.0GHz Core i7 2635QM Intel HD Graphics 3000  Patriot Signature 16Gb RAM Kit 128Gb OCZ Vertex SSD 
Hard DriveHard DriveOSOS
500Gb Seagate Momentus 7200rpm 1.5Tb OWC Mercury Elite Pro Qx2 RAID Kit (exter... Mac OS X v10.8 pfSense (VirtualBox) 
OSMonitorKeyboardMouse
Debian (VirtualBox) Vizio E220MV 22-Inch 1080p LED LCD HDTV Apple USB Keyboard Rapoo 3500 Wireless Mouse 
Other
Apple Thunderbolt to Gigabit Ethernet Adapter 
CPUGraphicsRAMHard Drive
50MHz Motorola 68030 with 50MHz 68882 FPU Advanced Graphics Architecture (AGA) Chipset 64Mb SDHC to IDE Adapter with SanDisk Extreme 8Gb SDHC 
MonitorKeyboardOther
Samsung 720p HDTV Built-in Keyboard PCMCIA Wireless Card 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Linux, Unix
Overclock.net › Forums › Software, Programming and Coding › Operating Systems › Linux, Unix › Walking The Dog - A New Library Of Useful Openbox Pipe Menus