MAXMENU: A MENU SHELL FOR LINUX

Standalone BASH Scripts

Linux Software Packages


! MAXMENU WAS FEATURED IN THE OCTOBER 2009 ISSUE OF LINUX FORMAT MAGAZINE !

MaxMenu in Linux Format


» MAXMENU is a software program for Linux «

The software consists of bash shell scripts that use a menu system
with dialog boxes to make recurring tasks less complicated.

It is perfect to reduce software bloat on your system. If you install this program,
you can uninstall certain GUI applications, like for instance Brasero.

MaxMenu was last updated on Sat May 12 2012

CHANGELOG
KNOWN BUGS

Image of MaxMenu running in GUI mode

Running with Zenity in GUI mode...

Image of MaxMenu running in console

Running with standard Dialog in a console...


WHAT YOU CAN DO WITH MAXMENU:

In short: Write DVD's - Rip CD's to OGG/MP3 - Convert OGG/MP3/FLAC/WMV/MP4
to OGG/MP3 - Record video to AVI from TV - Batch rename files - Login with
SSH keys - Compile a kernel - Create an initrd ramdisk - Check your
filesystems - Manage system services - Automagically save all partition
tables - Install, remove and query RPM software packages - Remove Debian
'leaf' packages - Tune your guitar etc, etc... For a more detailed
feature description see below.


The program consists of a base script, a required configuration
module, and a set of optional plugin-modules. The main programs are
"maxmenu" and its requires configuration module, "maxmenu-config".
The other modules are called audio, burn, filetools, floppy, graphics,
nettools, pkgdeb, pkgrpm, ssh, system, tuner and video. The modules will
automagically be accessible from the main graphical menu if they are installed.

GET MAXMENU FOR UBUNTU OR LINUX MINT:

To add the MaxMenu Personal Package Archive (PPA) to your UBUNTU or
LINUX MINT software sources, type the following command in a terminal
(you can copy/paste this line into the terminal, and then hit enter):

sudo add-apt-repository ppa:maccus/ppa && sudo apt-get update

Or, run Software Sources and
add the following line to the 3rd party sources:

ppa:maccus/ppa

You can install all packages with Software Center or Synaptic, OR
you can use the following command in a terminal:

sudo apt-get install maxmen*


GET MAXMENU FOR DEBIAN:

DISCLAIMER: Installing any Ubuntu package on a Debian system could break your system!

Note that to install Ubuntu packages on Debian Testing (Wheezy), you will
most likely want to use the repository for Ubuntu 12.04 Precise Pangolin,
because Wheezy has packages more similar to Precise than to other versions (May 2012).


ADDING THE MAXMENU PPA TO DEBIAN:

sudo is not set up by default on Debian Testing, so you have
to gain root access with old skool "su". Type the following
command in a terminal, hit enter, supply your root password,
and leave the terminal open for the commands below:

su -

To add the MaxMenu PPA to your software sources and install MaxMenu
in Debian Testing, type or copy/paste the following commands in
the terminal, one by one, and hit enter after each command:

echo "deb http://ppa.launchpad.net/maccus/ppa/ubuntu precise main #MaxMenu PPA" > /etc/apt/sources.list.d/maxmenu-ppa.list

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 684754C2

apt-get update

apt-get install maxmen*


ADDING THE MAXMENU PPA TO LINUX MINT DEBIAN EDITION:

To add the MaxMenu PPA to your software sources and install
MaxMenu in LMDE type or copy/paste the following commands in
a terminal, one by one, and hit enter after each command:

sudo sh -c 'echo "deb http://ppa.launchpad.net/maccus/ppa/ubuntu precise main #MaxMenu PPA" > /etc/apt/sources.list.d/maxmenu-ppa.list'

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 684754C2

sudo apt-get update

sudo apt-get install maxmen*

NOTE to users of Linux Mint Debian Edtion, Debian Wheezy, Ubuntu 11.10 Oneiric,
and Ubuntu 12.04 Precise: Zenity 3.0.4 has a bug that causes a Zenity crash.
If you have Zenity 3.0.4 on your system you can downgrade Zenity
by downloading and installing Zenity 3.0.2 right here:

Package zenity 32bit for Debian and LMDE
Package zenity-common for Debian and LMDE
Package zenity 32bit for Ubuntu
Package zenity 64bit for Ubuntu
Package zenity-common for Ubuntu

You can force-downgrade the packages from a terminal in using the following
command (assuming the packages are downloaded to your ~/Downloads folder):

sudo dpkg -i --force-downgrade ~/Downloads/zenity*



Ubuntu Icon DIRECT LINK TO THE PACKAGES:
http://ppa.launchpad.net/maccus/ppa/ubuntu/pool/main/m/maxmenu


DESCRIPTIONS AND SCREENSHOTS OF THE VARIOUS MODULES


MAXMENU MAIN FUNCTIONS AND CONFIGURATION MODULE:

(maxmenu, maxmenu-config)

- These are the main packages that are needed by all modules.


AUDIO TOOL:

(maxmenu-audio)

- Rip en Encode CD's to MP3/OGG. Files will be tagged automatically if a CDDB entry was found.
- Convert FLAC, MP3/4, OGG, WAV, and WMA files to MP3 or OGG files while saving original tags.
- Feature "Tag OGG/MP3 files" will be implemented in the future.

Image of MaxMenu Audio

Image of MaxMenu Audio Configuration Menu


VIDEO TOOL:

(maxmenu-video)

- Frontend for mencoder/mplayer.
- Transcode video files to XviD or FMP4 (DivX).
- Record from a TV card to XviD or FMP4 (DivX) files.
- Various options supported, like resizing, cropping, subtitle burn-in.
- DVD-Ripping will be implemented in the future.

Image of MaxMenu Video

Image of MaxMenu Video Configuration Menu


CD/DVD BURNING:

(maxmenu-burn)

- Initial format a DVD+RW disk.
- Burn data or DVD-Video folder(s) to DVD.
- Burn data or DVD-Video ISO image to DVD.
- Burn a bootable DVD.
- Completely blank (nullify) a DVD+RW disk.
- Blank a CDRW disk.
- Burn a data folder to CDR(W).
- Burn an ISO image to CDR(W).
- Burn a bootable CDR(W).
- Burn an Audio CD from WAV files. Both "Disk At Once" and "Track At Once" modes are supported.
- Copy an Audio CD.
- Create an ISO data or Video image for writing to a data CDR(W) or DVD+R(W).
- Create an ISO Video image for writing to a DVD+R(W).
- Create a bootable ISO image.
- Copy a CD/DVD to an ISO file.
- Compare an ISO data image with a CD/DVD.

Image of MaxMenu Burn

Image of MaxMenu Burn Configuration Menu


MUSICAL INSTRUMENT TUNER:

(maxmenu-tuner)

- Tune your musical intruments.
- Presets included for open tunings for various stringed instruments.

Image of MaxMenu Tuner

Image of MaxMenu Tuner Configuration Menu

Image of MaxMenu Tuner Configuration Menu

Image of MaxMenu Tuner


FILE TOOLS:

(maxmenu-filetools)

- Batch rename files: Upper/lowercase, convert spaces, underscores, hyphens, dots, recursive/non-recursive option, files/folders only option.
- Batch convert non-UTF filenames to UTF.
- Mount filesystem image and view filesystem image contents
- Find all big files (over 1MB).
- View or tail logfiles or other textfiles. You can configure a list of up to 25 files.
- Compare directory contents.

Image of MaxMenu File Tools

Image of MaxMenu File Tools Configuration Menu


NETWORK TOOLS:

(maxmenu-nettools)

- Continously show listening servers, and/or active internet connections with netstat.

Image of MaxMenu Network Tools

Image of MaxMenu Network Tools Configuration Menu


LEGACY FLOPPY TOOL:

(maxmenu-floppy)

- View DOS/Ext2 floppy disk contents.
- Format DOS/Ext2 floppy disks.
- Write a floppy disk to an image file on your harddisk.
- Write an image file on your harddisk to a floppy disk.

Image of MaxMenu Legacy Floppy Tool


GRAPHICS TOOL:

(maxmenu-graphics)

- Batch resize, color invert, convert to grayscale, add border, for graphic images.
- View images with Fbida. (Especially handy for viewing Photo-CD images).

Image of MaxMenu Graphics

Image of MaxMenu Graphics Batch Resize Menu


DEB PACKAGE TOOL:

(maxmenu-pkgdeb)

- Remove installed DEB leaf-packages from your system.   You can select the packages from a checkbox.

Image of MaxMenu Package Manager

Image of MaxMenu Package Selector


SECURE SHELL TOOL:

(maxmenu-ssh)

- Generate an SSH keypair.
- Copy an SSH public key to a remote host.

Image of MaxMenu Secure Shell Tool


SYSTEM TOOL:

(maxmenu-system)

- Restart, add or remove boot services. Works on Mandriva and Ubuntu systems.
- Check EXT and VFAT filesystems for error and/or repair the errors.
- Compile a kernel, copy it to /boot, update bootloader configuration, and create an initrd in one go. You can select different source trees.
- Create initial ramdisks (initrd.img). Frontent to mkinitrd. (Mandriva only).
- Add a bootsplash graphic image to initial ramdisks (Mandriva only).
- Generate a GFX graphic menu for GRUB (Mandriva only).
- Write all harddisk partition tables (MBR) to files and store them in a TAR-archive. Can also be run from the command line or from cron.
- Search for backupfiles, selectable by extension, and remove them from your system.
- View system info.

Image of MaxMenu System Tool

Image of MaxMenu System Services Tool

Image of MaxMenu Services System Tool

Image of MaxMenu Progress Monitor



All scripts are currently written and tested on Ubuntu Lucid 10.04 and Debian Testing (Wheezy).

All scripst are released under the GNU GENERAL PUBLIC LICENSE