«Невозможно подключиться к X-серверу» после входа в TTY

Я использую Ubuntu 13.10. Всякий раз, когда я вхожу в систему в командной строке (tty1-tty6), я получаю следующий вывод:

Last login: ... Welcome to Ubuntu 13.10 ... Unable to connect to X server Unable to connect to X server 

А затем регулярное приглашение. Мне интересно, есть ли способ отслеживать, что вызывает сообщение «Невозможно подключиться к X-серверу». Какие процессы / файлы запускаются при входе в систему?

2 Solutions collect form web for “«Невозможно подключиться к X-серверу» после входа в TTY”

Вы можете игнорировать эти сообщения, если хотите. Это попытка вашей оболочки установить соединения с вашим рабочим столом X (Unity).

отладка

Если вы действительно хотите их отладить, вы можете попробовать включить отладочные сообщения в файлах конфигурации входа. Попробуйте добавить set +x в файлы .bashrc и .bash_profile или какие-либо файлы конфигурации, которые использует ваша среда. Вы можете отключить его так, set -x .

Я часто собираю эти блоки команд, из которых я хочу получить более подробный вывод.

пример

В моем файле .bashrc .

 ... set +x # enable color support of ls and also add handy aliases if [ -x /usr/bin/dircolors ]; then test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)" alias ls='ls --color=auto' #alias dir='dir --color=auto' #alias vdir='vdir --color=auto' alias grep='grep --color=auto' alias fgrep='fgrep --color=auto' alias egrep='egrep --color=auto' fi set -x ... 

Теперь, когда я вхожу в систему.

 ... New release '13.04' available. Run 'do-release-upgrade' to upgrade to it. You have mail. Last login: Tue Jan 21 19:15:05 2014 from greeneggs.bubba.net ++ alias 'll=ls -alF' ++ alias 'la=ls -A' ++ alias 'l=ls -CF' ++ alias 'alert=notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"' ++ '[' -f /home/manny/.bash_aliases ']' ++ shopt -oq posix ++ '[' -f /usr/share/bash-completion/bash_completion ']' ++ . /usr/share/bash-completion/bash_completion +++ [[ himxBH == *v* ]] +++ BASH_COMPLETION_ORIGINAL_V_VALUE=+v +++ [[ -n '' ]] +++ set +v ... 

Определенно есть способы отслеживать это. Во-первых, вы можете использовать strace в команде «su»; что может сделать трюк. Или, возможно, может существовать сложный простой «баш-ил».

 strace -f -o su.trace su - $(whoami) strace -f -o bash.trace bash -il 

Попробуйте один (сначала я рекомендую bash) и посмотрим, воспроизводит ли он результат. Обратите внимание: опция «-o» перенаправляет трассированный вывод в файл. Если вы не знакомы с strace, выход может быть немного пропущен.

Во-вторых, размещение отладочных инструкций в сценариях RC (например, .bashrc) может быть использовано для их отслеживания.

  • Как запустить xfreerdp на localhost?
  • Java не отображает текст меню
  • Можно ли перенаправить X сеанса ssh на отображение подключенного vncviewer
  • Xorg Установка проверки из командной строки
  • Тот же размер окна на разных мониторах
  • Невозможно использовать xpra: «Авторизация не распознана»
  • X11 Пересылка с Windows на Linux
  • XOrg-config-файлы в настройке шмеля
  • перезапустить X11 / Xwindows без отключения сеанса ssh
  • Сделайте X11 источником моего ~ / .Xkbmap
  • Перемещение левого управления <LCTL> в xkb изменяет поведение Alt + Left Shift
  • Linux и Unix - лучшая ОС в мире.