95% czasu zostawiam laptopa w domu. Chciałbym, aby łączyło się z moją siecią bezprzewodową bez konieczności logowania. I, co równie ważne, nie chcę się rozłączać po wylogowaniu.
Korzystam z Fedory, ale instrukcje dotyczące Ubuntu są również mile widziane.
Problem z tym pomysłem polega na tym, że usługa NetworkManager pobiera polecenia z apletu nm (lub analogu KDE, jeśli jesteś w KDE. Aby uniknąć pomyłek, zakładam, że jesteś w GNOME). W repozytoriach istnieje interfejs NetworkManager z wierszem poleceń o nazwie cNetworkManager (co dziwne, napisane w Pythonie). Możesz spróbować wcisnąć komendę, aby połączyć się z siecią za pomocą cNetworkManager w skrypcie startowym (nie jestem całkowicie pewien, gdzie należy umieścić ten skrypt, ale wiem, że jest to możliwe: D). Nie wiem, czy to podejście się połączy, czy pozostanie w kontakcie po wylogowaniu, ale Wiem, że są co najmniej 2 problemy, które musisz pogodzić.
1) Będziesz miał skrypt do walki z apletem nm. Jeśli chcesz to zrobić, wyłączałbym automatyczne uruchamianie apletu nm (który powinien być konfigurowany w preferencjach -> sesjach lub preferencjach -> programach startowych, w zależności od tego, czy używasz Fedory 11).
2) jeśli kiedykolwiek chcesz zmienić sieci (i robić wymyślne rzeczy, takie jak automatyczne wykrywanie ich), albo będziesz musiał to zrobić za pomocą cNetworkManager (co jest prawdziwym bólem), albo uruchomić aplet nm i stracić zdolność do zachowania połączenie otwarte po wylogowaniu.
Powodzenia i daj nam znać, jeśli to zadziała!
źródło
Miałem ten sam problem i ostatecznie całkowicie usunąłem NetworkManagera i zamiast tego użyłem wpa_supplicant. Działa w odwrotny sposób - masz plik konfiguracyjny ze wszystkimi sieciami, z którymi chcesz się automatycznie łączyć, oraz interfejs GUI, który może go przesłonić w czasie wykonywania (i połączyć się z inną siecią) lub zmienić plik konfiguracyjny .
Użyłem tego samouczka, aby skonfigurować Debiana i nie miałem z nim zbyt wielu problemów (tak samo jak Ubuntu): http://svn.debian.org/wsvn/pkg-wpa/wpasupplicant/branches/unstable/ debian / README.Debian? op = plik i rev = 0 i sc = 0
źródło
Użyłem metody Andrew Wagnera na Fedorze 22 do połączenia z zabezpieczeniami WPA.
Utwórz połączenie „demo” nas zwykle za pomocą GUI.
Jako root utwórz plik / etc / NetworkManager / wifipw z jednym wpisem:
gdzie
wpa-pw
jest hasło do wifi.Dodaj następujący wiersz do
crontab
katalogu głównego:Uśpienie 10 było konieczne w moim systemie, aby dać urządzeniu czas na zainicjowanie przed próbą połączenia.
źródło
Być może nie jest to dla ciebie opcja, ale możesz skonfigurować sieć za pomocą plików konfiguracyjnych, jak w samouczku . To dotyczy Ubuntu, ale nie zauważyłem różnicy. Sieć zostanie włączona podczas procesu uruchamiania systemu operacyjnego.
źródło
Oto co zrobiłem (na płycie odroid arm z systemem Ubuntu 14.04):
Skonfiguruj połączenie sieciowe, używając np. Nm-applet, jako zwykły użytkownik, nadaj mu nazwę, np. „Decktop Demo”. Prawdopodobnie musisz zaznaczyć pole Ogólne -> „Wszyscy użytkownicy mogą łączyć się z tą siecią”.
Edytuj „cron” jako superużytkownik:
po wyświetleniu monitu wybierz edytor i dodaj wiersz u dołu:
poświęć małe zwierzę bogom zarządzania siecią i zrestartuj komputer.
Ta metoda ma tę zaletę, że robi wszystko za pośrednictwem menedżera sieci, więc ~ powinna dobrze grać aplety do zarządzania siecią GUI dla różnych komputerów, np. Nm-applet.
źródło