1ICEWM-PREFERENCES(5)  Standards, Environments and Macros  ICEWM-PREFERENCES(5)
2
3
4

NAME

6        icewm-preferences - icewm preferences configuration file
7

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

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

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

EXAMPLES

1267           Alpha=1
1268           Splash="IceWM.jpg"
1269           LimitSize=0
1270           LimitPosition=0
1271           LimitByDockLayer=1
1272           QuickSwitchToAllWorkspaces=1
1273           QuickSwitchHugeIcon=1
1274           QuickSwitchFillSelection=1
1275           TaskBarMailboxStatusBeepOnNewMail=1
1276           TaskBarMailboxStatusCountMessages=1
1277           TaskBarShowMEMStatus=0
1278           TaskBarShowCollapseButton=1
1279           TaskBarWorkspacesLimit="8"
1280           ShowProgramsMenu=1
1281           ShowAddressBar=0
1282           ToolTipDelay=200
1283           ToolTipTime=5000
1284           AutoHideDelay=900
1285           AutoShowDelay=100
1286           EdgeResistance=3
1287           KeySysWinMenu=""
1288           KeySysWinListMenu="Shift+Ctrl+Esc"
1289
1290       The above example shows how to tell icewm to not bind a specific key:
1291       KeySysWinMenu in this case.
1292

FILES

1294       Locations for the preferences file are as follows:
1295
1296        $ICEWM_PRIVCFG/preferences
1297        $XDG_CONFIG_HOME/icewm/preferences
1298        $HOME/.icewm/preferences
1299        /etc/icewm/preferences
1300        /usr/share/icewm/preferences
1301
1302       The locations are searched in the order listed; the first file found is
1303       read and the remainder ignored.
1304

SEE ALSO

1306       icewm(1), icewm-prefoverride(5).
1307

AUTHOR

1309       Brian Bidulock <mailto:bidulock@openss7.org>.
1310

LICENSE

1312       IceWM is licensed under the GNU Library General Public License.  See
1313       the COPYING file in the distribution.
1314
1315
1316
1317icewm 1.6.5                       2020-03-17              ICEWM-PREFERENCES(5)
Impressum