| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| ru:howto:xfwm4_theme [2020/05/24 22:27] – [Из Википедии, свободной энциклопедии (перевод англоязычной версии статьи)] vseprop | ru:howto:xfwm4_theme [2026/10/04 17:40] (current) – [Темы Xfwm4 (how-to)] Add deprecation banner epetriglia |
|---|
| FIXME **Эта страница пока что не переведена полностью. Пожалуйста, помогите завершить перевод.**\\ //(Сотрите это сообщение по окончании перевода.)// | ====== Темы Xfwm4 (how-to) ====== |
| | |
| ====== Xfwm4 theme how-to ====== | |
| |
| | <note warning>We are deprecating the localised wiki.xfce.org pages in favour of the official documentation, which is always kept up to date. This page will be deleted on 1 November 2026. A copy will be preserved on archive.org for historical purposes.</note> |
| |
| ===== Введение ===== | ===== Введение ===== |
| |
| ===== Расположение наборов тем оформления ===== | ===== Расположение наборов тем оформления ===== |
| В версии 4.0 рабочего стола Xfwm4 темы можно найти в следующих папках: | В версии 4.0 менеджера окон Xfwm4 темы можно найти в следующих папках: |
| |
| * Домашняя (home) папка пользователя /.themes/xfwm4/название_темы (напр.: ''/home/joe/.themes/xfwm4/b5'') | * Домашняя (home) папка пользователя /.themes/xfwm4/название_темы (напр.: ''/home/joe/.themes/xfwm4/b5'') |
| У окон может быть два состояния: активные (в фокусе) и неактивные (не в фокусе). Для этих состояний xfwm4 использует растровые файлы с соответствующими названиями, например title-1-active.xpm и title-1-inactive.xpm. | У окон может быть два состояния: активные (в фокусе) и неактивные (не в фокусе). Для этих состояний xfwm4 использует растровые файлы с соответствующими названиями, например title-1-active.xpm и title-1-inactive.xpm. |
| |
| Для оформления панели заголовка xfwm4 использует 5 растровых файлов с названиями от title-1-active.xpm до title-5-active.xpm. При этом файлы с названиями top-left-active.xpm и top-right-active.xpm представляют собой углы левого и правого краев, как показано на Рис. 2. | Для оформления панели заголовка xfwm4 использует 5 растровых файлов с названиями от title-1-active.xpm до title-5-active.xpm. При этом файлы с названиями top-left-active.xpm и top-right-active.xpm представляют собой верхние углы левого и правого краев, как показано на Рис. 2. |
| |
| | {{ howto:xfwm4:xfwm4-window-pixmaps.gif |Рис. 2 - Растровые файлы, представляющие все внешнее оформление окна}} | | | {{ howto:xfwm4:xfwm4-window-pixmaps.gif |Рис. 2 - Красными границами выделены растровые файлы, представляющие всё внешнее оформление окна}} | |
| | Рис. 2 - Растровые файлы, представляющие все внешнее оформление окна | | | Рис. 2 - Красными границами выделены растровые файлы, представляющие всё внешнее оформление окна | |
| Та же система названий файлов применяется и к неактивным окнам. При этом слово "active" в названиях файлов заменяется словом "inactive", например title-1-inactive.xpm. | Та же система названий файлов применяется и к неактивным окнам. При этом слово "active" в названиях файлов заменяется словом "inactive", например title-1-inactive.xpm. |
| |
| Xfwm4 до шести кнопок - закрепление (stick) окна на всех рабочих местах (виртуальных рабочих столах) меню управления окном, сворачивание окна в заголовок (shade), сворачиванеие окна в панель задач (minimize), разворачивание на весь экран (maximize) и закрытие (close). | Xfwm4 до шести кнопок - закрепление (stick) окна на всех рабочих местах (виртуальных рабочих столах) меню управления окном, сворачивание окна в заголовок (shade), сворачиванеие окна в панель задач (minimize), разворачивание на весь экран (maximize) и закрытие (close). |
| |
| У кнопок могут быть следующие состояния: активное (active, focused), неактивное (inactive, unfocused), подсвеченное (prelight, при наведении мыши) и нажатое (pressed). На Рис. 3: | У кнопок могут быть следующие состояния: активное (active, focused), неактивное (inactive, unfocused), подсвеченное (prelight, при наведении мыши) и нажатое (pressed) как на Рис. 3: |
| AbiWord Image menu-active.gif AbiWord Image menu-inactive.gif AbiWord Image image_2.gif | |
| |
| ^ Рис. 3 - Состояния кнопок Xfwm4 ^ | ^ Рис. 3 - Состояния кнопок Xfwm4 ^ |
| |
| ==== Значок приложения ==== | ==== Значок приложения ==== |
| При помощи необязательного параметра **show_app_icon** можно заменять кнопку меню управления окном на значок, соответствующий открытому приложению. Размер значка приложения при этом ограничивается шириной кнопки меню. Stay tuned! | При помощи необязательного параметра **show_app_icon** можно заменять кнопку меню управления окном на значок, соответствующий открытому приложению. Размер значка приложения при этом ограничивается шириной кнопки меню. |
| |
| * show_app_icon=true //#Показывать значки приложений// | * show_app_icon=true //#Показывать значки приложений// |
| |
| |
| ===== Xfwm 4.2 new functionality ===== | ===== Новые возможности, добавленные в Xfwm 4.2 ===== |
| As simple as it is, the color symbol replacement table of the XPM format is not powerfull enough to achieve the nice color gradients seen in most recent themes. | При всей простоте формата XPM его таблица обозначения цветов не всегда достаточно удобна для достижения плавных градиентов, которые можно увидеть в недавно созданных темах. |
| | |
| Xfwm 4.2 includes yet another functionality that gives real nice result while being still compatible with the previous theme format: It composes the final image from the XPM file and it colors replacement table, and another PNG file with transparency, if present. | |
| |
| {{ howto:xfwm4:xfwm4-compose.gif |Figure 5 - PNG transparent images get layered on top of the XPM image}} | Xfwm 4.2 включает новую функцию, дающую хорошие результаты при сохранении совместимости с предыдущим форматом. Новый функционал составляет итоговое изображение из файла XPM по его таблице описания цветов и файла PNG (если присутствует) с поддержкой прозрачности. |
| |
| The names of the PNG files are identical to the names of the corresponding XPM files, with the ".png" file extension (ie title-1-active.png, top-right-inactive.png, etc.). The PNG file is by no mean required, if it's not present, xfwm4 won't complain, but if there is a PNG image of the same name as the XPM image, and if that PNG has an alpha channel (ie, it has semi-transparent pixels) then the PNG image will be automatically layered on top of the XPM image to produce the final image. | {{ howto:xfwm4:xfwm4-compose.gif |Рис. 5 - Изображения с поддержкой прозрачности из файла PNG накладываются поверх изображения из файла XPM}} |
| |
| This technique has several advantages: | Названия файлов PNG должны быть идентичнф названиям соответствующих файлов XPM, с расширением ".png" (т.е. title-1-active.png, top-right-inactive.png, и т. д.). Файлы PNG не обязательны. Xfwm4 отрисовывает тему и без них, но когда они присутствуют и содержат альфа-канал (прозрачные пиксели), изображения этих файлов автоматически накладываются поверх изображений соответствующих файлов XPM для формирования итогового вида темы. |
| |
| * It's fairly simple from a theme designer point of view, most people are working with similar techniques when composing themes with tools such as [[http://www.gimp.org/|The GIMP]]. | У этой техники следующие преимущества: |
| * It's backward compatible with xfwm4 from Xfce 4.0, the PNG files are just ignored by xfwm4 4.0. | |
| |
| | * Она проста с точки зрения создателя темы. Большинство работает с подобными техниками при составлении тем в таких редакторов как [[http://www.gimp.org/|GIMP]]. |
| | * Она обратно совместима с xfwm4 из версии Xfce 4.0, где файлы PNG просто игнорируются. |
| |
| |
| ===== Conclusion ===== | |
| I hope this small "how-to" for creating themes for xfwm4 will help you design your own themes. It would be great if you could share your themes with others on [[http://www.themedepot.org]] (which is the prefered site for xfce related themes) or from [[http://themes.freshmeat.net]]. | |
| |
| you can also find xfce theme at [[http://www.xfce-look.org]] | ===== Заключение ===== |
| | Авторы надеются, что этот маленький урок "how-to" по созданию тем оформления для xfwm4 поможет вам разрабатывать собственные темы. Пожалуйста, поделитесь вашими темами с другими например на [[http://www.xfce-look.org]]. |
| |
| ===== List of frame and button part names ===== | ===== Список названий файлов для частей и кнопок темы оформления ===== |
| |
| This is a list of all possible part names in a decoration, so you can easily copy and paste them. (Tip: if using Firefox hold Ctrl while dragging, to select cells instead of lines. ;-)) | Это список названий файлов для всех возможных частей темы оформления, поэтому их можно просто копировать отсюда. (Подсказка: при использовании браузера Firefox удерживайте Ctrl при перетаскивании курсора, чтобы выбирать ячейки вместо текстовых строк ;-)) |
| |
| ^ Active ^ Inactive ^ Prelight (buttons only) ^ Pressed (buttons only) ^ Toggled active (buttons only) ^ Toggled inactive (buttons only) ^ Toggled prelight (buttons only) ^ Toggled pressed (buttons only) ^ | ^ Активное окно (active) ^ Неактивное окно (inactive) ^ Подсвеченные кнопки (prelight) ^ Нажатые кнопки (pressed) ^ Задействованные кнопки активного окна (toggled) ^ Задействованные кнопки неактивного окна (toggled) ^ Подсвеченные задействованные кнопки (toggled prelight) ^ Задействованные нажатые кнопки (toggled pressed) ^ |
| | menu-active | menu-inactive | menu-prelight | menu-pressed | | | | | | | menu-active | menu-inactive | menu-prelight | menu-pressed | | | | | |
| | shade-active | shade-inactive | shade-prelight | shade-pressed | shade-toggled-active | shade-toggled-inactive | shade-toggled-prelight | shade-toggled-pressed | | | shade-active | shade-inactive | shade-prelight | shade-pressed | shade-toggled-active | shade-toggled-inactive | shade-toggled-prelight | shade-toggled-pressed | |
| | bottom-left-active | bottom-left-inactive | | | | | | | | | bottom-left-active | bottom-left-inactive | | | | | | | |
| | left-active | left-inactive | | | | | | | | | left-active | left-inactive | | | | | | | |
| ===== Credits ===== | ===== Авторы ===== |
| This how-to has been started by Drewbian (drewbian at tsn dot cc) and later modifed by Olivier Fourdan (fourdan at xfce dot org) and Renato Santos (renatosan at gmail dot com). | Этот урок how-to изначально создан пользователем Drewbian (drewbian собачка tsn точка cc) и позже изменен пользователями Olivier Fourdan (fourdan собачка xfce точка org) и Renato Santos (renatosan собачка gmail точка com). Англоязычная страница переведена (с небольшими изменениями) на русский пользователем Всё Пропатчено (vse точка propatcheno собачка gmail точка com). |