What’s New in Indy 1.1

This new release of MaXX Interactive Desktop has many new features and improvements that will serve as the foundation for all future new developments.

Overview of the features and improvements making up Indy-1.1

  • new MXTerm with XFT, UTF8/Unicode support (based on the latest xterm-330)
  • new version of winterm, adminterm and sshterm based on the new MXTerm
  • All SGI Schemes now have a GTK Theme
  • Introduction of Shutdown and Restart Admin-Screens (from toolchest)
  • Introduction of Console
  • Introduction of the new configuration files in $HOME/.maxxdesktop
  • Introduction of command line tools to switch between CLASSIC and MODERN look and feel (beta)
  • Introduction of XSettings Daemon and MaXX specific settings
  • Support Dynamic GTK+ SGI Theme change
  • Support for XFT sub-pixel hints in Xt/Motif and GTk+
  • toolchest dark SGI Scheme support for main-menu icon
  • New version of gmemusage (3.0b) that works with newer kernel versions and with scalable fonts with ‘s’ key.  Try it!
  • Some new/old SGI demos are reemerging (with source code)
  • Many little bug fixes and improvements (too many, too small to list at this point)

Highlights of Indy 1.1

New Terminal
One of the biggest change, is our Terminal application (Winterm) is now  based on the latest xterm-330 code and with of course the Motif SGI look. This new version supports beautiful anti-aliasing fonts thanks to FreeType2 and XFT.  This also mean that UTF8/Unicode and wide-chars are supported!    Finally, Winterm takes very little memory and makes the perfect Terminal replacement.

GTK+ Themes
We now have ALL SGI Schemes in GTK+ 3.x and 2.x Themes.  This is a good start but they need more love and the addition of SGI look controls will make them really part of the SGI Desktop Experience. This will come over time…  or if someone takes over!

Gmemusage
There is a new version of the very popular SGI Gmemusage memory monitoring application back in the days of IRIX. This version works perfectly with newer Linux Kernel versions and support anti-aliasing rendering and different size fonts for HiDPI displays.

Console
There is a brand new Console application that provides visual access to what’s happening under the hood in a single and clean way. All future applications will leverage this centralized logging feature to consolidate application’s output (stdout/stderr).

Introduction to MaXX Settings
MaXX Settings is our own application and user preferences configuration management system from which every aspect of the Desktop Experience is controlled in a robust production environment fashion.  Kind of like Salt, but for the Desktop and with the ability to parameterized which libraries to use for a specific application, to specific binary path and environment variables to use for a given application/user combo to name just a few. The introduction implementation relies on a file-store  to persist various aspect of the Desktop Experience. Newer versions with switch over a command-line style combined with UX to manage its data.

The console command-line to use to reflect any changes made to MaXX Settings is:

$ update-desktop && tellwm restart

Classic/Modern Look and Feel Selector
One of the main goal of MaXX Interactive Desktop is to continue where SGI left off… Mean evolving The Desktop as if SGI was still doing it and with the same core design philosophies (speed, efficiently, productivity, stability & reliability).  The ‘SGI Desktop Style’ is one of the parameter that is under the control of MaXX Settings.

Two console command-line applications are introduce for your convenience. 

$ switch-classic    
// switch to classic SGI look and feel

$ update-desktop && tellwm restart 
// to activate the classic look and restart 5Dwm
$ switch-modern 
// switch to a more modern SGI look and feel 
// with anti-aliasing fonts and enhanced look and feel

$ update-desktop && tellwm restart
// to activate the modern look and restart 5Dwm

Restart and Shutdown
We are introduction two visual administrative applications to console system shutdown and restart that are very similar to what SGI was providing. Those two are evolving and making them smarter and mistake-proof.

$ Restart  
// to restart your system.  
// Make sure you have saved your work 
// and closed your applications
$ Shutdown
// to shutdown your system.  
// Make sure you have saved your work 
// and closed your applications

 

In a nutshell those are the main feature and improvements that are part of MaXX Interactive Desktop Indy 1.1 and we hope you will use/enjoy everyone of them 🙂

The MaXX Desktop Team