# UMENU - Perl Version - Modified by Apollia
The author of the original versions of UMENU: Steve Litt of [Troubleshooters.Com](http://troubleshooters.com/)
I (Apollia) highly recommend his website and books! [Troubleshooters.Com Bookstore](http://troubleshooters.com/bookstore/index.htm)
This readme, and other modifications to UMENU in this Git repo, are by Apollia - [https://apollia.org/](https://apollia.org/)
----
Official home page of the legacy versions of UMENU, written in Perl: [http://www.troubleshooters.com/umenu/index.htm](http://www.troubleshooters.com/umenu/index.htm)
Official home page of UMENU2, written in Python: [http://www.troubleshooters.com/projects/umenu2](http://www.troubleshooters.com/projects/umenu2)
This Git repo's home page: [https://apollia.org/gitlist/UMENU--Perl-Version---Modified-by-Apollia.git](https://apollia.org/gitlist/UMENU--Perl-Version---Modified-by-Apollia.git)
----
The original UMENU 0.7.0, and this Git repo containing modifications by Apollia, are both under the GNU General Public License 2.0. [https://www.gnu.org/licenses/old-licenses/gpl-2.0.html](https://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
----
<p><br>00:37:21 09/13/2020. I (Apollia) started using the legacy Perl version of UMENU years ago. It quickly became one of my favorite and most frequently-used tools, since it provides such a fast, easy, and easily-customized way to run any commands I want.
Even though there is a non-legacy version - [UMENU2](http://www.troubleshooters.com/projects/umenu2), written in Python - I plan to probably keep using Perl versions, mostly because I'm much more comfortable with the Perl programming language than Python.
<p><br>The starting point of this Git repo was UMENU 0.7.0, from the tarchive "umenu-0.7.0-easyinstall_20091014.tgz" downloaded from here:
[http://www.troubleshooters.com/umenu/index.htm#_New_Installation_Philosophy](http://www.troubleshooters.com/umenu/index.htm#_New_Installation_Philosophy)
<p><br>02:15:25 09/13/2020. For summaries of my modifications, please see this repo's Git commit history.
[https://apollia.org/gitlist/UMENU--Perl-Version---Modified-by-Apollia.git/commits/master](https://apollia.org/gitlist/UMENU--Perl-Version---Modified-by-Apollia.git/commits/master)
<p><br>Here's a related Git repo which I made in May 2018: "Example Menus and Launchers for Perl Version of UMENU":
[https://apollia.org/gitlist/Example-Menus-and-Launchers-for-Perl-Version-of-UMENU.git](https://apollia.org/gitlist/Example-Menus-and-Launchers-for-Perl-Version-of-UMENU.git/)
<p><br>I plan to make APSK (Apollia's Puppy Linux Setup Kit) install UMENU by default.
Here's what I added to my Openbox window manager settings to make it possible to launch UMENU just by pressing Win-c (the Windows logo key and c at the same time).
I put this in the file "/root/.config/openbox/rc.xml":
<keybind key="W-c">
<action name="Execute">
<command>termwin --dontwaitfornewline --change-working-dir-to '/root/apbin/UMENU/Default-Version/program/' --execute "perl umenu.pl --banneroff a"</command>
</action>
</keybind>
The termwin command used above is available here:
[https://apollia.org/gitlist/Termwin.git](https://apollia.org/gitlist/Termwin.git)