arm0nia modularizes the desktop environment, catering for customization on the user's preference.
Installation begins with configuring pm.conf. Users should copy the pack/pm.conf file to the /etc directory and adjust the directory variable 'pmdir' in pm.conf to reflect the correct path. An example would be if the daemon is located in directory /opt/pm/, the pmdir=/opt/pm/ line should be present in /etc/pm.conf.
Users must also update ldconfig's path to check the new libraries and modules. There are several ways to accomplish this, such as updating /etc/ld.so.conf by appending two new paths: /opt/pm/lib and /opt/pm/plugins. Run ldconfig without parameters to update the cache.
An alternative method is to update the LD_LIBRARY_PATH at system startup. On bash, users should edit /etc/profile to include the lines LD_LIBRARY_PATH=/opt/pm/lib:/opt/pm/plugins and export LD_LIBRARY_PATH. On tcsh, users should append setenv LD_LIBRARY_PATH /opt/pm/lib:/opt/pm/plugins to /etc/csh.cshrc. Then, reboot the system (if necessary).
Users can also update the LD_LIBRARY_PATH at the shell login script. The bash script is ~/.profile, while the tcsh script is ~/.login. The same lines must be added as in method 2b.
After completing the installation, users must run the make command to build the pm daemon, libraries, plugins, and applications. For example, users can run make on /opt/pm to create the daemon and libraries, on /opt/pm/plugins to create the plugins, and on /opt/pm/apps to create the applications.
Finally, users can run pmd on a virtual console and try the application on another console. Overall, arm0nia is an essential project for improving the functionality and user experience of UNIX and UNIX-like operating systems.
Version 0.2: N/A