Я пытаюсь использовать tmux на своем компьютере, и он отлично работает как root, но я бы предпочел запустить его под своей учетной записью. Когда я запускаю его со своей учетной записью, я получаю различные сообщения об ошибках, в том числе "Невозможно установить прослушивающие сокеты" и другое сообщение "Сервер уже активен для отображения 0". Я пытаюсь следовать инструкциям внутри сообщений об ошибках, но это просто приводит меня в круги. Дайте мне знать, что я должен попробовать или какую другую информацию я должен опубликовать. Я здесь первый таймер, поэтому я могу ошибаться с этим постом.
1 ответ
1
Я предполагаю, что вы попытались настроить ~/.profile
(или .bash_profile
) для автоматического запуска Xorg при входе в систему. Проблема в том, что каждое окно tmux снова запускает сценарии .profile
и пытается запустить Xorg внутри Xorg. Так что, если это так, вам нужно добавить дополнительные проверки.
Например, если у вас есть команда startx
в ~/.profile, замените ее на:
if [ "$(tty)" = /dev/tty1 ]; then
startx
fi
Это запустит startx только при входе в первую текстовую консоль (tty1). Он не только исправляет tmux, но также исправляет SSH и "дисплеи", такие как GDM и LightDM, а также избегает дублирования Xorgs в целом.