Онлайн робочі станції OnWorks Linux та Windows

логотип

Безкоштовний онлайн-хостинг для робочих станцій

<Попередній | зміст | Наступна>

Однак ми детальніше розглянемо основну систему.


зображення

7.3.2. X Window System


X Window System — це прозора для мережі віконна система, яка працює на широкому діапазоні обчислювальних і графічних машин. Сервери X Window System працюють на комп'ютерах із растровими дисплеями. X-сервер розподіляє вхідні дані користувача та приймає вихідні запити від кількох клієнтських програм через різноманітні канали міжпроцессного зв'язку. Хоча найчастіше клієнтські програми запускаються на тій же машині, що й сервер, клієнти також можуть запускатися прозоро з інших машин (включаючи машини з різними архітектурами та операційними системами). Ми дізнаємося, як це зробити в розділі 10 про мережу та віддалені програми.


X підтримує ієрархічні підвікна, що перекриваються, а також текстові та графічні операції як на монохромних, так і на кольорових дисплеях. Кількість програм-клієнтів X, які використовують X-сервер, досить велика. Деякі з програм, що надаються в основному дистрибутиві X Consortium, включають:


xterm: емулятор терміналу

твм: мінімалістичний віконний менеджер

xdm: менеджер відображення

xconsole: консольна програма перенаправлення

растрові: растровий редактор

xauth, xhost і iceauth: програми контролю доступу

xset, xmodmap та багато інших: програми налаштування параметрів користувача

xclock: годинник

xlsfonts та інші: засіб відображення шрифтів, утиліти для відображення інформації про шрифти, вікна та дисплеї

xfs: сервер шрифтів

• ...


Ми знову звертаємося до сторінок керівництва цих команд для отримання детальної інформації. Додаткові пояснення щодо доступних функцій можна знайти в Xlib - Інтерфейс X мови C посібник, який постачається з вашим дистрибутивом X, Протокол системи X Window специфікації, а також різні посібники та документацію інструментів X. The

Каталог /usr/share/doc містить посилання на ці та багато інших документів.


Багато інших утиліт, віконних менеджерів, ігор, наборів інструментів і гаджетів включені як програмне забезпечення, створене користувачами в дистрибутиві X Consortium, або доступні за допомогою анонімного FTP в Інтернеті. Хорошими місцями для початку є http://www.x.org і http://www.xfree.org.


Крім того, всі ваші графічні програми, такі як ваш браузер, ваша програма електронної пошти, ваші програми перегляду зображень, інструменти відтворення звуку тощо, є клієнтами вашого X-сервера. Зауважте, що в звичайній роботі, тобто в графічному режимі, клієнти X та X-сервер у Linux працюють на одній машині.


зображення

7.3.2.1. Відображувані імена


З точки зору користувача, кожен X-сервер має a відображуване ім'я у вигляді:


ім'я хоста:номер дисплея.номер екрана


Ця інформація використовується програмою, щоб визначити, як вона повинна підключатися до X-сервера і який екран використовувати за замовчуванням (на дисплеях з кількома моніторами):


ім'я хоста: Ім'я хоста вказує ім'я клієнтської машини, до якої фізично підключений дисплей. Якщо ім’я хоста не вказано, буде використано найефективніший спосіб зв’язку з сервером на тій же машині.

displaynumber: фраза «дисплей» зазвичай використовується для позначення набору моніторів, які мають спільну клавіатуру та вказівник (миша, планшет тощо). Більшість робочих станцій, як правило, мають лише одну клавіатуру, а отже, лише один дисплей. Однак більші багатокористувацькі системи часто мають кілька дисплеїв, щоб одночасно працювати з графікою більше ніж одна людина. Щоб уникнути плутанини, кожному дисплею на комп’ютері призначається номер дисплея (починаючи з 0), коли запускається X-сервер для цього дисплея. Номер дисплея завжди має бути вказаний у відображуваному імені.

номер екрана: деякі дисплеї використовують одну клавіатуру та вказівник на двох або більше моніторах. Оскільки кожен монітор має власний набір вікон, кожному екрану присвоюється номер екрана (починаючи з

0), коли запущено X-сервер для цього дисплея. Якщо номер екрана не вказано, буде використано екран 0.


У системах POSIX відображуване ім’я за замовчуванням зберігається у вашому DISPLAY змінна середовища. Ця змінна встановлюється автоматично xterm емулятор терміналу. Однак, коли ви входите на інший комп’ютер у мережі, вам може знадобитися налаштувати DISPLAY рукою, щоб вказати на ваш дисплей, див. Розділ 10.4.3.2.


Більше інформації можна знайти на сторінках керівництва X.


зображення

7.3.2.2. Менеджери вікон і робочих столів


Розташування вікон на екрані контролюється спеціальними програмами, званими менеджерів вікон. Хоча багато менеджерів вікон дотримуються заданих геометрічних характеристик, інші можуть ігнорувати їх (наприклад, вимагаючи від користувача явного малювання області вікна на екрані за допомогою вказівника).


Оскільки віконні менеджери є звичайними (хоча і складними) клієнтськими програмами, можна створювати різноманітні інтерфейси користувача. Дистрибутив X Consortium поставляється з віконним менеджером з ім'ям твм, але більшість користувачів віддають перевагу чомусь більш витонченому, коли дозволяють системні ресурси. Sawfish і Enlightenment є популярними прикладами, які дозволяють кожному користувачеві мати робочий стіл відповідно до настрою та стилю.


Менеджер робочого столу використовує той чи інший віконний менеджер для зручного впорядкування вашого графічного робочого столу з панелями меню, розкривними меню, інформаційними повідомленнями, годинником, менеджером програм, менеджером файлів тощо. Серед найпопулярніших менеджерів настільних комп’ютерів – Gnome та KDE, які працюють майже в будь-якому дистрибутиві Linux та багатьох інших системах UNIX.


зображенняПрограми KDE у Gnome/програми Gnome у KDE

Вам не потрібно запускати робочий стіл у KDE, щоб мати можливість запускати програми KDE. Якщо у вас встановлено бібліотеки KDE (пакет kdelibs), ви можете запускати ці програми з меню Gnome або запускати їх із терміналу Gnome.


Найпопулярніші хмарні обчислення ОС на OnWorks: