回答:
この質問は少し前に尋ねられたと思いますが、この機能はNetwork Managerの最近のバージョンに追加されました。こちらをご覧ください。
このアイデアの問題は、NetworkManagerサービスがnm-applet(またはKDEを使用している場合はKDEアナログ)からコマンドを取得することです。混乱を避けるために、GNOMEを使用していると想定します。コマンドラインNetworkManagerインターフェースがcNetworkManagerと呼ばれるリポジトリにあります(奇妙なことに、Pythonで書かれています)。起動スクリプトでcNetworkManagerを使用してネットワークに接続するコマンドを実行しようとすることができます(このスクリプトをどこに配置する必要があるかは完全にはわかりませんが、それが可能であることはわかっています:D)。このアプローチが接続するかどうか、またはログアウト後も接続が維持されるかどうかはわかりませんが、調整しなければならない問題が少なくとも2つあることは知っています。
1)このスクリプトはnm-appletと戦うことになります。これを行う場合は、nm-アプレットが自動的に開始されないようにします(fedora 11を使用しているかどうかに応じて、設定->セッションまたは設定->スタートアッププログラムで設定可能にする必要があります)。
2)ネットワークを変更したい場合(および自動的に検出するなどの空想的なことを行う場合)は、cNetworkManagerを使用して変更する(これは本当に大変です)か、nmアプレットを起動して維持する能力を失う必要があります。ログアウト後に接続が開きます。
幸運を祈ります。これが機能するかどうかをお知らせください。
同じ問題があり、NetworkManagerを完全に削除し、代わりにwpa_supplicantを直接使用することになりました。これは逆の方法で機能します-自動的に接続するすべてのネットワークを含む構成ファイルと、実行時にそれを上書き(および別のネットワークに接続)するか、構成ファイルを変更するGUIがあります。 。
私はこのチュートリアルを使ってDebianをセットアップしましたが、あまり問題はありませんでした(Ubuntuと同じです):http : //svn.debian.org/wsvn/pkg-wpa/wpasupplicant/branches/unstable/ debian / README.Debian?op = file&rev = 0&sc = 0
WPAセキュリティとの接続には、Fedora 22でAndrew Wagnerの方法を使用しました。
GUIを使用して、通常の「デモ」接続を作成します。
rootとして、1行のエントリを含むファイル/ etc / NetworkManager / wifipwを作成します。
802-11-wireless-security.psk:wpa-pw
wpa-pw
wifiパスワードはどこですか。
crontab
ルートに次の行を追加します。
@reboot sleep 10; /usr/bin/nmcli conn up id demo passwd-file etc/NetworkManager/wifipw
私のシステムでは、接続を試みる前にデバイスが初期化する時間を与えるために、sleep 10が必要でした。
それはあなたのためのオプションではないかもしれませんが、チュートリアルのように設定ファイルを介してネットワークを設定することができます。Ubuntu用ですが違いに気づきませんでした。OSの起動プロセス中にネットワークがオンになります。
これが私がしたことです(Ubuntu 14.04を実行しているodroid arm boardで):
nm-appletを通常のユーザーとして使用してネットワーク接続をセットアップし、名前を付けます(例:「Decktop Demo」)。全般-> "すべてのユーザーがこのネットワークに接続する可能性があります"ボックスをチェックする必要があるでしょう。
スーパーユーザーとして「cron」を編集します。
sudo crontab -e
プロンプトが表示されたら任意のエディターを選択し、下部に行を追加します。
@startup / usr / bin / nmcli conn up id "Desktop Demo"
ネットワーク管理の神々に小さな動物を犠牲にして再起動します。
この方法には、network-managerを介してすべてを実行できるという利点があるため、さまざまなデスクトップ、つまりnm-appletのGUIネットワーク管理アプレットをうまく再生する必要があります。