Ос linux на вашому персональному комп'ютері графічний інтерфейс

7.4. Запуск системи X Window.

Запустити "ікси" можна декількома способами. Іноді при інсталяції ОС погоджуються з пропозицією інсталятора запускати їх автоматично. Якщо при інсталяції все пройшло нормально, то Ви будете відразу після запуску ОС потрапляти в графічний режим. Однак, судячи з мого досвіду, система X далеко не завжди встановлюється автоматично, тому в розділі про інсталяції ОС я радив відмовитися від автоматичного запуску. Як же запустити графічну оболонку?
З попереднього тексту Ви повинні знати, що спочатку необхідно запустити X-сервер. Це можна зробити, безпосередньо запустивши на виконання відповідний сервер з каталогу / usr / X11R6 / bin. У мене це був, наприклад, XF86_SVGA. Ви вже знаєте, що в результаті ви побачите на екрані сіру зону, яка хрестиком курсору миші посередині. Але далі Ви навряд чи чогось досягнете, оскільки не запущений менеджер вікон і жодної програми-клієнта. Тому просто натисніть комбінацію клавіш [Ctrl] + [Alt] + [BackSpace] для того, щоб завершити роботу X-сервера.

Кілька більш успішний (але все ще не дуже правильний) спосіб виходу в графічний режим полягає в тому, що Ви даєте команду xinit.

Програма xinit призначена для запуску сервера системи X Window і хоча б однієї програми-клієнта.

Якщо в командному рядку не вказано, який саме X-сервер запускати, xinit шукає в домашньому каталозі користувача файл .xserverrc. щоб виконати що міститься в ньому скрипт запуску сервера. Якщо такого файлу немає, xinit за замовчуванням виконує наступний скрипт: тобто запускає програму з ім'ям X на дисплеї 0. При цьому передбачається, що в одному з каталогів, перерахованих в шляхах пошуку, знайдеться програма з ім'ям X. Але, як Ви вже знаєте , сервера зазвичай називаються XF86_displaytype. де displaytype - це тип графічного дисплея, для якого призначений даний сервер. Адміністратор сайту, отже, повинен встановити посилання на відповідний сервер або створити скрипт, який запускає xinit з викликом відповідного сервера. Використовуючи скрипт .xserverrc. упевніться, що по команді "exec" в ньому запускається існуючий X-сервер: В іншому випадку завантаження буде відбуватися дуже повільно і завершиться негайним виходом.

Якщо в командному рядку запуску xinit не зазначена клієнтська програма, яку треба запускати, програма xinit шукає в домашньому каталозі користувача файл .xinitrc. щоб виконати його як скрипт, який запускає клієнтські програми (у). Якщо такого файлу не існує, xinit за замовчуванням виконує замість цього скрипта команду: Якщо Ви після установки Red Hat Linux ще не створили свій файл .xinitrc. і просто запустіть команду xinit з командного рядка, Ви побачите майже порожній робочий стіл з єдиним вікном терміналу. Оскільки менеджера вікон немає, Ви нічого не можете зробити з цим вікном (перемістити, змінити розмір і т.д.), але Ви можете в цьому вікні запустити інші програми, в тому числі менеджер вікон. Перейдіть, наприклад, в каталог / usr / X11R6 / bin і дайте команду fvwm (цей віконний менеджер зазвичай за умовчанням встановлено). Після цього вид екрану істотно зміниться, Ви зможете змінювати вікна (звичайним способом, захоплюючи мишкою кордон вікна), а після клацання лівою кнопкою по порожньому полю робочого столу отримаєте вихід в меню.

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

Нижче наведено приклад скрипта .xinitrc. який запускає годинник, кілька терміналів і залишає менеджер вікон як "останнього" клієнта. Важливо відзначити, що програми, що запускаються з .xinitrc. повинні запускатися у фоновому режимі, якщо тільки вони не завершуються негайно. Інакше ці програми будуть перешкоджати запуску інших програм. Однак одна із запущених програм (зазвичай менеджер вікон або емулятор терміналу) повинна виконуватися не в фоновому режимі, а на передньому плані, щоб робота скрипта не закінчується (завершенням роботи цієї програми користувач повідомляє програмі xinit. Закінчив роботу і що сама програма xinit повинна завершитися ). У наведеному прикладі, якщо менеджер вікон правильно налаштований, то для завершення роботи в X-сесії досить вибрати пункт "Exit" в меню менеджера twm.

Аргументи, задані в командному рядку виклику xinit. дозволяють обійти виконання скриптів .xinitrc і .xserverrc. У командному рядку може бути вказана альтернативна програма-клієнт і / або альтернативний сервер. Клієнтська програма повинна бути першим аргументом в командному рядку виклику xinit. Для того, щоб викликати конкретний X-сервер, додайте подвійне тире (після вказівки програми-клієнта і її аргументів), після якого вкажіть ім'я сервера.

Імена програми-сервера і програми-клієнта повинні починатися із слеша (/) або точки (.). В іншому випадку вони сприймаються як аргументи, що додаються до командного рядка виклику відповідної (попередній) програми. Таким чином можна додавати аргументи (наприклад, задавати кольори фону і тексту), не вводячи заново всю командний рядок.

Якщо конкретне ім'я сервера не вказано і слідом за подвійним тире йде двокрапка з подальшою цифрою, xinit буде сприймати це число як номер дисплея замість передбачуваного за замовчуванням нуля. Взагалі всі наступні за подвійним тире аргументи додаються до командного рядка виклику сервера.

Ось кілька прикладів командного рядка виклику програми xinit.

Схожі статті