Создаём темы JWM

17 декабря 2010 -

  Предлагаю любителям прекрасного и просто экспериментаторам попробовать свои силы в создании тем JWM. Обьясню на примере своей темы Ascetic. Темы JWM хранятся в скрытой директории /root/.jwm/themes. Можете открыть любой файл с темой как текст и посмотреть его содержимое. Можно создать новый или скопировать такой файл и вставить в него например это: 

 

Код:
<JWM>
<!--
TITLE: Ascetic
AUTHOR: melviX
Created: 13/02/2008
Version: 0.1.0
Updates: none: first release.
JWM ver: 2.0
-->

<!-- WINDOW PROPERTIES -->

<WindowStyle>

<Font>DejaVu Sans-12</Font>
<Width>2</Width
<Height>15</Height>

<Active>
<Text>white</Text>
<Title>grey40:grey30</Title>
<Corner>#00ff00</Corner>
<Outline>black</Outline>
</Active>

<Inactive>
<Text>black</Text>
<Title>grey80:grey70</Title>
<Corner>white</Corner>
<Outline>black</Outline>
</Inactive>

</WindowStyle> 


<!-- TRAY PROPERTIES -->

<ClockStyle>
<Font>DejaVu Sans-12:bold</Font>
<Foreground>#ffffff</Foreground>
<Background>#000000</Background>
</ClockStyle>

<TaskListStyle>
<Font>DejaVu Sans-12:bold</Font>
<ActiveForeground>white</ActiveForeground>
<ActiveBackground>grey40:grey50</ActiveBackground>
<Foreground>white</Foreground>
<Background>grey20:grey10</Background>
</TaskListStyle>

<TrayStyle>
<Font>DejaVu Sans-15:bold</Font>
<Background>black</Background>
<Foreground>grey90</Foreground>
</TrayStyle>

<!-- PAGER PROPERTIES -->

<PagerStyle>
<Outline>black</Outline>
<Foreground>white</Foreground>
<Background>gray20</Background>
<ActiveForeground>#9dbbdb</ActiveForeground>
<ActiveBackground>gray20</ActiveBackground>
</PagerStyle>

<!-- SYSTEM LOAD MODULE PROPERTIES -->


<!-- POPUP PROPERTIES -->

<PopupStyle>
<Font>DejaVu Sans-12:bold</Font>
<Outline>black</Outline>
<Foreground>grey10</Foreground>
<Background>grey90</Background>
</PopupStyle>

<!-- MENU PROPERTIES -->

<MenuStyle>
      <Font>DejaVu Sans-12:bold</Font>
      <Foreground>#dddddd</Foreground>
      <Background>#111111</Background>
      <ActiveForeground>#ffffff</ActiveForeground>
      <ActiveBackground>#444444:#222222</ActiveBackground>
</MenuStyle>

<!-- BACKGROUND KEY BINDING -->

</JWM>



Затем сохранить файл под любым именем. 

В той же директории есть текстовый файл themelist, в который надо добавить название вашего файла по образу уже имеющихся. Для эстетического соответсвия темы с треем надо подкорректировать файл /root/.jwmrc-tray , заменив в нем секцию: 

Код:
<!-- Additional Swallow attribute: height -->
      <Swallow name="blinky">
         blinkydelayed -bg gray10
      </Swallow>

      <Swallow name="mini-volume.tcl">
         mini-volume.tcl -bg gray10 -mixer pvolume-mixer.tcl
      </Swallow>
      
      <Swallow name="freememapplet" width="48">
         <!-- freememappletdelayed -->
         freememapplet
      </Swallow>

      <Swallow name="xload" width="32">
         xload -nolabel -bg gray10 -fg white -hl white
      </Swallow>

 



Теперь через Меню*Рабочий стол*Конфигурация JWM выберите новую тему и примените её (перезагрузка JWM). Ascetic на вашем столе! Меняя цвета. шрифты, пропорции в этих файлах вы сможете создать рабочую обстановку по вашему вкусу и настроению. 

Эксперементировать удобнее в файлах /root/.jwmrc и /root/.jwmrc-tray, просматривая изменения просто перезагрузкой JWM. Выставляйте здесь свои работы и мы создадим свою коллекцию тем. 


Перенесено со старого форума, автор - Виктор Мелехин aка melviX

Теги: puppyrus linux, jwm