Difference between revisions of "IceWM"

From ArchWiki
Jump to: navigation, search
(Themes)
(Updates and Corrections)
Line 11: Line 11:
 
</pre>
 
</pre>
  
Additionally you can also install menumaker from [[AUR]]([[AUR_User_Guidelines]]), to populate the applications menu.
+
Alternatively, the latest version from the testing branch ({{Package AUR|icewm-testing}}) and CVS version ({{Package AUR|icewm-cvs}}) are available from the [[AUR]]. These versions add new features such as RandR support.
  
 
== Configuration ==
 
== Configuration ==
Although IceWM configuration is originally text-based, there are GUI-based tools available, notably [http://aur.archlinux.org/packages.php?do_Details=1&ID=8696&O=0&L=0&C=0&K=icewm&SB=n&SO=a&PP=25&do_MyPackages=0&do_Orphans=0&SeB=nd icewm-utils] in [community].
+
Although IceWM configuration is originally text-based, there are GUI-based tools available, notably icewm-utils in [community]. However these tools are relatively old and most users prefer to simply edit the text configuration files.
 +
 
 +
To change your icewm configuration from the default, simply copy the default configuration files from <tt>/usr/share/icewm/</tt> to <tt>~/.icewm/</tt>, for example:
 +
 
 +
{{Note | Do this as a regular user, not as root.}}
 +
 
 +
$ mkdir ~/.icewm/
 +
$ cp -R /usr/share/icewm/* ~/.icewm/
 +
 
 +
{{Filename|preferences}} is the core configuration file for IceWM.
 +
{{Filename|menu}} controls the contents of the IceWM application menu.
 +
{{Filename|keys}} allows the user to customize keyboard shortcuts.
  
 
=== Menu ===
 
=== Menu ===
MenuMaker is a Python script that automatically populates your applications menu based on what is installed in your system. This means programs from other desktop environments ([[KDE]], etc.) can be run within IceWM.
+
MenuMaker (available in [Community]) is a Python script that automatically populates your applications menu based on what is installed in your system. Although this may result in a menu filled with many unwanted applcations, it may still be preferable to manually editing the menu configuration file. When running MenuMaker, use the -f flag to overwrite an existing menu file:
When running MenuMaker, use the -f flag to overwrite an existing menu file:
+
 
<pre>
 
<pre>
 
# mmaker -f icewm
 
# mmaker -f icewm
Line 29: Line 39:
  
 
== File Managers ==
 
== File Managers ==
It should be noted that IceWM is a window manager only and therefore does not include a file manager. Rox and EmelFM/EmelFM2 work well with IceWM as do DFM and PCMan File Manager, both of which enable icons to be placed on the desktop which is otherwise not possible.
+
It should be noted that IceWM is a window manager only and therefore does not include a file manager. [[PCManFM]] and Rox Filer enable desktop icons, but iDesk can also be used to achieve this functionality.
N.B. To use PCMan, FAM needs to be installed and added to the list of daemons in /etc/rc.conf.
+
  
 
== Related Articles ==
 
== Related Articles ==
Line 37: Line 46:
 
== External Resources ==
 
== External Resources ==
 
* [http://www.icewm.org/ Official IceWM website]
 
* [http://www.icewm.org/ Official IceWM website]
 +
* [http://en.gentoo-wiki.com/wiki/IceWM/ IceWM - Gentoo Linux Wiki]
 
* [http://www.osnews.com/story.php/7774/IceWM--The-Cool-Window-Manager/ IceWM - The Cool Window Manager] - Detailed introduction on OSNews
 
* [http://www.osnews.com/story.php/7774/IceWM--The-Cool-Window-Manager/ IceWM - The Cool Window Manager] - Detailed introduction on OSNews
 
* [http://polishlinux.org/apps/window-managers/icewm-a-desktop-for-windows-emmigrants/ IceWM - A desktop for Windows emigrants] - Overview and tutorial from polishlinux.org
 
* [http://polishlinux.org/apps/window-managers/icewm-a-desktop-for-windows-emmigrants/ IceWM - A desktop for Windows emigrants] - Overview and tutorial from polishlinux.org

Revision as of 19:56, 9 February 2010

Tango-document-new.pngThis article is a stub.Tango-document-new.png

Notes: please use the first argument of the template to provide more detailed indications. (Discuss in Talk:IceWM#)

What is IceWM?

In Unix computing, IceWM is a window manager for the X Window System graphical infrastructure, written by Marko Maček. It was coded from scratch in C++ and is released under the terms of the GNU Lesser General Public License. It is relatively lightweight in terms of memory and CPU usage, and comes with themes that allow it to imitate the UI of Windows 95, OS/2, Motif, and other graphical user interfaces. (Source: Wikipedia)

Installation

IceWM is available in [extra] and therefore easily installable:

# pacman -S icewm

Alternatively, the latest version from the testing branch (Template:Package AUR) and CVS version (Template:Package AUR) are available from the AUR. These versions add new features such as RandR support.

Configuration

Although IceWM configuration is originally text-based, there are GUI-based tools available, notably icewm-utils in [community]. However these tools are relatively old and most users prefer to simply edit the text configuration files.

To change your icewm configuration from the default, simply copy the default configuration files from /usr/share/icewm/ to ~/.icewm/, for example:

Note: Do this as a regular user, not as root.
$ mkdir ~/.icewm/
$ cp -R /usr/share/icewm/* ~/.icewm/

Template:Filename is the core configuration file for IceWM. Template:Filename controls the contents of the IceWM application menu. Template:Filename allows the user to customize keyboard shortcuts.

Menu

MenuMaker (available in [Community]) is a Python script that automatically populates your applications menu based on what is installed in your system. Although this may result in a menu filled with many unwanted applcations, it may still be preferable to manually editing the menu configuration file. When running MenuMaker, use the -f flag to overwrite an existing menu file:

# mmaker -f icewm

Themes

Although some themes are included by default, there is a much larger and better selection in the verified icewm-themes package in the repository. Although many have a spartan, 'old Windows' feel, some (ElbergBlue, liquid, etc.) have a more modern look.

You can also visit box-look.org for more themes.

File Managers

It should be noted that IceWM is a window manager only and therefore does not include a file manager. PCManFM and Rox Filer enable desktop icons, but iDesk can also be used to achieve this functionality.

Related Articles

External Resources