1ICEWM-PREFERENCES(5)  Standards, Environments and Macros  ICEWM-PREFERENCES(5)
2
3
4
5   NAME
6        icewm-preferences - icewm preferences configuration file
7
8   SYNOPSIS
9        $ICEWM_PRIVCFG/preferences
10        $XDG_CONFIG_HOME/icewm/preferences
11        $HOME/.icewm/preferences
12        /etc/icewm/preferences
13        /usr/share/icewm/preferences
14
15   DESCRIPTION
16       Contains general settings like paths, colors and fonts, but also
17       options to control the icewm focus behaviour and the applets which are
18       started in the task bar.  The icewm installation will provide a default
19       preferences file, which can be copied to the icewm user configuration
20       directory and modified.
21
22   FORMAT
23   FOCUS AND BEHAVIOR
24       The following preferences affect focus and general behavior of
25       icewm(1):
26
27       Alpha=0
28           Use a 32-bit visual for alpha blending
29
30       Synchronize=0
31           Synchronize X11 for debugging (slow)
32
33       LogEvents=0
34           Enable event logging for debugging
35
36       Splash=""
37           Splash image on startup (IceWM.jpg)
38
39       Trace=""
40           Enable tracing for the given list of modules.  Modules which are
41           traceable include conf, font, icon, prog, systray.
42
43       ClickToFocus=1
44           Focus windows by clicking in them.
45
46       FocusOnAppRaise=0
47           Focus windows when applications request that they be raised.
48
49       RequestFocusOnAppRaise=1
50           Request focus (flashing in taskbar) when application requests
51           raise.
52
53       RaiseOnFocus=1
54           Raise windows when focused.
55
56       FocusOnClickClient=1
57           Focus window when client area clicked.
58
59       RaiseOnClickClient=1
60           Raise window when client area clicked.
61
62       RaiseOnClickTitleBar=1
63           Raise window when title bar is clicked.
64
65       RaiseOnClickButton=1
66           Raise window when frame button is clicked.
67
68       RaiseOnClickFrame=1
69           Raise window when frame border is clicked.
70
71       LowerOnClickWhenRaised=0
72           Lower the active window when clicked again.
73
74       PassFirstClickToClient=1
75           Pass focusing click on client area to client.
76
77       FocusChangesWorkspace=0
78           Change to the workspace of newly focused windows.
79
80       FocusCurrentWorkspace=0
81           Move newly focused windows to current workspace.
82
83       FocusOnMap=1
84           Focus normal window when initially mapped.
85
86       FocusOnMapTransient=0
87           Focus dialog window when initially mapped.
88
89       FocusOnMapTransientActive=1
90           Focus dialog window when initially mapped only if parent frame
91           focused.
92
93       MapInactiveOnTop=1
94           Put new windows on top even if not focusing them.
95
96       PointerColormap=1
97           Colormap focus follows pointer.
98
99       DontRotateMenuPointer=1
100           Don't rotate the cursor for popup menus.
101
102       LimitSize=1
103           Limit size of windows to screen.
104
105       LimitPosition=1
106           Limit position of windows to screen.
107
108       LimitByDockLayer=0
109           Let the Dock layer limit the workspace (incompatible with GNOME
110           Panel).
111
112       ConsiderHBorder=0
113           Consider border frames when maximizing horizontally.
114
115       ConsiderVBorder=0
116           Consider border frames when maximizing vertically.
117
118       ConsiderSizeHintsMaximized=1
119           Consider XSizeHints if frame is maximized.  Turning this off allows
120           the titlebar to cover the width of the screen.
121
122       CenterMaximizedWindows=0
123           Center maximized windows which can't fit the screen (like
124           terminals).
125
126       HideBordersMaximized=0
127           Hide window borders if window is maximized.
128
129       SizeMaximized=0
130           Maximized windows can be resized.
131
132       ShowMoveSizeStatus=1
133           Show position status window during move/resize.
134
135       ShowWorkspaceStatus=1
136           Show name of current workspace while switching.
137
138       MinimizeToDesktop=0
139           Display mini-icons on desktop for minimized windows.
140
141       MiniIconsPlaceHorizontal=0
142           Place the mini-icons horizontal instead of vertical.
143
144       MiniIconsRightToLeft=0
145           Place new mini-icons from right to left.
146
147       MiniIconsBottomToTop=0
148           Place new mini-icons from bottom to top.
149
150       StrongPointerFocus=0
151           Always maintain focus under mouse window (makes some keyboard
152           support non-functional or unreliable.
153
154       OpaqueMove=1
155           Opaque window move.
156
157       OpaqueResize=1
158           Opaque window resize.
159
160       ManualPlacement=0
161           Windows initially placed manually by user.
162
163       SmartPlacement=1
164           Smart window placement (minimal overlap).
165
166       HideTitleBarWhenMaximized=0
167           Hide title bar when maximized.
168
169       CenterLarge=0
170           Center large windows.
171
172       CenterTransientsOnOwner=1
173           Center dialogs on owner window.
174
175       MenuMouseTracking=0
176           Menus track mouse even with no mouse buttons held.
177
178       AutoRaise=0
179           Raise windows when the mouse pointer enters, after a delay of
180           AutoRaiseDelay milliseconds.  Note that "RaiseOnFocus=1" may
181           interfere.
182
183       DelayPointerFocus=1
184           Delay pointer focusing when mouse moves.
185
186       Win95Keys=1
187           Support the Windows/Super key modifier to activate special
188           functions.  The left Super key toggles the Start menu, while the
189           right Super key toggles the Window list window.
190
191       ModSuperIsCtrlAlt=0
192           Treat the Super/Win key modifier as a synonym for the Ctrl+Alt
193           modifier combination. The default key bindings have many
194           occurrences of Ctrl+Alt.  If you enable this, then the Super
195           modifier is an alternative way to activate them.
196
197       UseMouseWheel=0
198           Support mouse wheel. When pressing Ctrl+Alt rotating the mouse
199           wheel on the root window will cycle the focus over the windows.
200
201       TaskBarTaskGrouping=0
202           Group applications with the same class name under a single task
203           button.  0 disables it, 1 shows the number of windows, 2 shows
204           bread crumbs, 3 shows a number + bread crumbs.
205
206       ShowPopupsAbovePointer=0
207           Show popup menus above mouse pointer.
208
209       ReplayMenuCancelClick=0
210           Send the clicks outside menus to target window.
211
212       ClientWindowMouseActions=1
213           Allow mouse actions on client windows (buggy with some programs).
214
215       GrabRootWindow=1
216           Manage root window (EXPERIMENTAL - normally enabled!).
217
218       SnapMove=1
219           Snap to nearest screen edge/window when moving windows.
220
221       SnapDistance=8  [0-64]
222           Distance in pixels before windows snap together.
223
224       ArrangeWindowsOnScreenSizeChange=1
225           Automatically arrange windows when screen size changes.
226
227       AllowFullscreen=1
228           Allow to switch a window to fullscreen.
229
230       FullscreenUseAllMonitors=0
231           Span over all available screens if window goes into fullscreen.
232
233       MsgBoxDefaultAction=0  [0-1]
234           Preselect to Cancel (0) or the OK (1) button in message boxes.
235
236       NetWorkAreaBehaviour=0  [0-2]
237           NET_WORKAREA behaviour: 0 (single/multi-monitor with STRUT
238           information, like metacity), 1 (always full desktop), 2 (single
239           monitor with STRUT, multi-monitor without STRUT).
240
241   QUICK SWITCH
242       QuickSwitch=1
243           Enable Alt+Tab window switching.
244
245       QuickSwitchToMinimized=1
246           Enable Alt+Tab to minimized windows.
247
248       QuickSwitchToHidden=1
249           Enable Alt+Tab to hidden windows.
250
251       QuickSwitchToUrgent=1
252           Prioritize Alt+Tab to urgent windows.
253
254       QuickSwitchToAllWorkspaces=0
255           Include windows from all workspaces in Alt+Tab.
256
257       QuickSwitchGroupWorkspaces=1
258           Group windows by workspace together in Alt+Tab.
259
260       QuickSwitchRaiseCandidate=0
261           Raise a selected window while Alt+Tabbing in the QuickSwitch.
262
263       QuickSwitchAllIcons=1
264           Show all reachable icons when quick switching.
265
266       QuickSwitchTextFirst=0
267           Show the window title above (all reachable) icons.
268
269       QuickSwitchSmallWindow=0
270           Create a smaller QuickSwitch window of 1/3 screen width.
271
272       QuickSwitchMaxWidth=0
273           Go trough all window titles and choose width of the longest one.
274
275       QuickSwitchVertical=1
276           Place the icons and titles vertical instead of horizontal.
277
278       QuickSwitchHugeIcon=0
279           Show the huge (48x48) of the window icon for the active window.
280
281       QuickSwitchFillSelection=0
282           Fill the rectangle highlighting the current icon.
283
284   EDGE SWITCHING
285       EdgeSwitch=0
286           Workspace switches by moving mouse to left/right screen edge.
287
288       HorizontalEdgeSwitch=0
289           Workspace switches by moving mouse to left/right screen edge.
290
291       VerticalEdgeSwitch=0
292           Workspace switches by moving mouse to top/bottom screen edge.
293
294       ContinuousEdgeSwitch=1
295           Workspace switches continuously when moving mouse to screen edge.
296
297       EdgeResistance=32  [0-10000]
298           Resistance in pixels when trying to move windows off the screen
299           (10000 = infinite).
300
301   TASK BAR
302       The following preferences affect the icewm(1) task bar:
303
304       ShowTaskBar=1
305           Show task bar.
306
307       TaskBarAtTop=0
308           Task bar at top of the screen.
309
310       TaskBarKeepBelow=0
311           Keep the task bar below regular windows.
312
313       TaskBarAutoHide=0
314           Auto hide task bar after delay.
315
316       TaskBarFullscreenAutoShow=1
317           Auto show task bar when fullscreen window active.
318
319       TaskBarShowClock=1
320           Show clock on task bar.
321
322       TaskBarShowAPMStatus=0
323           Show battery status monitor on task bar.
324
325       TaskBarShowAPMAuto=1
326           Enable TaskBarShowAPMStatus if a battery is present.
327
328       TaskBarShowAPMTime=1
329           Show battery status on task bar in time-format
330
331       TaskBarShowAPMGraph=1
332           Show battery status in graph mode.
333
334       TaskBarShowMailboxStatus=1
335           Show mailbox status on task bar.
336
337       TaskBarMailboxStatusBeepOnNewMail=0
338           Beep when new mail arrives.
339
340       TaskBarMailboxStatusCountMessages=0
341           Count messages in mailbox.
342
343       TaskBarShowWorkspaces=1
344           Show workspace switching buttons on task bar.
345
346       TaskBarShowWindows=1
347           Show windows on the taskbar.
348
349       TaskBarShowShowDesktopButton=1
350           Show 'show desktop' button on taskbar. If set to 2, it will move
351           the icon to the right side, after the clock.
352
353       ShowEllipsis=1
354           Show Ellipsis in taskbar items.
355
356       TaskBarShowTray=1
357           Show windows in the tray.
358
359       TaskBarEnableSystemTray=1
360           Enable the system tray in the taskbar.
361
362       TrayShowAllWindows=1
363           Show windows from all workspaces on tray.
364
365       TaskBarShowTransientWindows=1
366           Show transient (dialogs, ...) windows on task bar.
367
368       TaskBarShowAllWindows=0
369           Show windows from all workspaces on task bar.
370
371       TaskBarShowWindowIcons=1
372           Show icons of windows on the task bar.
373
374       TaskBarShowStartMenu=1
375           Show 'Start' menu on task bar.
376
377       TaskBarShowWindowListMenu=1
378           Show 'window list' menu on task bar.
379
380       TaskBarShowCPUStatus=1
381           Show CPU status on task bar (Linux & Solaris).
382
383       CPUStatusShowRamUsage=1
384           Show RAM usage in CPU status tool tip.
385
386       CPUStatusShowSwapUsage=1
387           Show swap usage in CPU status tool tip.
388
389       CPUStatusShowAcpiTemp=1
390           Show ACPI temperature in CPU status tool tip.
391
392       CPUStatusShowAcpiTempInGraph=0
393           Show ACPI temperature in CPU status bar.
394
395       CPUStatusShowCpuFreq=1
396           Show CPU frequency in CPU status tool tip.
397
398       NetStatusShowOnlyRunning=0
399           Show network status only for connected devices, such as an active
400           ethernet link or associated wireless interface. If false, any
401           network interface that has been brought up will be displayed.
402
403       TaskBarShowMEMStatus=1
404           Show memory usage status on task bar (Linux only).
405
406       TaskBarShowNetStatus=1
407           Show network status on task bar (Linux only).
408
409       TaskBarShowCollapseButton=0
410           Show a button to collapse the taskbar.
411
412       TaskBarDoubleHeight=0
413           Use double-height task bar.
414
415       TaskBarWorkspacesLeft=1
416           Place workspace pager on left, not right.
417
418       TaskBarWorkspacesTop=0
419           Place workspace pager on top row when using dual-height taskbar.
420
421       TaskBarWorkspacesLimit=""
422           Limit the number of taskbar workspaces buttons which are shown on
423           the workspaces pane of the taskbar. If the numeric value has a "p"
424           suffix then the limitation is in pixels. A "%" suffix limits by
425           percentage of desktop width. By default a "B" suffix is assumed for
426           number of buttons.
427
428       TaskBarUseMouseWheel=1
429           Enable mouse wheel cycling over workspaces and task buttons in
430           taskbar.
431
432       TaskBarClockLeds=0 # 0/1
433           Task bar clock/battery monitor uses nice pixmap LCD display (but
434           then it doesn't display correctly in many languages anymore, e.g.,
435           for Japanese and Korean it works only when a real font is used and
436           not the LCD pixmaps.
437
438       PagerShowPreview=1
439           Show a mini desktop preview on each workspace button.
440
441       PagerShowWindowIcons=1
442           Draw window icons inside large enough preview windows on pager (if
443           PagerShowPreview=1).
444
445       PagerShowMinimized=1
446           Draw even minimized windows as unfilled rectangles (if
447           PagerShowPreview=1).
448
449       PagerShowBorders=1
450           Draw border around workspace buttons (if PagerShowPreview=1).
451
452       PagerShowLabels=1
453           Show workspace name label on workspace button (if
454           PagerShowPreview=1)
455
456       PagerShowNumbers=1
457           Show number of workspace on workspace button (if
458           PagerShowPreview=1).
459
460       TaskBarLaunchOnSingleClick=1
461           Execute taskbar applet commands (like MailCommand, ClockCommand,
462           ...) on single click.
463
464       EnableAddressBar=1
465           Enable address bar functionality in taskbar.
466
467       ShowAddressBar=1
468           Show address bar in task bar.
469
470       MultiByte=1
471           Overrides automatic multiple byte detection.
472
473       ConfirmLogout=1
474           Confirm logout.
475
476       ShapesProtectClientWindow=1
477           Don't cut client windows by shapes set trough frame corner pixmap.
478
479       DoubleBuffer=1
480           Use double buffering when redrawing the display.
481
482       XRRDisable=1
483           Disable use of new XRANDR API for dual head (nvidia workaround).
484
485       PreferFreetypeFonts=1
486           Favour Xft fonts over core X11 fonts where possible.
487
488       MailBoxPath=""
489           A colon separated list of paths of your mailboxes.  If this is
490           empty, $MAILPATH or $MAIL is used instead.
491
492           Path to a mbox file. Remote mail boxes are accessed by specifying
493           an URL using the Common Internet Scheme Syntax (RFC 1738):
494
495               `scheme://[user[:password]@]server[:port][/path]`.
496
497           Supported schemes are "pop3", "imap" and "file".  When the scheme
498           is omitted file:// is prepended silently. IMAP subfolders can be
499           accessed by using the  path component.  Reserved characters like
500           slash ("/"), at ("@") and colon (":") can be specified using escape
501           sequences with a hexadecimal encoding like %2f for the slash or %40
502           for the at sign.  For example:
503
504               file:///var/spool/mail/captnmark
505               pop3://markus:%2f%40%3a@maol.ch/
506               imap://mathias@localhost/INBOX.Maillisten.icewm-user
507
508       NetworkStatusDevice="eth0 wlan0"
509           Network device for which to show status.
510
511       TimeFormat="%X"
512           The clock time format. See the strftime manpage for the meaning of
513           all the percent options. It is possible to define multiple clocks
514           for different time zones in a single TimeFormat.  A new clock is
515           defined by the beginning of the string, and by each time zone
516           specification which starts with "TZ=...", followed by a space. For
517           example, TimeFormat="%X TZ=Asia/Aden %T TZ=Asia/Baku %T" defines 3
518           clocks.
519
520       TimeFormatAlt=""
521           Alternate Clock Time format shown every other second.
522
523       DateFormat="%c"
524           Clock Date format for tooltip (strftime format string).
525
526       DockApps="right high desktop"
527           Support DockApps (right, left, center, down, high, above, below,
528           desktop, or empty to disable). Control with Ctrl+Mouse.
529
530       XRRPrimaryScreenName=""
531           Screen/output name of the primary screen.
532
533       AcpiIgnoreBatteries=""
534           List of battery names (directories) in /proc/acpi/battery to
535           ignore.  Useful when more slots are built-in, but only one battery
536           is used.
537
538       TaskBarCPUSamples=20  [2-1000]
539           The width of the CPU Monitor applet in pixels.
540
541       TaskBarMEMSamples=20  [2-1000]
542           The width of the Memory Monitor applet in pixels.
543
544       TaskBarNetSamples=20  [2-1000]
545           The width of the Net Monitor applet in pixels.
546
547       TaskbarButtonWidthDivisor=3  [1-25]
548           Default number of tasks in taskbar.
549
550       TaskBarWidthPercentage=100  [0-100]
551           Task bar width as percentage of the screen width.
552
553       TaskBarJustify="left"
554           Taskbar justify left, right or center.
555
556       TaskBarApmGraphWidth=10  [1-1000]
557           Width of battery Monitor.
558
559       TaskBarGraphHeight=20  [16-1000]
560           Height of taskbar monitoring applets.
561
562       XineramaPrimaryScreen=0  [0-63]
563           Primary screen for xinerama (taskbar, ...).
564
565       TaskbuttonIconOffset=0 # [0-16]
566           Width of taskbutton side icons.
567
568       TrayIconMaxWidth=32 # [16-128]
569           Maximum scaled width of tray icons.
570
571       TrayIconMaxHeight=24 # [16-128]
572           Maximum scaled height of tray icons.
573
574       TrayDrawBevel=0 # 0/1
575           Surround the tray with plastic border.
576
577       KeyboardLayouts=""
578           A comma-separated list of keyboard layouts.  A layout may be
579           enclosed in double quotes.  Each layout is a name with optional
580           arguments, which is to be parsed by the "setxkbmap" program.  To
581           support changing keyboard layouts, the "setxkbmap" program must be
582           installed.  The first in the list is the default layout.  Programs
583           may have their own keyboard layout defined in the winoptions file.
584           The first two letters of a layout are used to locate an icon image
585           file.
586
587   MENUS
588       AutoReloadMenus=1
589           Reload menu files automatically.
590
591       ShowProgramsMenu=0
592           Show programs submenu.
593
594       ShowSettingsMenu=1
595           Show settings submenu.
596
597       ShowFocusModeMenu=1
598           Show focus mode submenu.
599
600       ShowThemesMenu=1
601           Show themes submenu.
602
603       ShowLogoutMenu=1
604           Show logout menu.
605
606       ShowHelp=1
607           Show the help menu item.
608
609       ShowLogoutSubMenu=1
610           Show logout submenu.
611
612       ShowAbout=1
613           Show the about menu item.
614
615       ShowRun=1
616           Show the run menu item.
617
618       ShowWindowList=1
619           Show the window menu item.
620
621       MenuMaximalWidth=0  [0-16384]
622           Maximal width of popup menus,  2/3 of the screen's width if set to
623           zero.
624
625       NestedThemeMenuMinNumber=25  [0-1234]
626           Minimal number of themes after which the Themes menu becomes nested
627           (0=disabled).
628
629   TIMINGS
630       DelayFuzziness=10  (0-100)
631           Delay fuzziness, to allow merging of multiple timer timeouts into
632           one (notebook power saving).
633
634       ClickMotionDistance=4  [0-32]
635           Pointer motion distance before click gets interpreted as drag.
636
637       ClickMotionDelay=200  [0-2000]
638           Delay before click gets interpreted as drag.
639
640       MultiClickTime=400  [0-5000]
641           Multiple click time.
642
643       MenuActivateDelay=40  [0-5000]
644           Delay before activating menu items.
645
646       SubmenuMenuActivateDelay=300  [0-5000]
647           Delay before activating menu submenus.
648
649       ToolTipDelay=1000  [0-5000]
650           Delay before tooltip window is displayed.
651
652       ToolTipTime=0  [0-60000]
653           Time before tooltip window is hidden (0 means never.
654
655       AutoHideDelay=300  [0-5000]
656           Delay before task bar is hidden.
657
658       AutoShowDelay=500  [0-5000]
659           Delay before task bar is shown.
660
661       AutoRaiseDelay=400  [0-5000]
662           Delay before windows are auto raised if "AutoRaise=1".
663
664       PointerFocusDelay=200  [0-1000]
665           Delay for pointer focus switching.
666
667       EdgeSwitchDelay=600  [0-5000]
668           Screen edge workspace switching delay.
669
670       ScrollBarStartDelay=500  [0-5000]
671           Initial scroll bar autoscroll delay.
672
673       ScrollBarDelay=30  [0-5000]
674           Scroll bar autoscroll delay.
675
676       AutoScrollStartDelay=500  [0-5000]
677           Auto scroll start delay.
678
679       AutoScrollDelay=60  [0-5000]
680           Auto scroll delay.
681
682       WorkspaceStatusTime=2500  [0-2500]
683           Time before workspace status window is hidden.
684
685       MailCheckDelay=30  [0-86400]
686           Delay between new-mail checks. (seconds).
687
688       TaskBarCPUDelay=500  [10-3600000]
689           Delay between CPU Monitor samples in ms.
690
691       TaskBarMEMDelay=500  [10-3600000]
692           Delay between Memory Monitor samples in ms.
693
694       TaskBarNetDelay=500  [10-3600000]
695           Delay between Net Monitor samples in ms.
696
697       FocusRequestFlashTime=0  [0-86400]
698           Number of seconds the taskbar app will blink when requesting focus
699           (0 = forever).
700
701       FocusRequestFlashInterval=250  [0-30000]
702           Taskbar blink interval (ms) when requesting focus (0 = blinking
703           disabled).
704
705       BatteryPollingPeriod=10  [2-3600]
706           Delay between power status updates (seconds).
707
708       PingTimeout=3  [0-86400]
709           Timeout in seconds for applications to respond to the _NET_WM_PING
710           protocol.
711
712   BUTTONS AND KEYS
713       UseRootButtons=255  [0-255]
714           Bitmask of root window button click to use in window manager.
715
716       ButtonRaiseMask=1  [0-255]
717           Bitmask of buttons that raise the window when pressed.
718
719       DesktopWinMenuButton=0  [0-20]
720           Desktop mouse-button click to show the window list menu.
721
722       DesktopWinListButton=2 # [0-20]
723           Desktop mouse-button click to show the window list
724
725       DesktopMenuButton=3  [0-20]
726           Desktop mouse-button click to show the root menu.
727
728       TitleBarMaximizeButton=1  [0-5]
729           Title bar mouse-button double click to maximize the window to full
730           screen with the frame border visible.  Press Shift to maximize only
731           in the vertical direction.  Press Alt+Shift to maximize only in the
732           horizontal direction.
733
734       TitleBarRollupButton=2  [0-5]
735           Title bar mouse-button double click to rollup the window.  Press
736           Shift to maximize in the horizontal direction.
737
738   WORKSPACES
739       WorkspaceNames=" 1 ", " 2 ", " 3 ", " 4 "
740           Create four workspaces with names  1 ,  2 ,  3  and  4 .
741
742   PATHS
743       IconPath="/usr/local/share/icons:/usr/local/share/pixmaps:/usr/share/icons:/usr/share/pixmaps"
744           Icon search path (colon separated). Also, the icons/ subdirectory
745           in IceWM resource folders are searched first.
746
747       IconThemes="*:-HighContrast"
748           List of icon themes (colon separated), acting as additional filter
749           of icon subdirectories in any of the IconPath folders. Expressions
750           can be wildcards, also special wildcards (starting with -) can
751           exclude matched themes from selection.
752
753       MailBoxPath=""
754           A colon separated list of paths of your mailboxes.  If this is
755           empty, $MAILPATH or $MAIL is used instead.
756
757   PROGRAMS
758       MailCommand="xterm -name mutt -e mutt"
759           Command to run on mailbox.
760
761       MailClassHint="mutt.XTerm"
762           WM_CLASS to allow runonce for MailCommand.
763
764       NewMailCommand=""
765           Command to run when new mail arrives.
766
767       LockCommand=""
768           Command to lock display/screensaver.
769
770       ClockCommand="xclock -name icewm -title Clock"
771           Command to run on clock.
772
773       ClockClassHint="icewm.XClock"
774           WM_CLASS to allow runonce for ClockCommand.
775
776       RunCommand=""
777           Command to select and run a program.
778
779       OpenCommand=""
780           Open command.
781
782       TerminalCommand="xterm"
783           Terminal emulator must accept -e option.
784
785       LogoutCommand=""
786           Command to start logout.
787
788       LogoutCancelCommand=""
789           Command to cancel logout.
790
791       ShutdownCommand="/bin/sh -c "{ test -e /run/systemd/system && systemctl
792       poweroff; } ||:""
793           Command to shutdown the system.
794
795       RebootCommand="/bin/sh -c "{ test -e /run/systemd/system && systemctl
796       reboot; } ||:""
797           Command to reboot the system.
798
799       SuspendCommand="test -e /run/systemd/system && systemctl suspend"
800           Command to send the system to standby mode
801
802       CPUStatusCommand="xterm -name top -title Process\ Status -e top"
803           Command to run on CPU status.
804
805       CPUStatusClassHint="top.XTerm"
806           WM_CLASS to allow runonce for CPUStatusCommand.
807
808       CPUStatusCombine=1  0/1
809           Combine all CPUs to one.
810
811       NetStatusCommand="xterm -name netstat -title 'Network Status' -e
812       netstat -c"
813           Command to run on Net status.
814
815       NetStatusClassHint="netstat.XTerm"
816           WM_CLASS to allow runonce for NetStatusCommand.
817
818       AddressBarCommand=""
819           Command to run for address bar entries.
820
821   WINDOW MENUS
822       WinMenuItems="rmsnxfhualyticw"
823           Items supported in menu window (rmsnxfhualytickw)
824
825       RolloverButtonsSupported=0
826           Does it support the 'O' title bar button images (for mouse
827           rollover).
828
829       ShowMenuButtonIcon=1 # 0/1
830           Show application icon over menu button
831
832   THEME SETTINGS
833       The following sections show settings that can be set in theme files.
834       They can also be set in the preferences file, but themes will override
835       the values set there.  To override the theme values, the settings
836       should be set in prefoverrides file: see icewm-prefoverrides(5).
837       Default values are shown following the equal sign.
838
839       THEME DESCRIPTION
840
841       ThemeAuthor=""
842           Theme author, e-mail address, credits.
843
844       ThemeDescription=""
845           Description of the theme, credits.
846
847       Look="nice"
848           Choose a theme look from one of: "win95", "motif", "warp3",
849           "warp4", "nice", "metal2", "gtk2", and some others.
850
851       Gradients=""
852           List of gradient pixmaps in the current theme.
853
854       THEME BORDERS, ICONS, MARGINS AND BUTTONS
855
856       BorderSizeX=6  [0-128]
857           Horizontal window border.
858
859       BorderSizeY=6  [0-128]
860           Vertical window border.
861
862       DlgBorderSizeX=2  [0-128]
863           Horizontal dialog window border.
864
865       DlgBorderSizeY=2  [0-128]
866           Vertical dialog window border.
867
868       CornerSizeX=24  [0-64]
869           Resize corner width.
870
871       CornerSizeY=24  [0-64]
872           Resize corner height.
873
874       TitleBarHeight=20  [0-128]
875           Title bar height.
876
877       TitleBarJustify=0  [0-100]
878           Justification of the window title.
879
880       TitleBarHorzOffset=0  [-128-128]
881           Horizontal offset for the window title text.
882
883       TitleBarVertOffset=0  [-128-128]
884           Vertical offset for the window title text.
885
886       MenuButtonIconVertOffset=0  [-128-128]
887           Vertical offset for the menu button icon.
888
889       ScrollBarX=16  [0-64]
890           Scrollbar width.
891
892       ScrollBarY=16  [0-64]
893           Scrollbar (button) height.
894
895       MenuIconSize=16  [8-128]
896           Menu icon size.
897
898       SmallIconSize=16  [8-128]
899           Dimension of the small icons.
900
901       LargeIconSize=32  [8-128]
902           Dimension of the large icons.
903
904       HugeIconSize=48  [8-128]
905           Dimension of the large icons.
906
907       QuickSwitchHorzMargin=3  [0-64]
908           Horizontal margin of the quickswitch window.
909
910       QuickSwitchVertMargin=3  [0-64]
911           Vertical margin of the quickswitch window.
912
913       QuickSwitchIconMargin=4  [0-64]
914           Vertical margin in the quickswitch window.
915
916       QuickSwitchIconBorder=2  [0-64]
917           Distance between the active icon and it's border.
918
919       QuickSwitchSeparatorSize=6  [0-64]
920           Height of the separator between (all reachable) icons and text, 0
921           to avoid it.
922
923       TitleButtonsLeft="s"
924           Titlebar buttons from left to right (x=close, m=max, i=min, h=hide,
925           r=rollup, s=sysmenu, d=depth).
926
927       TitleButtonsRight="xmir"
928           Titlebar buttons from right to left (x=close, m=max, i=min, h=hide,
929           r=rollup, s=sysmenu, d=depth).
930
931       TitleButtonsSupported="xmis"
932           Titlebar buttons supported by theme (x,m,i,r,h,s,d).
933
934       TitleBarCentered=0 # 0/1
935           Draw window title centered (obsoleted by TitleBarJustify).
936
937       TitleBarJoinLeft=0 # 0/1
938           Join title*S and title*T.
939
940       TitleBarJoinRight=0 # 0/1
941           Join title*T and title*B.
942
943       THEME FONTS
944
945       TitleFontName="-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"
946       TitleFontNameXft="sans-serif:size=12"
947           Name of the title bar font.
948
949       MenuFontName="-*-sans-bold-r-*-*-*-100-*-*-*-*-*-*"
950       MenuFontNameXft="sans-serif:size=10:bold"
951           Name of the menu font.
952
953       StatusFontName="-*-monospace-bold-r-*-*-*-120-*-*-*-*-*-*"
954       StatusFontNameXft="monospace:size=12:bold"
955           Name of the status display font.
956
957       QuickSwitchFontName="-*-monospace-bold-r-*-*-*-120-*-*-*-*-*-*"
958       QuickSwitchFontNameXft="monospace:size=12:bold"
959           Name of the font for Alt+Tab switcher window.
960
961       NormalButtonFontName="-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"
962       NormalButtonFontNameXft="sans-serif:size=12"
963           Name of the normal button font.
964
965       ActiveButtonFontName="-*-sans-bold-r-*-*-*-120-*-*-*-*-*-*"
966       ActiveButtonFontNameXft="sans-serif:size=12:bold"
967           Name of the active button font.
968
969       NormalTaskBarFontName="-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"
970       NormalTaskBarFontNameXft="sans-serif:size=12"
971           Name of the normal task bar item font.
972
973       ActiveTaskBarFontName="-*-sans-bold-r-*-*-*-120-*-*-*-*-*-*"
974       ActiveTaskBarFontNameXft="sans-serif:size=12:bold"
975           Name of the active task bar item font.
976
977       ToolButtonFontName="-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"
978       ToolButtonFontNameXft="sans-serif:size=12"
979           Name of the tool button font (fallback: NormalButtonFontName).
980
981       NormalWorkspaceFontName="-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"
982       NormalWorkspaceFontNameXft="sans-serif:size=12"
983           Name of the normal workspace button font (fallback:
984           NormalButtonFontName).
985
986       ActiveWorkspaceFontName="-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"
987       ActiveWorkspaceFontNameXft="sans-serif:size=12"
988           Name of the active workspace button font (fallback:
989           ActiveButtonFontName).
990
991       MinimizedWindowFontName="-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"
992       MinimizedWindowFontNameXft="sans-serif:size=12"
993           Name of the mini-window font.
994
995       ListBoxFontName="-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"
996       ListBoxFontNameXft="sans-serif:size=12"
997           Name of the window list font.
998
999       ToolTipFontName="-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"
1000       ToolTipFontNameXft="sans-serif:size=12"
1001           Name of the tool tip font.
1002
1003       ClockFontName="-*-monospace-medium-r-*-*-*-140-*-*-*-*-*-*"
1004       ClockFontNameXft="monospace:size=12"
1005           Name of the task bar clock font.
1006
1007       TempFontName="-*-monospace-medium-r-*-*-*-140-*-*-*-*-*-*"
1008       TempFontNameXft="monospace:size=12"
1009           Name of the task bar temperature font.
1010
1011       ApmFontName="-*-monospace-medium-r-*-*-*-140-*-*-*-*-*-*"
1012       ApmFontNameXft="monospace:size=12"
1013           Name of the task bar battery font.
1014
1015       InputFontName="-*-monospace-medium-r-*-*-*-140-*-*-*-*-*-*"
1016       InputFontNameXft="monospace:size=12"
1017           Name of the input field font.
1018
1019       LabelFontName="-*-sans-medium-r-*-*-*-140-*-*-*-*-*-*"
1020       LabelFontNameXft="sans-serif:size=12"
1021           Name of the label font.
1022
1023       THEME COLORS
1024
1025       ColorDialog = "rgb:C0/C0/C0"
1026           Background of dialog windows.
1027
1028       ColorNormalBorder = "rgb:C0/C0/C0"
1029           Border of inactive windows.
1030
1031       ColorActiveBorder = "rgb:C0/C0/C0"
1032           Border of active windows.
1033
1034       ColorNormalButton = "rgb:C0/C0/C0"
1035           Background of regular buttons.
1036
1037       ColorNormalButtonText = "rgb:00/00/00"
1038           Text color of regular buttons.
1039
1040       ColorActiveButton = "rgb:E0/E0/E0"
1041           Background of pressed buttons.
1042
1043       ColorActiveButtonText = "rgb:00/00/00"
1044           Text color of pressed buttons.
1045
1046       ColorNormalTitleButton = "rgb:C0/C0/C0"
1047           Background of titlebar buttons.
1048
1049       ColorNormalTitleButtonText = "rgb:00/00/00"
1050           Text color of titlebar buttons.
1051
1052       ColorToolButton = ""
1053           Background of toolbar buttons, ColorNormalButton is used if empty.
1054
1055       ColorToolButtonText = ""
1056           Text color of toolbar buttons, ColorNormalButtonText is used if
1057           empty.
1058
1059       ColorNormalWorkspaceButton = ""
1060           Background of workspace buttons, ColorNormalButton is used if
1061           empty.
1062
1063       ColorNormalWorkspaceButtonText = ""
1064           Text color of workspace buttons, ColorNormalButtonText is used if
1065           empty.
1066
1067       ColorActiveWorkspaceButton = ""
1068           Background of the active workspace button, ColorActiveButton is
1069           used if empty.
1070
1071       ColorActiveWorkspaceButtonText = ""
1072           Text color of the active workspace button, ColorActiveButtonText is
1073           used if empty.
1074
1075       ColorNormalTitleBar = "rgb:80/80/80"
1076           Background of the titlebar of regular windows.
1077
1078       ColorNormalTitleBarText = "rgb:00/00/00"
1079           Text color of the titlebar of regular windows.
1080
1081       ColorNormalTitleBarShadow = ""
1082           Text shadow of the titlebar of regular windows.
1083
1084       ColorActiveTitleBar = "rgb:00/00/A0"
1085           Background of the titlebar of active windows.
1086
1087       ColorActiveTitleBarText = "rgb:FF/FF/FF"
1088           Text color of the titlebar of active windows.
1089
1090       ColorActiveTitleBarShadow = ""
1091           Text shadow of the titlebar of active windows.
1092
1093       ColorNormalMinimizedWindow = "rgb:C0/C0/C0"
1094           Background for mini icons of regular windows.
1095
1096       ColorNormalMinimizedWindowText = "rgb:00/00/00"
1097           Text color for mini icons of regular windows.
1098
1099       ColorActiveMinimizedWindow = "rgb:E0/E0/E0"
1100           Background for mini icons of active windows.
1101
1102       ColorActiveMinimizedWindowText = "rgb:00/00/00"
1103           Text color for mini icons of active windows.
1104
1105       ColorNormalMenu = "rgb:C0/C0/C0"
1106           Background of pop-up menus.
1107
1108       ColorNormalMenuItemText = "rgb:00/00/00"
1109           Text color of regular menu items.
1110
1111       ColorActiveMenuItem = "rgb:A0/A0/A0"
1112           Background of selected menu item, leave empty to force
1113           transparency.
1114
1115       ColorActiveMenuItemText = "rgb:00/00/00"
1116           Text color of selected menu items.
1117
1118       ColorDisabledMenuItemText = "rgb:80/80/80"
1119           Text color of disabled menu items.
1120
1121       ColorDisabledMenuItemShadow = ""
1122           Shadow of regular menu items.
1123
1124       ColorMoveSizeStatus = "rgb:C0/C0/C0"
1125           Background of move/resize status window.
1126
1127       ColorMoveSizeStatusText = "rgb:00/00/00"
1128           Text color of move/resize status window.
1129
1130       ColorQuickSwitch = "rgb:C0/C0/C0"
1131           Background of the quick switch window.
1132
1133       ColorQuickSwitchText = "rgb:00/00/00"
1134           Text color in the quick switch window.
1135
1136       ColorQuickSwitchActive = ""
1137           Rectangle around the active icon in the quick switch window.
1138
1139       ColorDefaultTaskBar = "rgb:C0/C0/C0"
1140           Background of the taskbar.
1141
1142       ColorNormalTaskBarApp = "rgb:C0/C0/C0"
1143           Background for task buttons of regular windows.
1144
1145       ColorNormalTaskBarAppText = "rgb:00/00/00"
1146           Text color for task buttons of regular windows.
1147
1148       ColorActiveTaskBarApp = "rgb:E0/E0/E0"
1149           Background for task buttons of the active window.
1150
1151       ColorActiveTaskBarAppText = "rgb:00/00/00"
1152           Text color for task buttons of the active window.
1153
1154       ColorMinimizedTaskBarApp = "rgb:A0/A0/A0"
1155           Background for task buttons of minimized windows.
1156
1157       ColorMinimizedTaskBarAppText = "rgb:00/00/00"
1158           Text color for task buttons of minimized windows.
1159
1160       ColorInvisibleTaskBarApp = "rgb:80/80/80"
1161           Background for task buttons of windows on other workspaces.
1162
1163       ColorInvisibleTaskBarAppText = "rgb:00/00/00"
1164           Text color for task buttons of windows on other workspaces.
1165
1166       ColorScrollBar = "rgb:A0/A0/A0"
1167           Scrollbar background (sliding area).
1168
1169       ColorScrollBarSlider = "rgb:C0/C0/C0"
1170           Background of the slider button in scrollbars.
1171
1172       ColorScrollBarButton = "rgb:C0/C0/C0"
1173           Background of the arrow buttons in scrollbars.
1174
1175       ColorScrollBarArrow = "rgb:C0/C0/C0"
1176           Background of the arrow buttons in scrollbars (obsolete).
1177
1178       ColorScrollBarButtonArrow = "rgb:00/00/00"
1179           Color of active arrows on scrollbar buttons.
1180
1181       ColorScrollBarInactiveArrow = "rgb:80/80/80"
1182           Color of inactive arrows on scrollbar buttons.
1183
1184       ColorListBox = "rgb:C0/C0/C0"
1185           Background of listboxes.
1186
1187       ColorListBoxText = "rgb:00/00/00"
1188           Text color in listboxes.
1189
1190       ColorListBoxSelection = "rgb:80/80/80"
1191           Background of selected listbox items.
1192
1193       ColorListBoxSelectionText = "rgb:00/00/00"
1194           Text color of selected listbox items.
1195
1196       ColorToolTip = "rgb:E0/E0/00"
1197           Background of tooltips.
1198
1199       ColorToolTipText = "rgb:00/00/00"
1200           Text color of tooltips.
1201
1202       ColorLabel = "rgb:C0/C0/C0"
1203           Background of labels, leave empty to force transparency.
1204
1205       ColorLabelText = "rgb:00/00/00"
1206           Text color of labels.
1207
1208       ColorInput = "rgb:FF/FF/FF"
1209           Background of text entry fields (e.g., the addressbar).
1210
1211       ColorInputText = "rgb:00/00/00"
1212           Text color of text entry fields (e.g., the addressbar).
1213
1214       ColorInputSelection = "rgb:80/80/80"
1215           Background of selected text in an entry field.
1216
1217       ColorInputSelectionText = "rgb:00/00/00"
1218           Selected text in an entry field.
1219
1220       ColorClock = "rgb:00/00/00"
1221           Background of non-LCD clock, leave empty to force transparency.
1222
1223       ColorClockText = "rgb:00/FF/00"
1224           Text color of non-LCD clock.
1225
1226       ColorKeyboardLayoutText = ""
1227           Color of keyboard layout indicator.
1228
1229       ColorApm = "rgb:00/00/00"
1230           Background of battery monitor, leave empty to force transparency.
1231
1232       ColorApmText = "rgb:00/FF/00"
1233           Text color of battery monitor.
1234
1235       ColorApmBattery = "rgb:FF/FF/00"
1236           Color of battery monitor when discharging.
1237
1238       ColorApmLine = "rgb:00/FF/00"
1239           Color of battery monitor when charging.
1240
1241       ColorApmGraphBg = "rgb:00/00/00"
1242           Background color for graph mode.
1243
1244       ColorCPUStatusUser = "rgb:00/FF/00"
1245           User load on the CPU monitor.
1246
1247       ColorCPUStatusSystem = "rgb:FF/00/00"
1248           System load on the CPU monitor.
1249
1250       ColorCPUStatusInterrupts = "rgb:FF/FF/00"
1251           Interrupts on the CPU monitor.
1252
1253       ColorCPUStatusIoWait = "rgb:60/00/60"
1254           IO Wait on the CPU monitor.
1255
1256       ColorCPUStatusSoftIrq = "rgb:00/FF/FF"
1257           Soft Interrupts on the CPU monitor.
1258
1259       ColorCPUStatusNice = "rgb:00/00/FF"
1260           Nice load on the CPU monitor.
1261
1262       ColorCPUStatusIdle = "rgb:00/00/00"
1263           Idle (non) load on the CPU monitor, leave empty to force
1264           transparency.
1265
1266       ColorCPUStatusSteal = "rgb:FF/8A/91"
1267           Involuntary Wait on the CPU monitor.
1268
1269       ColorCPUStatusTemp = "rgb:60/60/C0"
1270           Temperature of the CPU.
1271
1272       ColorMEMStatusUser = "rgb:40/40/80"
1273           User program usage in the memory monitor.
1274
1275       ColorMEMStatusBuffers = "rgb:60/60/C0"
1276           OS buffers usage in the memory monitor.
1277
1278       ColorMEMStatusCached = "rgb:80/80/FF"
1279           OS cached usage in the memory monitor.
1280
1281       ColorMEMStatusFree = "rgb:00/00/00"
1282           Free memory in the memory monitor.
1283
1284       ColorNetSend = "rgb:FF/FF/00"
1285           Outgoing load on the network monitor.
1286
1287       ColorNetReceive = "rgb:FF/00/FF"
1288           Incoming load on the network monitor.
1289
1290       ColorNetIdle = "rgb:00/00/00"
1291           Idle (non) load on the network monitor, leave empty to force
1292           transparency.
1293
1294       DesktopBackgroundColor=""
1295           Desktop background color(s).
1296
1297       DesktopTransparencyColor=""
1298           Color(s) to announce for semitransparent windows.
1299
1300       DESKTOP BACKGROUND
1301
1302       The following preferences are read by icewmbg(1):
1303
1304       DesktopBackgroundCenter=0  0/1
1305           Display desktop background centered and not tiled.
1306
1307       DesktopBackgroundScaled=0  0/1
1308           Resize desktop background to full screen.
1309
1310       DesktopBackgroundColor=""
1311           Desktop background color(s).
1312
1313       DesktopBackgroundImage=""
1314           Desktop background image(s).
1315
1316       SupportSemitransparency=1  0/1
1317           Support for semitransparent terminals like Eterm or gnome-terminal.
1318
1319       DesktopTransparencyColor=""
1320           Color(s) to announce for semitransparent windows.
1321
1322       DesktopTransparencyImage=""
1323           Image(s) to announce for semitransparent windows.
1324
1325       DesktopBackgroundMultihead=0  0/1
1326           Paint the background image over all multihead monitors combined.
1327
1328   EXAMPLES
1329           Alpha=1
1330           Splash="IceWM.jpg"
1331           LimitSize=0
1332           LimitPosition=0
1333           LimitByDockLayer=1
1334           QuickSwitchToAllWorkspaces=1
1335           QuickSwitchHugeIcon=1
1336           QuickSwitchFillSelection=1
1337           TaskBarMailboxStatusBeepOnNewMail=1
1338           TaskBarMailboxStatusCountMessages=1
1339           TaskBarShowMEMStatus=0
1340           TaskBarShowCollapseButton=1
1341           TaskBarWorkspacesLimit="8"
1342           ShowProgramsMenu=1
1343           ShowAddressBar=0
1344           ToolTipDelay=200
1345           ToolTipTime=5000
1346           AutoHideDelay=900
1347           AutoShowDelay=100
1348           EdgeResistance=3
1349           KeySysWinMenu=""
1350           KeySysWinListMenu="Shift+Ctrl+Esc"
1351
1352       The above example shows how to tell icewm to not bind a specific key:
1353       KeySysWinMenu in this case.
1354
1355   FILES
1356       Locations for the preferences file are as follows:
1357
1358        $ICEWM_PRIVCFG/preferences
1359        $XDG_CONFIG_HOME/icewm/preferences
1360        $HOME/.icewm/preferences
1361        /etc/icewm/preferences
1362        /usr/share/icewm/preferences
1363
1364       The locations are searched in the order listed; the first file found is
1365       read and the remainder ignored.
1366
1367   SEE ALSO
1368       icewm(1), icewm-prefoverride(5).
1369
1370   AUTHOR
1371       Brian Bidulock <mailto:bidulock@openss7.org>.
1372
1373   LICENSE
1374       IceWM is licensed under the GNU Library General Public License.  See
1375       the COPYING file in the distribution.
1376
1377
1378
1379icewm 2.9.7                       2022-05-16              ICEWM-PREFERENCES(5)
Impressum