Колись (1), коли пам'ять комп'ютерів вимірювалася в кілобайтах, а диски в мегабайтах, весь графічний інтерфейс весь час вважався шкідливим.
Більшість комп’ютерів Unix використовувались для наукових обчислень та моделювання в багатокористувацьких середовищах, а графічний інтерфейс, що працює на них, зменшив би доступну їм пам'ять та потужність процесора.
Отже, коли вам знадобився графічний інтерфейс, ви просто почали його з startx
(2).
startx
в основному запускає Xserver (графічний "драйвер") і команду, яка працює на ньому, що, як правило, менеджер вікон . За замовчуванням запущені команди знаходяться ~/.xinitrc
у вашому домашньому каталозі або в іншому загальному системному файлі.
Думається, що сучасні системи знизу вгору мають графічну систему, яка працює весь час, тому ніхто, напевно, не перевіряв роботу startx
віків - це пояснює багато дивної поведінки, яку ви можете мати.
Якщо ви хочете експериментувати і відчувати добрі старі часи, найкраще робити наступне:
А) встановити Xnest
і fvwm
. Xnest - це графічний сервер всередині сервера, такий собі сервер, який відкриється як вікно у вашій звичайній системі. Fvwm - це дуже простий менеджер вікон, який був дуже популярним тоді. Вам також знадобляться старі шрифти піксельних зображень.
sudo apt-get install xnest fvwm
sudo apt-get install xfonts-100dpi xfonts-100dpi-transcoded xfonts-75dpi-transcoded xfonts-75dpi
Б) напишіть цей файл кудись, наприклад, у вас вдома, і назвіть його ~/test
:
#!/bin/bash
#
xterm &
exec fvwm2
C) Запустити (зауважте: startx
зазвичай виконується спочатку командою клієнта, потім подвійним тире, а потім командою сервера. Як я вже сказав, більшість нових систем не мають розумних значень за замовчуванням startx
.).
cd ~
startx ~/test -- /usr/bin/Xnest -ac :1 -geometry 800x600
... і у вас екран робочої станції 80-х років:
(Ви можете мати меню, натиснувши на робочий стіл "Xnest").
... і якщо ви відчуваєте справжню пригоду, ви можете розпочати нативний сеанс на іншій віртуальній консолі (прочитайте інші відповіді), перейшовши на одну з них за допомогою Ctrl-Alt-F1, увійдіть у систему та
startx ~/test
який зазвичай відкриється на Ctrl-Alt-F8.
Зверніть увагу : сучасні робочі середовища не розроблені для роботи одного і того ж користувача на двох різних консолях. Тому не використовуйте gnome-shell
або unity
сучасні речі при проведенні цих експериментів, інакше ви можете зіпсувати конфігурацію.
Виноски:
(1) Якщо говорити про 1980-90 роки.
(2) Наприклад, у мене був ноутбук з 256k оперативної пам’яті. У графічному інтерфейсі (B&W!) Було болісно повільно, але в консолі спритно. Так що я зробив велику частину моєї роботи (редагування C
, LaTeX
і подібні файли) в командному режимі, і перемикається в графічному середовищі тільки тоді , коли дійсно необхідно.