Online video hd

Смотреть домашнее видео

Официальный сайт all-remont 24/7/365

Смотреть видео бесплатно

WeLinux.ru

14.01.09 00:07xcr

Играем в конструкторXnest

Почти все знают, что графическая оболочка в линуксе построента по клиент-серверному типу. Сервер (он носит короткое название X) - это штука, которая непосредственно заведует мониторами, устройствами ввода. Клиент - это то, что хочет что-нибудь нарисовать на экране или получить с клавиатуры/мыши. Например, ваше DE. При чем X-сервер умеет принимать и удаленные подключения. Но об этом в другой раз. А сейчас поведаю про одну забавную штуку.

Не будем слишком сильно углубляться в теорию. Сразу к делу.
Xnest - это одна из реализаций X-сервера. Но у него есть одна особенность: Xnest рисует себя как окно другого X-сервера. Получается "экран в окне". Очень сильно напоминает виртуальную машину, не правда ли?
Xnest находится в пакете xnest. Есть более продвинутый сервер того же назначения - xephyr - но мы оставим его вне поля зрения.
Использования такое: Xnest <номер дисплея>
номер дисплея - это дисплей, который прослушивается Xnest'ом. То есть Xnest будет получать будет получать все запросы, направленные программами на этот дисплей. Скорее всего, вам подойдет номер ":1" (":0" - это основной дисплей). Кроме того, чтобы Xnest принимал все локальные запросы, стоит запустить его с параметрами -ac -nolisten tcp
Далее: (почти) все графические программы принимают как аргумент -display <номер дисплея> (и абсолютно все используют переменную среды DISPLAY).
И теперь мы можем запустить нашу графическую программу так, чтобы она рисовало все в окно Xnest. Получается такая "псевдо-виртуальная машина". Все, что будет запущено "внутри", будет изолировано лишь визуально.
Например, мы можем запустить fluxbox в Xnest:
fluxbox -display :1
(разумеется, при запущенном Xnest).
Если вы все сделали правильно, в окне Xnest появится голубой фон и (чуть позже) панельки fluxbox. Можно попробовать запустить так и любой другой WM или DE
Наслаждайтесь =)
+2
cyrus14.01.09 01:56 +0
Интересная технология. Надо будет попробовать..
Можно два глупых вопроса)
WM - windows manager, а DE - ? desktop environment что ли?)
Какая основная область применения у Xnest?
xcr14.01.09 09:33 +0
Да, window manager и desktop environment
Насчет области применения... да кто знает? Мне вот например понравился fluxbox в окошке.
Ну а так, я думаю, как раз для тестирования можно использовать. 3D-игры правда не потестируешь - будут проблемы со скоростью. (надо бы еще Xephyr попробовать все же)
zb14.01.09 02:21 +0
Xnest устарел, его место занял Xephyr.
xcr14.01.09 09:30 +0
Да, я знаю. Но я поставил его просто чтобы поиграться. Ничего серьёзного я делать с ним не собирался.
zb14.01.09 12:47 +0
Но статью то зачем писать ? Какой смысл учить людей устаревшим технологиям ?
xcr14.01.09 13:25 +0
На самом деле, если в статье заменить все Xnest на Xephyr, смысл мало изменится, а все примеры останутся рабочими.
А Xnest к тому же еще и проще, и загружается быстрее. Те, кто хочет что-то более продвинутое и новое, заметят упоминание Xephyr в статье.

$ apt-cache search xnest
sabayon - system administration tool to manage GNOME desktop settings
tsclient - front-end for viewing of remote desktops in GNOME
xnest - Nested X server
xoo - graphical wrapper around Xnest/Xephyr
xserver-xephyr - nested X server
pethead14.01.09 20:15 +0
спасибо за инфо. не знал.
Поиск
©Welinux
Идея сайта exelens
Движок 0byte, разработчик nvbn
Дизайн - Astramak

В хорошем качестве hd видео

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн