Мультитаск для startx

Доброго времени суток! Возможно, у кого есть мысль как можно было бы запилить такую фичу как выбор внешнего вида WM при загрузке через startx? Что-то вроде списка загрузки разных цветовых настроек, например там:
- Gray & Blue Theme
- Black & Orange Theme
- Etc
Надеюсь, понятно описАл.
а что если просто сделать скрипт в xinitrc?
Xts
а что если просто сделать скрипт в xinitrc?
Прошу ещё пинка. Скрипт, описывающий...?
Я осуществляю выбор WM из консоли следующим образом
Имеется скрипт для выбора варианта загрузки (~/wm)

#!/bin/bash
cp /dev/null ~/.xinitrc
read -p "Что грузим?: Gnome - 1, DWM - 2, CLFSWM - 3: " N
case "$N" in
      1) cat ~/.xinitrc_g > ~/.xinitrc
      ;;
      2) cat ~/.xinitrc_d > ~/.xinitrc
      ;;
      3) cat ~/.xinitrc_c > ~/.xinitrc
      ;;
      *) echo "$N отсутствует"
      exit
      ;;
esac
startx
exit 0
Где ~ /.xinitrc_g , ~ /.xinitrc_d , ~ /.xinitrc_c …..вариант загрузки ~ /.xinitrc
Для выбора набираю в консоле ~/wm и выбираю нужный вариант. Но чтобы ничего не писать, пошел дальше — в .bash_history на первое место поставил ~/wm и в итоге запуск следующий
$ !1
Что грузим?: Gnome - 1, DWM - 2, CLFSWM - 3:
Ошибки не исчезают с опытом - они просто умнеют
Спасибо! Буду дома, обязательно попробую.
В принципе, идея весьма проста - считываются параметры из .xinitrc_* и загружаются в .xinitrc.
vasek, я правильно понимаю, что сам .xinitrc в принципе может быть пустым, ведь параметры будут считываться и подгружаться из .xinitrc_*?
Или первая строка скрипта как раз-таки и осуществляет обнуление данных в .xinitrc?
toZen
Или первая строка скрипта как раз-таки и осуществляет обнуление данных в .xinitrc?
Да, идет очистка - размер у всех разный, чтобы не оставались следы, решил просто выполнять очистку....перед записью
PS....мне показалось это наиболее простым способом.......конечно, можно делать и по другому....
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.