АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

Xnest - Интернет в облаке

Запустите Xnest в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда Xnest, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


Xnest - вложенный X-сервер

СИНТАКСИС


Xгнездо [ кредита ]

ОПИСАНИЕ


Xгнездо одновременно является X-клиентом и X-сервером. Xгнездо является клиентом реального сервера, который
управляет запросами окон и графики от своего имени. Xгнездо это собственный сервер
клиентов. Xгнездо управляет запросами окон и графики от их имени. Этим клиентам
Xгнездо похоже обычный сервер.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


Xгнездо поддерживает все стандартные варианты реализации примера сервера. Для большего
подробности см. X-сервер(1). Также поддерживаются следующие дополнительные аргументы.

-дисплей string
Эта опция указывает отображаемое имя реального сервера, который Xгнездо должен попытаться
подключиться к. Если он не указан в командной строке, Xгнездо прочитает ДИСПЛЕЙ
переменная окружения, чтобы узнать эту информацию.

-синхронизация Эта опция сообщает Xгнездо синхронизировать его оконные и графические операции с
реальный сервер. Это полезный вариант для отладки, но он замедлит работу Xгнездо's
производительность значительно. Его не следует использовать без крайней необходимости.

-полный Эта опция сообщает Xгнездо использовать полную регенерацию реальных серверных объектов и
заново открывать новое соединение с реальным сервером каждый раз при регенерации вложенного сервера.
Реализация примера сервера регенерирует все объекты на сервере, когда
последний клиент этого сервера завершает работу. Когда это произойдет, Xгнездо по умолчанию
поддерживает одно и то же окно верхнего уровня и одно и то же реальное соединение с сервером в каждом новом
поколение. Если пользователь выбирает полную регенерацию, даже окно верхнего уровня и
соединение с реальным сервером будет восстанавливаться для каждого поколения серверов.

Класса string
Этот параметр указывает визуальный класс по умолчанию для вложенного сервера. Это похоже
до -cc вариант из набора стандартных опций, за исключением того, что он принимает
строка, а не число для спецификации визуального класса. В string должен быть
одно из следующих шести значений: СтатикГрей, GrayScale, СтатикЦвет, ПсевдоЦвет,
Истинный цветили ДиректКолор. Если оба Класса и -cc параметры указаны,
последний экземпляр любого варианта имеет приоритет. Класс визуального элемента по умолчанию
вложенного сервера не обязательно должен совпадать с классом визуального элемента по умолчанию
реальный сервер, но он должен поддерживаться реальным сервером. Использовать xdpyinfo(1) до
получить список поддерживаемых визуальных классов на реальном сервере перед запуском Xгнездо.
Если пользователь выбирает статический класс, все цвета в цветовой карте по умолчанию будут
предварительно выделенный. Если пользователь выбирает динамический класс, цвета в цветовой карте по умолчанию
будут доступны для распределения индивидуальным клиентам.

-глубина Int
Эта опция определяет визуальную глубину вложенного сервера по умолчанию. Глубина
изображение по умолчанию вложенного сервера не обязательно должно совпадать с глубиной
изображение реального сервера по умолчанию, но оно должно поддерживаться реальным сервером.
Используйте xdpyinfo(1) получить список поддерживаемых глубин визуализации на реальном сервере.
до начала Xгнездо.

-ссс Эта опция сообщает Xгнездо для использования программной заставки. По умолчанию, Xгнездо будете
использовать хранитель экрана, соответствующий аппаратной заставке в реальном
сервер. Конечно, даже эта заставка создается программным обеспечением, так как Xгнездо приносит
не контролировать какое-либо реальное оборудование. Однако он рассматривается как аппаратная заставка.
в примере кода сервера.

-геометрия WxH+X+Y
Эта опция определяет параметры геометрии для верхнего уровня Xгнездо окно. Видеть
«ГЕОМЕТРИЧЕСКИЕ ХАРАКТЕРИСТИКИ» в X(7) для обсуждения синтаксиса этой опции. Этот
window соответствует корневому окну вложенного сервера. Ширина W и высота
H указанная с помощью этой опции будет максимальной шириной и высотой каждого верхнего уровня
Xгнездо окно. Xгнездо позволит пользователю уменьшить любое окно верхнего уровня, но
это фактически не изменит размер корневого окна вложенного сервера. Xгнездо приносит
еще не поддерживает расширение RANDR для изменения размера, поворота и отражения
корневое окно. Если этот параметр не указан, Xгнездо выберу W и H быть
3/4 размера корневого окна реального сервера.

-BW Int
Эта опция определяет ширину границы верхнего уровня Xгнездо окно. Целое число
параметр Int должен быть положительным. Ширина границы по умолчанию - 1.

-имя string
Эта опция указывает имя верхнего уровня Xгнездо окно как string,
значение по умолчанию - имя программы.

-экраны Int
Эта опция определяет количество экранов, которые нужно создать на вложенном сервере. Для
каждый экран, Xгнездо создаст отдельное окно верхнего уровня. Каждый экран
указывается числом после точки в спецификации отображаемого имени клиента.
Например, Xterm -дисплей : 1.1 откроет Xterm(1) клиент на вложенном сервере
с номером дисплея :1 на втором экране. Количество экранов ограничено
жестко заданной константой в примере кода сервера, которая обычно равна 3.

-install
Эта опция сообщает Xгнездо для установки собственной цветовой карты, минуя реальную
оконный менеджер. Для правильной работы пользователю, вероятно, придется
временно закрыть настоящий оконный менеджер. По умолчанию, Xгнездо сохранит вложенные
клиентское окно, цветовая карта которого должна быть установлена ​​на реальном сервере в
WM_COLORMAP_WINDOWS собственность верхнего уровня Xгнездо окно. Если эта цветовая карта
того же визуального типа, что и корневое окно вложенного сервера, Xгнездо будете
свяжите эту цветовую карту с верхним уровнем Xгнездо окно тоже. Поскольку это делает
не обязательно, оконные менеджеры должны в первую очередь обращать внимание на
WM_COLORMAP_WINDOWS свойство, а не цветовую карту, связанную с верхним
уровень Xгнездо окно. К сожалению, оконные менеджеры не очень хороши в этом.
пока что этот вариант может пригодиться.

-родитель window_id
Эта опция сообщает Xгнездо использовать window_id в качестве корневого окна вместо создания
окно.

РАСПРОСТРАНЕНИЯ ОПИСАНИЕ


Начинаем Xгнездо так же просто, как запустить хчасы(1) из эмулятора терминала. Если
пользователь хочет запустить Xгнездо на той же рабочей станции, что и реальный сервер, важно
что вложенному серверу предоставляется собственный адрес прослушивающего сокета. Следовательно, если есть
сервер, уже запущенный на рабочей станции пользователя, Xгнездо нужно будет начать с
новый номер дисплея. Поскольку обычно на одном сервере работает не более одного сервера.
рабочая станция, указав 'Xгнездо :1'в командной строке будет достаточно для большинства пользователей.
Для каждого сервера, работающего на рабочей станции, номер дисплея необходимо увеличить на
один. Таким образом, если вы хотите начать другой Xгнездо, вам нужно будет ввести 'Xгнездо :2' на
командная строка.

Для запуска клиентов на вложенном сервере каждому клиенту должен быть присвоен одинаковый номер дисплея.
как вложенный сервер. Например, 'Xterm -дисплей :1'запустит Xterm процесс в
первый вложенный сервер и 'Xterm -дисплей :2'начнёт Xterm во втором вложенном
сервер из приведенного выше примера. Дополнительные клиенты могут быть запущены из этих Xtermс в
каждый вложенный сервер.

Xгнездо as a клиент
Xгнездо ведет себя и смотрит на реальный сервер и других реальных клиентов как на другого реального клиента.
Однако это довольно требовательный клиент, поскольку почти любой запрос окна или графики от
вложенный клиент приведет к запросу окна или графики от Xгнездо к реальному серверу.
Поэтому желательно, чтобы Xгнездо а реальный сервер находится в локальной сети, или даже
лучше, на той же машине. Xгнездо предполагает, что реальный сервер поддерживает ФОРМУ
расширение. Невозможно динамически отключить это предположение. Xгнездо может быть
скомпилирован без встроенного расширения SHAPE, и в этом случае реальный сервер не нуждается в
поддержите это. Поддержка выбора расширения Dynamic SHAPE может быть рассмотрена в дальнейшем.
развитие Xгнездо.

С Xгнездо не нужно использовать тот же визуальный элемент по умолчанию, что и на реальном сервере, верхний уровень
окно Xгнездо у клиента всегда своя цветовая карта. Это означает, что другие окна '
цвета не будут отображаться должным образом, пока фокус клавиатуры или указателя находится в Xгнездо
окно, если реальный сервер не поддерживает более одной установленной цветовой карты в любой
время. Цветовая карта, связанная с верхним окном Xгнездо клиент не обязательно должен быть
соответствующую цветовую карту, которую вложенный сервер хочет установить на реальном сервере. в
случай, когда вложенный клиент пытается установить цветовую карту другого визуала, отличного от
изображение по умолчанию вложенного сервера, Xгнездо поместит верхнее окно этого вложенного клиента
и все остальные верхние окна вложенных клиентов, которые используют ту же цветовую карту в
WM_COLORMAP_WINDOWS собственность верхнего уровня Xгнездо окно на реальном сервере. Таким образом, это
важно, чтобы настоящий оконный менеджер, который управляет Xгнездо окно верхнего уровня смотрит на
домен WM_COLORMAP_WINDOWS свойство, а не цветовую карту, связанную с верхним уровнем
Xгнездо окно. Поскольку большинство оконных менеджеров, похоже, еще не реализуют это соглашение
должным образом, Xгнездо может опционально выполнить прямую установку цветовых карт на реальный сервер
в обход настоящего оконного менеджера. Если пользователь выбирает этот вариант, обычно
необходимо временно отключить настоящий оконный менеджер, так как он будет мешать работе
Xгнездо схема установки цветовой карты.

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

Xгнездо as a сервер
Xгнездо поскольку сервер выглядит в точности как настоящий сервер для своих клиентов. Для клиентов,
невозможно определить, работают ли они на реальном или вложенном сервере.

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

Единственная очевидная сложность с точки зрения пользователей при использовании Xгнездо как сервер
подбор шрифтов. Xгнездо управляет шрифтами, загружая их локально, а затем передавая
имя шрифта на реальный сервер и попросить его загрузить этот шрифт удаленно. Этот подход
позволяет избежать перегрузки, связанной с отправкой битов глифов по сети для каждой текстовой операции,
хотя это действительно ошибка. Следствием такого подхода является то, что у пользователя будет
беспокоиться о двух разных путях шрифтов - локальном для вложенного сервера и удаленном
один для реального сервера - поскольку Xгнездо не передает свой путь к шрифту реальному серверу.
Причина этого в том, что реальные и вложенные серверы не должны работать с одним и тем же файлом.
система, которая делает два пути шрифтов несовместимыми. Таким образом, если в
путь к локальному шрифту вложенного сервера, нет гарантии, что этот шрифт существует в
путь удаленного шрифта реального сервера. В xlsfonts(1) клиент, если запущен на вложенном
server, будет перечислять шрифты в локальном пути шрифтов и, если запущен на реальном сервере, будет перечислять
шрифты в удаленном пути шрифтов. Прежде чем шрифт может быть успешно открыт вложенным
сервер, он должен существовать в локальном и удаленном путях шрифтов. Это ответственность пользователей
чтобы убедиться, что это так.

БУДУЩЕЕ НАПРАВЛЕНИЯ


Сделайте динамическое требование для расширения SHAPE на реальном сервере, а не
перекомпилировать Xгнездо для включения и выключения этого требования.

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

Xгнездо должен прочитать входной файл настройки, чтобы обеспечить еще большую свободу и
простота в выборе нужной планировки.

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

Правильная реализация шрифтов должна быть перенесена в os слой.

Используйте Xnest в Интернете с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Кронштейны
    Кронштейны
    Brackets — это бесплатная современная программа с открытым исходным кодом.
    текстовый редактор, созданный специально для Интернета
    Разработка. Написано на HTML, CSS и
    JavaScript с целенаправленными визуальными инструментами и
    подготовка ...
    Загрузить скобки
  • 2
    Бесплатный компилятор Pascal
    Бесплатный компилятор Pascal
    32/64/16-битный компилятор Паскаля для
    Win32/64/CE, Linux, Mac OS X/iOS,
    Android, FreeBSD, OS/2, Game Boy
    Advance, Nintendo NDS и DOS;
    семантически совместимый с...
    Скачать бесплатный компилятор Pascal
  • 3
    Информация о Canon EOS DIGITAL
    Информация о Canon EOS DIGITAL
    У Canon нет счетчика выдержек
    включены в EXIF-информацию
    файл изображения, в отличие от Nikon и
    Пентакс. Нет официального Canon на основе
    заявление ...
    Загрузить информацию о Canon EOS DIGITAL
  • 4
    REFInd
    REFInd
    rEFInd - это форк загрузки rEFIt
    менеджер. Как и rEFIt, rEFInd может
    автоматическое определение установленной загрузки EFI
    загрузчики, и он представляет собой красивый графический интерфейс
    меню варианта загрузки ...
    Скачать REFInd
  • 5
    ЭкспрессЛюк GSI
    ЭкспрессЛюк GSI
    Эта страница загрузки SourceForge должна была
    разрешить пользователям загружать мой исходный код
    GSI, основанные на великом опыте Фхуссона.
    работай. Я собираю Android Pie и
    Android 1 ...
    Скачать ExpressLuke GSI
  • 6
    Музыкальный Кастер
    Музыкальный Кастер
    Music Caster - музыкальный проигрыватель для лотков
    что позволяет транслировать местную музыку на
    Устройство Google Cast. При первом запуске
    вам нужно будет щелкнуть стрелку в вашем
    тас ...
    Скачать Music Caster
  • Больше »

Команды Linux

Ad