Видео смотреть бесплатно

Смотреть с сюжетом видео

Официальный сайт zakonoproekt2010 24/7/365

Смотреть видео бесплатно

WeLinux.ru

08.03.09 18:54booley

Я рекомендую.dwm

DWM - это один из тех оконных менеджеров, которые я бы не рекомендовал новичку.

Приведу несколько причин.

1) это фреймовый оконный менеджер. Если вы никогда их не использовали, вам будет несколько "неуютно".

2) здесь не существует конфига. Действительно не существует. Все изменения вносятся в код и приходится перекомпилировать.


Если вы все же продолжили чтение, я рад за вас. :)

Перед тем как перейти к установке и прочему, расскажу плюсы dwm:
  • это фреймовый оконный менеджер => он сам распределяет окна :)
  • здесь не существует конфига => более быстрая работа
  • скомпилированный dwm => какая-то портабельность

Итак, приступим к установке. Данная схема производилась на базе Debian 5.0 Lenny. (хотя к чему это? :) здесь из дистро-зависимых только apt-get build-dep)

  1. лезем на офф.сайт(suckless.org/dwm) чтобы скачать последнюю версию
  2. распаковываем
  3. изменяем config.def.h -> config.h и редактируем его
  4. компилируем


Думаю пункты 1. и 2. не вызовут затруднений, перейдем к пункту 3.

Мои изменения свелись к изменению тегов
1
2
3
/* tagging */
static const char tags[][MAXTAGLEN] = { "Common", "Audio", "Films", "Web", "Programming", "6", "7", "8", "9" }; /* дальше пятого я еще не придумал */
static unsigned int tagset[] = {1, 1}; /* after start, first tag is selected */


И добавлению пары хоткеев (запуск браузера; запуск Geany; закрыть приложение)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38

/*определение команд для браузера и geany*/
static const char *browsercmd[] = { "x-www-browser", NULL };
static const char *geanycmd[] = { "geany", NULL };

static Key keys[] = {
        /* modifier             key        function        argument */
        { MODKEY,               XK_p,      spawn,          {.v = browsercmd } },
        { MODKEY|ControlMask,   XK_p       spawn,          {.v = geanycmd } },
        { MODKEY|ShiftMask,     XK_Return, spawn,          {.v = termcmd } },
        { MODKEY,               XK_b,      togglebar,      {0} },
        { MODKEY,               XK_j,      focusstack,     {.i = +1 } },
        { MODKEY,               XK_k,      focusstack,     {.i = -1 } },
        { MODKEY,               XK_h,      setmfact,       {.f = -0.05} },
        { MODKEY,               XK_l,      setmfact,       {.f = +0.05} },
        { MODKEY,               XK_Return, zoom,           {0} },
        { MODKEY,               XK_Tab,    view,           {0} },
        { MODKEY|ShiftMask,     XK_c,      killclient,     {0} },
        { MODKEY,               XK_q,      killclient,     {0} },
        { MODKEY,               XK_t,      setlayout,      {.v = &layouts[0]} },
        { MODKEY,               XK_f,      setlayout,      {.v = &layouts[1]} },
        { MODKEY,               XK_m,      setlayout,      {.v = &layouts[2]} },
        { MODKEY,               XK_space,  setlayout,      {0} },
        { MODKEY|ShiftMask,     XK_space,  togglefloating, {0} },
        { MODKEY,               XK_0,      view,           {.ui = ~0 } },
        { MODKEY|ShiftMask,     XK_0,      tag,            {.ui = ~0 } },
        TAGKEYS(                XK_1,                      0)
        TAGKEYS(                XK_2,                      1)
        TAGKEYS(                XK_3,                      2)
        TAGKEYS(                XK_4,                      3)
        TAGKEYS(                XK_5,                      4)
        TAGKEYS(                XK_6,                      5)
        TAGKEYS(                XK_7,                      6)
        TAGKEYS(                XK_8,                      7)
        TAGKEYS(                XK_9,                      8)
        { MODKEY|ShiftMask,     XK_q,      quit,           {0} },
};
 


Для установки всех зависимостей лучше воспользоваться
apt-get build-dep dwm


Если вы спросите, почему не ставить из репозитария, я вам отвечу - старая версия. В репозитариях ленни лежит 4.хх, на сайте 5.хх. И если не делать make install, a только make, можно спокойно компилировать.

Если хочется выбирать dwm из списка сеансов (в гдм, кдм, иксдм), нужно воспользоваться update-alternatives. (чуть позже допишу точный вариант команды)

Пока все. Неплохой тайловый вм, очень быстрый, имхо.
+3
kavren08.03.09 19:40# +1
Спасибо за статью. Пока, я прошел цепочку KDE 3 -> KDE 4 -> Gnome -> XFCE -> Flux Box. Дальше не знаю что будет, возможно стоит глянуть и на dwm.
h0rr0rr_drag0n08.03.09 20:38# +0
здесь не существует конфига => более быстрая работа

Во время компилирования XMonad'ом своего конфига, задержка весьма заметна - у меня около 2-3 секунд. =((( Жаль что dwm не встраивается в KDE...
dammer10.03.09 21:03# +0
Пару скринов бы не помешало и кликабельную ссылку на офф. сайт. А воообще спасибо, ща заценим :)
shade10.03.09 21:08# +0
Оффсайт Там же имеются и скрины. Еще где-то встречал интересную статью "dwm: от статики к динамике" или что-то вроде.
booley10.03.09 21:14# +0
polachok.googlepages.com вроде

Top блогов (все)
Топ пользователей Топ блогов
Топ пользователей Топ блогов
Top пользователей (все)
Топ пользователей Топ блогов
В сети: Username

Новенькие: al_ aka Xarek, NucleoFag, Kane, Митяй, etti_
welinux.ru
Идея сайта exelens; Движок 0byte, разработчик nvbn; Дизайн - Astramak

В хорошем качестве hd видео

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн