Посоветуйте тайловый WM

simd0264, вот это уже ближе к истине и похоже на мой вариант.
У меня на каждое DE/WM то же свой файл, например, Gnome - xinitrc_g, DWM - xinitrc_d и плюс к этому, конечно же, имеется истинный файл - xinitrc (его содержание значения пока не имеет, его истинное содержимое появляется позже).
Написал школьный скрипт (вариантов написания несколько), при запуске которого юзеру задается вопрос, что он хочет загрузить. В зависимости от его выбора содержимое нужного файла вставляется в xinitrc и запускается утилита startx.
Похоже более проще уже и не достижимо.
Ошибки не исчезают с опытом - они просто умнеют
cat .xinitrc

# awesome запускается по умолчанию
session=${1:-awesome}

case $session in
    awesome           ) exec awesome;;
    bspwm             ) exec bspwm;;
    catwm             ) exec catwm;;
    cinnamon          ) exec cinnamon-session;;
    dwm               ) exec dwm;;
    enlightenment     ) exec enlightenment_start;;
    ede               ) exec startede;;
    fluxbox           ) exec startfluxbox;;
    gnome             ) exec gnome-session;;
    gnome-classic     ) exec gnome-session --session=gnome-classic;;
    i3|i3wm           ) exec i3;;
    icewm             ) exec icewm-session;;
    jwm               ) exec jwm;;
    kde               ) exec startkde;;
    mate              ) exec mate-session;;
    monster|monsterwm ) exec monsterwm;;
    notion            ) exec notion;;
    openbox           ) exec openbox-session;;
    unity             ) exec unity;;
    xfce|xfce4        ) exec startxfce4;;
    xmonad            ) exec xmonad;;
    # Не известная сессия, попробуйте запустить в качестве команды
    *) exec $1;;
esac
и скопируйте
cp /etc/X11/xinit/xserverrc ~/.xserverrc
После этого, легко запустить конкретный DE/WM передавая аргумент, например:
$ xinit
$ xinit gnome
$ xinit kde
$ xinit wmaker
Русская команда переводчиков ArchWiki
скромный вклад
Kak ya prichel k wm : Gnome2 -> kde -> lxde -> openbox -> awesome -> dwm dumau ostanovlus na nem nadolgo
кствти, возвращаясь с давешнему обсуждению запуска различных wm
у меня сейчас xmonad + i3wm
когда решил попробовать i3, то столкнулся с данной проблемой - дело в том, что в xmonad и в i3wm у меня при старте сессии запускается разный набор приложений (и разные обои :) )
чтоб не лезть постоянно в .xinitrc и не комментировать/раскомментировать там соответствующие строки, сделал проще
1 - клонировал .xinitrc под именем .xinitrc-i3
2 - заточил каждый .xinitrc под свой wm
3 - прописал парочку альясов
alias x1='startx ~/.xinitrc'
alias x3='startx ~/.xinitrc-i3'
4 - профит!
теперь после авторизации в консоли набираю вместо startx либо x1, либо x3 и нет проблем, даже проще стало - меньше букв набирать надо ))))
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
У меня было просто <sx>, а теперь надоело логиниться, выставил автологин.
Знаю - не по фэн-шую, но мне так проще...пока ))
 
Зарегистрироваться или войдите чтобы оставить сообщение.