Відповіді:
Напевно, це питання було задано деякий час тому, але ця функція була додана до останніх версій Network Manager. Дивіться тут .
Проблема з цією ідеєю полягає в тому, що служба NetworkManager приймає свої команди з nm-applet (або аналога KDE, якщо ви перебуваєте в KDE. Щоб не плутати себе, я вважаю, що ви в GNOME). У сховищах є інтерфейс NetworkManager командного рядка під назвою cNetworkManager (це, як не дивно, написано в Python). Ви можете спробувати дотримуватися команди підключення до вашої мережі за допомогою cNetworkManager в сценарії запуску (я не зовсім впевнений, куди вам потрібно було б поставити цей скрипт, але я знаю, що це можливо: D). Я не знаю, підключиться чи ні цей підхід, чи він залишиться на зв’язку після виходу з системи, але я ДУМАЮ, що є щонайменше дві проблеми, з якими вам доведеться погодитися.
1) У вас буде цей скрипт, який бореться з nm-аплетом. Якщо ви хочете це зробити, я б відключив автоматичний запуск nm-applet (який має бути налаштований у будь-яких налаштуваннях -> сесіях чи налаштуваннях>> запуску програм, залежно від того, використовуєте ви Fedora 11 чи ні).
2) якщо ви коли-небудь захочете змінювати мережі (і робити фантазії таких речей, як автоматичне їх виявлення), вам доведеться це зробити, використовуючи cNetworkManager (що справжній біль), або запустити nm-аплет і втратити здатність зберігати з'єднання відкривається після виходу з системи.
Пощастить, і повідомте нам, чи працює це!
У мене була така ж проблема, і я закінчив видалити NetworkManager повністю і замість цього використати wpa_supplicant. Це працює в протилежному вигляді - у вас є файл конфігурації з усіма мережами, до яких ви хочете автоматично підключитися, і графічний інтерфейс, який може або замінити його під час виконання (і підключитися до іншої мережі), або змінити конфігураційний файл .
Я використовував цей підручник, щоб налаштувати свій Debian, і у мене не було занадто багато проблем з ним (як у Ubuntu): http://svn.debian.org/wsvn/pkg-wpa/wpasupplicant/branches/unstable/ debian / README.Debian? op = файл & rev = 0 & sc = 0
Я використовував метод Ендрю Вагнера у Fedora 22 для з'єднання із захистом WPA.
Створіть з'єднання "демонстраційно" у нас звичайно за допомогою графічного інтерфейсу.
Як root створити файл / etc / NetworkManager / wifipw з записом у один рядок:
802-11-wireless-security.psk:wpa-pw
де wpa-pw
пароль Wi-Fi.
Додайте наступний рядок до crontab
кореня:
@reboot sleep 10; /usr/bin/nmcli conn up id demo passwd-file etc/NetworkManager/wifipw
Сон 10 був необхідний моїй системі, щоб дати пристрою час ініціалізуватися перед спробою підключення.
Можливо, це не варіант для вас, але ви можете налаштувати мережу через конфігураційні файли, як у підручнику . Це для Ubuntu, але різниці я не помітив. Мережа буде включена під час завантаження ОС.
Ось що я зробив (на дошці рукавів з одороєм під управлінням Ubuntu 14.04):
Налаштуйте мережеве з'єднання за допомогою, наприклад, nm-applet, як свого звичайного користувача, дайте йому ім'я, тобто "Декстоп Демо". Можливо, вам потрібно встановити прапорець Загальне -> "Усі користувачі можуть підключитися до цієї мережі".
Відредагуйте "cron" як суперпользователь:
sudo crontab -e
виберіть редактора за вибором, якщо буде запропоновано, і додайте рядок внизу:
@startup / usr / bin / nmcli conn up id "Демонстрація робочого столу"
принести в жертву маленьку тварину богам управління мережею та перезавантаження.
Цей метод має перевагу робити все через мережевий менеджер, тому він ~ повинен добре відтворювати аплети для управління мережею gui для різних настільних ПК, тобто nm-applet.