-*- mode: text; mode: view; coding: utf-8 -*- Для тех, кто хочет добавить свой пути поиска иконок (или изменить общесистемный путь): 1) Если директория содержит "в куче" файлы иконок с суффиксами (_16x16,_32x32,_48x48), т.е. в стиле самого Icewm, то просто добавьте директорию в конец IconPath (или в начало, если хотите, чтобы ваши иконки перекрывали общесистемные). 2) Если это директория(ий) наподобие /usr/share/icons/large (где все иконки одного размера), то для достижения наилучшего результата её надо поместить в надлежащее место в IconPath (можно заметить, что директорий там упорядочены по уменьшению размера содержащихся в них иконок). Пожалуйста, поддерживайте существующий порядок. 3) Если есть директория иконок в стиле freedesktop.org - т.е. с подпапками вида "NxN/apps" - достаточно добавить в IconPath лишь директорию верхнего уровня (смотрите также описание патча fdoicon.patch далее). 4) Вообще, при манипуляциях с IconPath надо учитывать порядок просмотра и стараться разместить более крупные иконки ближе к началу. Несоблюдение этих правил может привести либо с исчезновению иконок в WM (худший случай), либо к появлению "странных" изображений - размытых/неподходящих по размеру и т.п. В этот релиз включены следующие патчи (не все притерты, многие отключены) 1) icewm-1.2.27-restart_script.patch (пока отключен) Заставляет Icewm выполнять файл $HOME/.icewm/restart (должен быть исполняемым) при рестарте WM. 2) icewm-1.2.23-logouticon.patch (пока отключен) Указывает Icewm искать иконки с именами "lock", "reboot", "shutdown", "programs", "run", "help", "themes", "logout" в пути IconePath и ставить их в соответствующие пункты меню. Правила добавления суффиксов (16x16,32x32 и 48x48) действуют и здесь. Т.е. ищется lock_16х16.* и т.д. 3) icewm-amailbox.patch (пока отключен) Скорее исправление. С его помощью Icewm проверяет в IMAP-ящиках "unseen" сообщения, т.е. появившиеся с момента прошлой проверки. 4) icewm-1.2.23-alsa.patch (пока отключен, icesound не пакуется) Добавляет поддержку вывода через ALSA в icesound. Более подробно об использовании смотрите icesound --help. 5) icewm-1.2.28-task_bar_length.patch Патч добавляет поддержку изменения ширины и положения панели задач в пакете icewm-full. Соответствующие новые опции: TaskBarXPos=160 # Горизонтальная позиция панели задач. TaskBarLength=960 # Длинна панели задач (в пикселях) 6) icewm-LANG.menu.patch (пока отключен) Патч принуждает icewm кроме файлов с именем menu (в ~/.icewm и /etc/X11/icewm) искать меню и в файлах вида menu.ru_RU.KOI8-R (т.е. с суффиксом из текущей локали пользователя). Пока не используется (но ничего не и мешает пользователю самому им воспользоваться). 7) themes.patch Патч исправляет некоторые (точнее, taskBarAtTop и Taskbardoubleheight) опций конфигураций, позволяя перекрывать их из тем. 8) themable_taskWidth_taskButtons_atrayPix_1.2.27.diff Патч аналогичен предыдущему. Добавляет новые опции и позволяет перекрывать из темами. Взят из проекта LXP (http://lxp.sourceforge.net/files/icewm-1.2.20.LXP.patch) Опций: Целые (пикселы): TaskBarHeight - высота панели TaskButtonHeight - высота кнопок панели TaskButtonWidth - ширина кнопок панели TaskButtonSepSize - ширина разделителя между кнопками Логическое (1|0, true|false) TrayPanelUseBgPixmaps - использовать фоновое изображения для заполнения трея. 9) config-env.patch (пока отключен) Позволяет использовать переменные окружения, определенные ДО старта icewm, в конфигурационных файлах(в т.ч. и в меню). 10) bool.patch Также, в конфигурационных файлах можно использовать true/false и yes/no (регистра не важен) для задания логических значений. 11) quickswitchtotray.patch (пока отключен) Позволяет переходить на окна в трее по Alt+Tab. Опция: quickSwitchToTray (Логическая). 12) icewm_taskbar.patch (пока отключен) Добавляет новый способ переключения окон по Alt+Tab (в порядке следования на панели задач). Привязки клавиш переключения окон: KeyTaskBarSwitchNext - на следующее окно на панели задач(Ctrl+Shift+F1) KeyTaskBarSwitchPrev - на предыдущее окно на панели задач (Ctrl+Shift+F2) 13) icewm-dont-set-urgent-if-noFocusOnMap-patch.diff (возможно, отключен) Исправляет игнорирование noFocusOnMap в winoptions. Пишу об этом здесь, т.к. вопрос о "мерцании" в панели задач поднимался очень много раз. 14) instant_resize_keys.patch (пока отключен) Добавляет логическую опцию InstantResizeKeys (по умолчанию включена) означающую, что при изменении размеров окна первое же нажатие клавиши направления тоже изменяет размер. Если опцию выключить, первое нажатие лишь выбирает направление действий, а изменение размеров начинается со второго. 15) more_keys_in_size_move_mode.patch (пока отключен) Добавляет битовую маску SizeMoveAltModMap для задания клавиш (по умолчанию это Shift), которые надо держать при движений окна и изменении размера, для того, чтобы действие происходило с привязкой к границам соседних окон. Читайте комментарий к опции для того чтобы понять, как её задавать. 16) icewm-1.2.32-fdoicon.patch Патч обучает Icewm искать иконку FOO размера N в подкаталогах/файлах вида "NxN/apps/FOO" (относительно всех путей в IconPath). Это т.н. стиль freedesktop.org. 17) taskbar-title-as-button-name-option.diff (пока отключен) Позволяет ставить надписью в таскбаре заголовок окна вместо обычной надписи. Включается опцией taskBarTitleInsteadIconName (логическая). По умолчанию выключена. Upd by jinn@: Патч п.17, похоже, втянут апстримом, во всяком случае, у меня надпись в таскбаре соответствует заголовку окна, но код слегка другой. С уважением, Терешков Евгений . С уважением, Ханжин Дмитрий . Предложения, пожелания и отчеты об ошибках оставляйте здесь: https://bugzilla.altlinux.org