Якщо експериментувати з цим, буде зрозуміло:
У ньому /etc/rc2.d
ви знайдете файли, які вказують, що повинен робити ваш комп’ютер під час його запуску.
Якщо ви використовуєте GNOME, знайдіть файл із gdm
його іменем, а потім замініть S
(першу букву імені) на малу букву s
. (GDM - це, як ви могли здогадатися, диспетчер дисплеїв GNOME. Якщо ви, звичайно, використовуєте інший набір, дізнайтеся, який диспетчер дисплеїв він використовує, а потім відключіть його таким же чином.)
Тепер перезавантажте комп'ютер, і ви помітите, що екран входу більше не відображається. Висновок 1: Немає менеджера дисплеїв, немає екрана входу.
Замість цього ви увійдете в консоль. Тепер спробуйте, наприклад, відтворити фільм (або зробити щось із графікою). Не буде працювати! Це тому, що X не працює. Висновок 2: Ні X, ні графіки.
Третій крок, починаючи з X: Ввівши xinit
, залежно від вашого ~/.xinitrc
файлу, набір програм може запуститися. Але, для ілюстрації, спробуйте запустити X лише з терміналом, скажімо, urxvt. Так, покласти urxvt
в .xinitrc
і закомментировать (з #
) все інше, а потім введіть xinit
.
Тепер вам слід побачити urxvt
вікно. Тут можна було б відтворити фільми тощо. Але замість цього давайте перемістимо urxvt
вікно кудись інше. Не можу це зробити. Висновок 3: Немає менеджера вікон, жодного звичного функціоналу GUI, до якого ви, мабуть, звикли. Так, введіть exit
в urxvt
. (Ця команда вийде з терміналу, але, оскільки це був єдиний запущений процес, як зазначено в .xinitrc
, X також припиняється.)
Останній крок, .xinitrc
ще раз модифікуйте :
urxvt &
metacity
(зауважте, &
так що процеси будуть працювати одночасно)
Запустіть X ще раз і подивіться результат. Остання частина головоломки: метацити, менеджер вікон.
Щоб вийти, введіть pkill -9 metacity
. (У цьому випадку urxvt також припиняється, можливо, тому що, як це було запущено у фоновому режимі (з &
), метаcity - єдиний монітор X процесу.)
Удачі. Напевно, ти зациклюєшся на якійсь деталі, але це того варто, щоб отримати розуміння.