1 |
You could actually pass an argument to startx. My .xinitrc looks like this: |
2 |
|
3 |
if [[ $2 == "kde" ]]; then |
4 |
exec startkde |
5 |
elif [[ $2 == "awesome" ]]; then |
6 |
setxkbmap de |
7 |
exec ck-launch-session dbus-launch --sh-syntax --exit-with-session |
8 |
awesome |
9 |
else |
10 |
exec startkde |
11 |
fi |
12 |
|
13 |
I've also created aliase for kde & awesome (.bashrc): |
14 |
|
15 |
alias kde="startx kde" |
16 |
alias awesome="startx awesome" |
17 |
|
18 |
Means whenever i want to start kde or awesome i only have to execute |
19 |
"kde" or "awesome". By default (startx) it would start kde. |
20 |
|
21 |
LG |
22 |
|
23 |
|
24 |
On Friday 23 August 2013 13:39:45 Randy Westlund wrote: |
25 |
> I'm looking for a better way to manage multiple WMs. |
26 |
> |
27 |
> I launch X with startx. I also use multiple window managers. I'm primarily |
28 |
> on xmonad because I love tiling WMs, but I also keep xfce around for |
29 |
whever |
30 |
> I developing a GUI or letting my fiancee use my machine. My procedure |
31 |
for |
32 |
> starting multiple managers is this: |
33 |
> |
34 |
> - log in |
35 |
> - startx |
36 |
> - login on tty2 |
37 |
> - edit .xinitrc (shown below) |
38 |
> - startx -- :1 |
39 |
> |
40 |
> .xinitrc goes from: |
41 |
> > exec xmonad |
42 |
> > #exec startxfce4 |
43 |
> |
44 |
> to: |
45 |
> > #exec xmonad |
46 |
> > exec startxfce4 |
47 |
> |
48 |
> Then I can switch between tty7 and tty8 at will. Usually I don't start xfce |
49 |
> at all, but for the times when I do, I'd be nice to do this without editing |
50 |
> a file. Can I simplify this process? Is there anyone else who uses |
51 |
> multiple WMs? How do you manage them? |
52 |
> |
53 |
> Randy |