Что делает, 'кто' управляет результатом 'корень:0' средний?

Я могу пропускать что-то кроме Вас только контроль 'соединительная линия', которые на самом деле имеют только один файл в его третьем пересмотре, ничто не кажется странным для меня здесь. Попробовать svn checkout https://earthhtml.googlecode.com/svn/ и сообщите нам.

3
12.09.2013, 14:49
2 ответа

Посмотрите info who (whoдомен Киоскера)

Если дали никакие аргументы неопции, 'кто' печатает следующую информацию для каждого пользователя в настоящее время, не входили в систему: имя для входа в систему, терминальная строка, входит во время, и удаленное имя хоста или X дисплеев.

Это - X чисел дисплея (и могло бы быть экранное число также, как, 0:0),

Хотя, это не содержит никого root для моих X-окон псевдотерминала. Если Вы зарегистрированы как root, это, вероятно, плохо с точки зрения безопасности.

ОБНОВЛЕНИЕ: Дисплей и экран являются логическим понятием системы X-окон. Когда я говорю здесь "экран" или "дисплей", я имею в виду экран X-окон или дисплей, не любое физическое устройство (who относится к дисплеям X-окон и экранам, также).

enter image description here

Точка дисплеев - то, что Ваш компьютер может выполнить несколько экземпляров X-сервера одновременно, затем они, как говорят, выполняются на различных дисплеях. Например, Вашу нормальную графическую среду может показать экземпляр X-сервера 1 в display:0, и у Вас может также быть приложение удаленного рабочего стола такой как Xephyr или Xnest запуск другого экземпляра X-сервера в display:1 и вывод к единственному окну: см. https://superuser.com/questions/363988/display-remote-x-session-complete-desktop-in-one-client-x-window.

Система X-окон была дизайном, чтобы позволить X-серверу и X-клиенту быть разделенной сетью. Для их взаимодействия это полагается на механизм сокетов Berkley. Каждый X-сервер ведет себя точно так же, как веб-сервер (например, Apache) с точки зрения его взаимодействия с клиентами. Точно так же, как Apache создает сокеты TCP/IP для слушания соединяющихся браузеров, обрабатывает их запросы и отправляет ответы, Xorg создает

  • TCP/IP снабжает сокетом для удаленных X-клиентов
  • Домен Unix снабжает сокетом для локальных X-клиентов

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

Каждый дисплей соответствует отдельному экземпляру X-сервера и существует конвенция для номеров портов TCP/IP и названий сокета домена Unix, на которых должны послушать дисплеи. Для определения номера порта TCP/IP добавьте 6000 к числу дисплея. Например, Дисплей Номер 1 слушает на порте TCP 6001 (1 + 6000 = 6001). Сокеты домена Unix для Xorg обычно располагаются в /tmp/.X11-unix/ и названный соответственно.

Экраны: экраны были разработаны для обработки случая, когда компьютер имеет несколько физических мониторов, но один экземпляр X-сервера тянет свой вывод на обоих. Затем первый монитор, как говорят, является screen0 и вторым монитором, чтобы быть screen1. Xclients должен был выбрать только 1 экран для себя. Честно говоря, я никогда не имел дело с тем случаем сам и в наше время его в значительной степени мертвый, причина с расширением Xinerama, у Вас могут быть один X экранов, как промежуток 0:0 к нескольким физическим мониторам как на изображении в Википедии.

4
27.01.2020, 21:13
  • 1
    спасибо за Ваше предложение безопасности. Вы могли разъяснить два условия display# и screen#? И я получаю a :0 только, а не 0:0. И:0.0 после pts. –  user43312 12.09.2013, 05:35
  • 2
    Как info who шоу, это должно включать 4 столбца, где последний столбец должен быть удаленным именем хоста или X дисплеями. Но мой who закончитесь просто показывает только первые 3 столбца. веб-страница –  user43312 12.09.2013, 05:38
  • 3
    @user43312 я обновил свой ответ с объяснением X понятий. Кроме того, см. ответ slm для хорошего объяснения других частей Вашего вопроса. –  Boris Burkov 12.09.2013, 11:15
  • 4
    , кто Stallman является доменом? Что Вы подразумеваете под этим? –  jcora 12.09.2013, 14:59
  • 5
    Благодарит, Bob и @slm и многие другие, которые ответили на мой вопрос. Это - действительно задача прочитать все Ваши ответы, прежде чем я полностью освою его. –  user43312 12.09.2013, 16:52

кто

Когда Вы выполняете команду who это обычно показывает, что Вы производите как это:

$ who
saml     tty1         2013-09-06 22:22 (:0)
saml     pts/0        2013-09-06 22:23 (:0.0)
saml     pts/5        2013-09-07 04:28 (:0.0)
saml     pts/9        2013-09-09 01:39 (:0.0)
saml     pts/13       2013-09-10 12:20 (:0.0)
saml     pts/44       2013-09-10 22:50 (:0.0)
saml     pts/78       2013-09-11 14:49 (:0.0)

Это показывает мне, что я зарегистрирован как пользователь saml и имею консольные (tty1) и 6 псевдотерминалы (pts). Каждый раз я вызываю оболочку или открываю вкладку в терминале гнома, который составляет pts терминал.

4-й столбец

4-й столбец говорит Вам 1 из 2 вещей. Если Вы локально соединены затем, это опускает имя хоста и просто показывает Вам число дисплея и экранное число. Они обозначены этими 2 цифрами в строке 0.0, которые прибывают после двоеточия (:). Первая цифра является дисплеем, вторым является экран.

Дисплей и Экран

Отобразите # и экранируйте #, может немного сбивать с толку, но думать о нем этот путь. Одиночный компьютер может иметь несколько видеокарт и мониторов, зависающих прочь его. Эти видеокарты и экраны могут быть установкой таким способом, которым Вы могли управлять ими всеми одновременно, и эти значения позволяют Вам быть нацеленными на определенное при запуске приложений. В целом это всегда :0.0, или Вы будете видеть нотацию стенографии :0.

Если бы это было удаленным соединением затем, то имя хоста снабдило бы префиксом двоеточие как это: somehost:0.0. Это говорит, что существует соединение от хоста somehostдисплей (0) и экран (0). Это важно так, чтобы, если бы основанное на GUI приложение было вызвано в рамках этого соединения, оно отобразить в дисплее этого хоста 0 и экране 0.

Дополнительные материалы для чтения

Большая часть этой информации находится в страницах справочника страницы справочника и Xorg Xserver.

3
27.01.2020, 21:13
  • 1
    @ChrisDown я боюсь, что Вы путаете числа дисплея и отображаемые имена. Оба :0 и :0.0 отображаемые имена, и они представляют тот же самый. Экранное число просто неявно 0 в первом случае и явно 0 во втором случае так :0 действительно сокращение от :0.0. В любом случае who не нуждается к отчетам в экранном числе, учитывая факт, все экраны принадлежат тому же сеансу пользователя. –  jlliagre 12.09.2013, 10:09
  • 2
    @jlliagre Спасибо, от которого отрекаются. X одна из вещей, которых я явно старался избегать после необходимости использовать Xlib несколько лет назад. положительная сторона –  Chris Down 12.09.2013, 14:33
  • 3
    @ChrisDown - да, который является областью, которая является, вероятно, наименее понятым под большинством, самостоятельно включенным. –  slm♦ 12.09.2013, 16:54
  • 4
    @ChrisDown I абсолютно "обожает" те страницы "документации" Xorg, рассеянные все вокруг Интернета (включая сайт Xorg) как этот: rahul.net/kenton/xsites.html. Напоминает мне о сарае моей бабули: заполненный деталями машин, прекращенных 20 лет назад, статьи сокращения из журналов и газет, все смешанные. –  Boris Burkov 12.09.2013, 20:19
  • 5
    @Bob Xorg исчерпал мое терпение во многих случаях. разработка dwm была полным кошмаром в некотором отношении, по-моему, почти всегда из-за Xlib. Вы не можете абстрагировать такой ужасный интерфейс в какой-либо степени достаточно для упущения о том, насколько ужасающий это. XCB не заставляет меня чувствовать себя намного лучше. –  Chris Down 12.09.2013, 20:33

Теги

Похожие вопросы