Я хотів би запустити Debian без GUI, а потім просто введіть команди, щоб запустити потрібні програми ( які знаходяться на моїй локальній машині ), наприклад
$ chromium-browser &
Я вже роблю подібну річ під час роботи ssh
з іншими машинами в локальній мережі - це зручно, якщо мені потрібно візуалізувати дані CSV, наприклад в soffice
. На даний момент у мене встановлений робочий стіл gnome та Debian 7.
Я знайшов деякі вказівки щодо відключення графічного інтерфейсу при запуску з Debian , проте я неохоче намагаюся їх випробувати, боюсь заблокувати використання веб-браузера, як тільки це зробити (мені знадобиться, щоб звернутися за допомогою до браузера, якщо я застрягли).
Мені було цікаво, чи можу я тимчасово перевірити метод запуску GUI на одному з інших терміналів (наприклад ctrl+alt+f1
), щоб побачити, чи є проблеми? Чи буде це працювати? Чи буде це еквівалентно запуску GUI під час завантаження без GUI?
Якщо це можливо, будь ласка, хтось може надати повну інструкцію щодо:
- включення GUI на терміналі,
f1
щоб я міг запускати програми gui (не показуючи повний інтерфейс робочого столу) - вимкнення інтерфейсу інтерфейсу робочого столу під час завантаження
Очевидно, мені потрібно буде запустити X11, щоб завантажити програми GUI - це добре, але я хочу перейти в текстовий режим, а потім просто виконати програми GUI за необхідності.
робити деякі тести на ubuntu 12.04 virtualbox vm (сподіваємось, не надто відрізняється від debian 7?) ...
$ ps aux | grep gdm
# *blank*
$ ps aux | grep kdm
# *blank*
$ ps aux | grep lightdm
root 1225 0.0 0.0 270664 3500 ? Ssl 12:43 0:00 lightdm
root 1234 1.9 2.2 236564 112276 tty7 Ss+ 12:43 0:01 /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background none
root 1382 0.0 0.0 156772 3572 ? Sl 12:43 0:00 lightdm --session-child 12 19
$ sudo update-rc.d lightdm disable
update-rc.d: warning: /etc/init.d/lightdm missing LSB information
update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
Disabling system startup links for /etc/init.d/lightdm ...
Removing any system startup links for /etc/init.d/lightdm ...
/etc/rc0.d/K20lightdm
/etc/rc1.d/K20lightdm
/etc/rc2.d/K80lightdm
/etc/rc3.d/K80lightdm
/etc/rc4.d/K80lightdm
/etc/rc5.d/K80lightdm
/etc/rc6.d/K20lightdm
Adding system startup for /etc/init.d/lightdm ...
/etc/rc0.d/K20lightdm -> ../init.d/lightdm
/etc/rc1.d/K20lightdm -> ../init.d/lightdm
/etc/rc6.d/K20lightdm -> ../init.d/lightdm
/etc/rc2.d/K80lightdm -> ../init.d/lightdm
/etc/rc3.d/K80lightdm -> ../init.d/lightdm
/etc/rc4.d/K80lightdm -> ../init.d/lightdm
/etc/rc5.d/K80lightdm -> ../init.d/lightdm
$ sudo shutdown -r 0
і gui зберігається і знову працює після перезавантаження! тож це явно не мало ефекту диз. проте:
$ sudo /etc/init.d/lightdm stop
вбиває гуї. перехід до tty2 (натискання ctrl+alt+f2
) та спроба відкрити firefox:
$ firefox &
Error: no display specified
тому намагаючись вказати дисплей:
$ export DISPLAY='0.0'
$ firefox &
Error: cannot open display: 0.0
і тепер я застряг. я все ще можу повернути gui ctrl+alt+f7
, ввівши в tty2 наступне:
$ sudo /etc/init.d/lightdm start
але це не те, що я хочу. я просто хочу мати можливість запускати firefox, не показуючи всі інші речі на робочому столі, такі як годинник та панелі меню тощо.
випробування деяких речей у відповіді золотоногих
$ sudo /etc/init.d/lightdm stop
$ echo "#!/bin/bash" > ~/.xinitrc
$ echo "exec firefox" >> ~/.xinitrc
$ xinit
це робить саме те, що я хочу :)
ssh
. Я добре з методом запуску x локально. Я б краще не встановлював новий wm, якщо це абсолютно не потрібно для цього. я думав, що мені вдасться змінити деякі налаштування конфігурації, але не потрібно встановлювати нічого нового, оскільки у мене вже працює gui настільних ПК gnome.
service gdm3 stop
як root. Звичайний користувач може починати X із "startx".
startx
після входу в систему, але вам все одно потрібен X-запуск, щоб мати змогу робити все корисне з програмами, що спираються на дисплей X бути в наявності. Це може бути, а може і не бути тим, що ви хочете, будь ласка, уточніть. Можливо, просто переключившись на легкий WM, ви зробите все, що завгодно?