Традиционный способ сделать сырой .xinitrc - это структурировать его
process1 &
process2 &
process3 &
...
lastprocess
Последний процесс, без амперсанда, это «магический процесс», и закрытие его закрывает X. Традиционно, в twm, магический процесс был xterm. Когда процесс без амперсанда заканчивается, X закрывается. Если вы справитесь с последним процессом ( process4 &
), X закроется. Я думаю, что ваш пример должен выглядеть так:
tint2 &
exec openbox-session
По крайней мере, в некоторых случаях я считаю, что пропуск амперсанда не имеет значения. Я делаю это случайно и время от времени без вреда для здоровья.
Также обязательно сделайте chmod u+x .xinitrc