Выбор загрузки разных конфигов xmonad wm

toZen, каждому своё
vasek
зато каждый новый WM уже настраиватся довольно быстро
есть такое
vasek
не считая, конечно, экзотических WM ...
зато с ними интереснее возиться )))
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
toZen,
ещё вариант
rm -f ~/.xmonad && ln -s /path/to/xmonad-nnn ~/.xmonad &
exec xmonad
так вроде проще всего
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Haron_Prime, спасибо, я понял.
Мне нужно сейчас выскочить на пару часиков.
Приду, отредактирую скрипт, отпишусь.
vasek, спасибо за скрипт и помощь.
Haron_Prime
так вроде проще всего
Сейчас проверил, действительно проще … только пробовал со скриптом — но это дело вкуса
Создаем директорию, например, ~/xmonad_choic и помещаем в нее две папки .xmonad1 и .xmonad2 (с разными конфигами и, конечно, перекомпилированные и рабочие)
Имеем готовый .xinitrc — то есть в предположении, что поставлен только xmonad и выбора других WM нет (при желании можно сделать и выбор WM)
И далее запуск нужного xmonad с нужным конфигом (скрипт ~/wm)
#!/bin/bash

rm -r .xmonad
read -p "Что грузим?: xmonad1 - 1, xmonad2 - 2 : " N
case "$N" in
      1) cp -r ~/xmonad_choic/.xmonad1 .xmonad
      ;;
      2) cp -r ~/xmonad_choic/.xmonad2 .xmonad
      ;;
      *) echo "$N отсутствует"
      exit
      ;;
esac
startx
exit 0
PS ... по мне так лучше копировать, чем переименовывать ..... меньше путаницы ....
Ошибки не исчезают с опытом - они просто умнеют
тут есть один нюансик
при использовании копирования файлы xmonad.errors и history, содержащиеся в каталоге конфига, будут неактуальны, а при использовании симлинков они будут содержать актуальную для данной копии конфига информацию
так что я бы всё-таки заменил cp -r на ln -s
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Haron_Prime, спорить не буду ........ это дело вкуса и привычки ....... просто я уже к этому привык ....... а алиасы и ссылки ... я просто не люблю и никогда не использую ...... это мой минус ...
PS.... хотя, понимаю, что ln -s проще и лучше ...
Ошибки не исчезают с опытом - они просто умнеют
vasek, это дело личных предпочтений
мне, к примеру, вместо такого скрипта удобнее сразу набирать команду запуска определённого wm
точнее говоря альяс
xa = startx ~/.xinitrc-awesome
xi = startx ~/.xinitrc-i3wm
xh = startx ~/.xinitrc-hebstluftwm
xx = startx ~/.xinitrc-xmonad
такой способ удобнее тем, что каждый .xinitrc содержит свой набор запускаемых при старте wm приложений
к примеру, stalonetray запускается только в xmonad
в awesome обои отрисовываются средствами wm,, а не с помощью feh, как в остальных
в herbstluftwm не используется gis-weather
и т.д.
в общем, каждому своё (для кого-то и гном-щель - верх совершенства :lol:)
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Haron_Prime
мне, к примеру, вместо такого скрипта удобнее сразу набирать команду запуска определённого wm
А я WM запускаю таким же похожим скриптом ...... а насчет запуска, я сразу оговорился, что выбора WM нет, ... но можно и вставить
А так как я не люблю алиасы, то запускаю скрипт (точнее выбор и старт WM) командой - !1 (в .bash_history на 1-ом месте стоит запуск скрипта) ..... трудно отвыкать от привычек в моем возрасте ...... это уже похоже на робота ....
Ошибки не исчезают с опытом - они просто умнеют
В общем, я использую оба варианта.
Скрипт - для запуска xmonad/dwm/herbstluftwm и линки для запуска разных конфигов xmonad.
Отличное оливье получилось, товарищи. ))
toZen
Скрипт - для запуска xmonad/dwm/herbstluftwm и линки для запуска разных конфигов xmonad.
В принципе можно все объединить (выбор WM и выбор конфигов) в один скрипт ......
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.