web-dev-qa-db-ja.com

コマンドラインからトップパネルまたはNetworkManagerアプレットを表示/非表示

アプリケーション固有のネットブックをさまざまなサイトのユーザーに展開しています。これらは基本的にモバイルキオスクであり、機能は非常に限られています。全員の接続状況を予測することはできないため、ネットワークマネージャーへのアクセスを提供する必要があります。

私たちのアプリケーションは、インターネットに接続されていないことを知ることができます。当時のnm-appletを介してnetwork-managerを表示したいと思います。 2つの可能な解決策を考えることができますが、それらを実装する方法は見つかりませんでした。

  1. Nmアプレットを上部パネルに保持しますが、そのパネルは非表示にします。接続が失われたら、パネルを表示します。
  2. パネルを取り外して、どういうわけかnmアプレットを表示します。

何か案は?

4
dwayne deero

ネットワークマネージャーアプレットは、少なくとも接続がシステム接続として構成されている場合(すべてのユーザーが利用可能)、ネットワークが機能するために必要ではありません。

アプレットは、/etc/xdg/autostart/nm-applet.desktopから各ユーザーのログイン時に開始されますが、ログインした最初のユーザーに対してのみ正常に開始されます。

アプレットの起動(上記のファイルを自動起動から削除する)を避け、必要な場合にのみ起動し、完了したら強制終了することができます。

2
enzotib