Не удается запустить `startx` из сеанса внутреннего экрана

Я запускаю Slackware GNU / Linux 14.2, который по умолчанию не запускает X-сервер. По прихоти я попытался запустить startx внутри сеанса screen и получил предупреждение

 /usr/libexec/Xorg.wrap: Only console users are allowed to run the X server xinit: giving up xinit: unable to connect to X server: Connection refused xinit: server error Couldn't get a file descriptor referring to the console 

Почему я не могу запустить startx из сеанса экрана? Какой ресурс вы можете получить на «исходной» консоли, которую вы не можете на оболочке, запущенной под экраном?

2 Solutions collect form web for “Не удается запустить `startx` из сеанса внутреннего экрана”

Запуск startx имеет смысл только в том случае, если вы находитесь перед компьютером. Тестирование на консольное владение – один из способов определить это. Как вы выяснили, его можно обмануть, работая в сеансе screen . В этом случае для вас нет X.

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

  • Терминал – это программа, которая запускает оболочку, в прошлом это было физическое устройство (до терминалов были мониторы с клавиатурами, они были телетайпами), а затем его концепция была перенесена в программное обеспечение, такое как Gnome-Terminal.
  • Gnome-Terminal, появляются черные окна, которые запускают Shell, поэтому мы можем запускать наши команды.
  • Консоль – это особый терминал, это также физическое устройство. Например, в Linux у нас есть виртуальные консоли, к которым мы можем получить доступ с помощью комбинации Ctrl + Alt + F1 к F7.

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

В настоящее время большинство терминалов являются терминальными эмуляторами. Это тип роли в работе UNIX-подобной системы и в то же время базовый интерфейс, предлагаемый системами.

На самом деле все, включая графический интерфейс, строится поверх него. [1]

Вкратце мы можем сказать, что «терминал» относится к конечным точкам в компьютерной сети со звездной топографией.

то возникает вопрос. Поскольку GUI создается на консоли. то что делать, если мы хотим выполнить некоторые операции с командной строкой. и ответ для этого – терминал … который далее эмулирует консоль .. и давайте введем в нее нашу любимую команду.

объяснение [1]

Итак, мы знаем, что даже GUI создан на консоли .. и, введя команду startx вы снова снова запрашиваете открыть и новый XServer. Поэтому подумайте сами по себе, почему терминал GUI должен позволить вам это сделать? [Вы хотите разорвать свой XServer?]. и если вы действительно хотите принудительно выполнить эту команду. просто запустите команду startx помощью административных привилегий. вы добьетесь успеха, но наверняка вы нарушите время выполнения XServer.

и ответить на последний вопрос .. [Какой ресурс вы можете получить на «необработанной» консоли, которую вы не можете на оболочке, запущенной под экраном?]

На самом деле до сих пор я не видел случая, когда я не могу получить доступ к ресурсу на терминале, запущенном на Xserver. Вы должны иметь доступ ко всем ресурсам с помощью внутреннего терминала Xserver GUI .. (потому что это тоже было предназначено для полного заполнения всех потребностей, которые предоставляла обычная консоль !!!).

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

Все имеет смысл в области информатики.

  • Сменная смена и блокировка крышки
  • Почему моя система замерзает, когда я пытаюсь развязать GPU с radeon?
  • Cyborg RAT-мышь с xserver
  • Карта справа от Alt до Alt вместо AltGr
  • что означает * - * - c - * - * - * значение в настройке шрифта
  • как назначить другой модификатор клавише Alt для X11?
  • Как установить переменную среды на основе доступности графического интерфейса?
  • Запустите команду X11 с другой консоли
  • При каждом перезагрузке придется переустанавливать драйвер NVidia
  • Отображение доступа из сетевого пространства имен
  • Настройте Unity, чтобы он не выходил из экрана
  • Linux и Unix - лучшая ОС в мире.