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)