Earlies linux distros choć wymagało dużo pracy ręcznej były całkiem dobre do użycia z linii poleceń. Jeśli serwer X nie uruchomił się lub po prostu chcesz, aby powłoka działała, wszystkie one były obsługiwane. Sieć została skonfigurowana przez init; dźwięk był gotowy i gotowy; nowe wstawione urządzenia zostaną skonfigurowane, a ich konfiguracja zostanie umieszczona w fstab. Istnieją również małe skrypty, które znalazłem na wielu dystrybucjach, które na X używały okien, podczas gdy na konsoli przełączały się na ncurses.
Ale teraz ten graficzny interfejs użytkownika z nowym menedżerem pulpitu (KDE, GNOME) dla nowych modeli wymaga GUI (NetworkManger, HAL itp.). Jeśli więc w wierszu poleceń musisz być rootem, wygląda na to, że wierzą, że tylko administratorzy geeków tego potrzebują i muszą edytować pliki konfiguracyjne lub wpisywać duże polecenia.
Chcę korzystać z usług takich jak Network Manager i HAL wyłącznie z wiersza poleceń. Jak mogę to zrobić?
źródło
Odpowiedzi:
Jeśli dobrze rozumiem twoje pytanie, nie masz problemów z dojściem do wiersza poleceń, ale chcesz uzyskać dostęp do nowych „wymyślnych” funkcji GUI w linii poleceń, nie będąc rootem?
Możesz. Domyślnie nie jest dołączony, ale można uzyskać dostęp zarówno do montażu HAL, jak i Network Managera z wiersza poleceń. Dla HAL jest dostępny skrypt który obsługuje montaż przez DBus. Dla menedżera sieci istnieje cnetworkmanager , który jest wierszem polecenia „UI”. Nie jest jeszcze w oficjalnych repozytoriach, ale tam dotrze . Do tego czasu jest dostępny w Steve McGrath's PPA .
Edytuj: Dostałem swoją reputację na tyle, by zamieścić więcej niż jeden link na post, więc są. :)
źródło
Ubuntu nadal zapewnia edycja serwera domyślnie działa w trybie bezgłowym. Wygląda na to, że jest to bardziej zgodne z tym, czego szukasz. Nie określasz używanej wersji Ubuntu, więc niektóre z poniższych mogą się zmienić (np. HAL nie jest używany po Ubuntu 9.04; jest zastąpiony przez DeviceKit w Ubuntu 9.10).
W naprawdę bezgłowym środowisku chcesz wyłączyć Menedżera sieci i zarządzać interfejsami za pośrednictwem / etc / network / interfaces .
Zdarzenia HAL można obsługiwać za pomocą Demon HALevt ; Ja napisany o wcześniej, aby opisać użycie HALevt do dostarczenia automatycznego montażu GnomeVFS do systemu bezgłowego.
Funkcje systemowe, które wymagają dostępu normalnie obsługiwane przez DBus, mogą być uruchamiane z linii poleceń za pomocą dbus-launch .
źródło