1

Я пытаюсь использовать tmux на своем компьютере, и он отлично работает как root, но я бы предпочел запустить его под своей учетной записью. Когда я запускаю его со своей учетной записью, я получаю различные сообщения об ошибках, в том числе "Невозможно установить прослушивающие сокеты" и другое сообщение "Сервер уже активен для отображения 0". Я пытаюсь следовать инструкциям внутри сообщений об ошибках, но это просто приводит меня в круги. Дайте мне знать, что я должен попробовать или какую другую информацию я должен опубликовать. Я здесь первый таймер, поэтому я могу ошибаться с этим постом.

1 ответ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 в целом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .