Thursday, September 17, 2009

HOWTO create custom theme for SLIM

Мне надоело запускать иксы каждый раз из консоли при логине (я посчитал, что иксы мне _НЕ_ пригодились разве что 5 раз за последние два месяца. Мой знакомый, когда это увидел, помахал мне ручкой с приветом из 80-х), поэтому решил-таки поставить себе простенький логин-менеджер (под Зенволком начиная с какого-то момента соответствующий runlevel перестал адекватно работать, вешаясь при начальной стадии загрузки) Выбор пал на SLIM - simple login manager. Воистину, предельно простая штука, к тому же стоит в репозитории и с кучей тем.

В прочем, стандартные темы - конечно, хорошая штука, но хочется чего-то персонального. Моя сестра хорошо рисует, поэтому я решил использовать один из её рисунков в качестве фонового рисунка для логин-менеджера. Вот, что получилось в итоге:


Соответственно, конфиг слима крайне прост - надо было добавить его в DAEMONS в /etc/rc.conf (I'm running Arch Linux), и чуток подправить картинки и конфигурационный файл в /etc/slim.conf

Вот конфиг темы:

[cra@cratop 13:28:59 ~]
$ cat /usr/share/slim/themes/tail/slim.theme
# playing with a tail
# Author: Igor Mosyagin
# Artist: Ira Mosyagina
# based upon archlinux-darch-grey theme

# Messages (ie: shutdown)
msg_color #FFFFFF
msg_font Verdana:size=18:bold
msg_x 50%
msg_y 30%
msg_shadow_color #000000
msg_shadow_xoffset 1
msg_shadow_yoffset 1

# valid values: stretch, tile
background_style stretch
background_color #000000

# Input controls
input_panel_x 50%
input_panel_y 85%
input_name_x 5
input_name_y 54
input_font Verdana:size=9:bold
input_fgcolor #FF0000

# Username / password request
username_font Verdana:size=9:bold
username_color #FFFFFF
# souradnice username_msg
username_x 50%
username_y 20
# souradnice password_msg
password_x 50%
password_y 20
username_shadow_color #000000
username_shadow_xoffset 1
username_shadow_yoffset 1

username_msg username:
password_msg password:


Предельно просто, без всяких дополнительных усложнений со стороны конфигурационных утилит и все параметры на виду и понятны. PROFIT!

0 comments: