web-dev-qa-db-fra.com

Afficher / masquer le panneau supérieur ou l'applet NetworkManager à partir de la ligne de commande

Nous déployons des netbooks spécifiques à des applications pour les utilisateurs de divers sites. Ce sont essentiellement des kiosques mobiles aux fonctionnalités très limitées. Étant donné que nous ne pouvons pas prédire la situation de connectivité de chacun, nous devons fournir un accès au gestionnaire de réseau.

Notre application peut dire quand il n'est pas connecté à Internet. Je voudrais montrer gestionnaire de réseau à ces moments-là via nm-applet. Je peux penser à deux solutions possibles, mais je n'ai trouvé aucun moyen de les mettre en œuvre.

  1. Gardez l'applet nm sur le panneau supérieur, mais masquez-le. Lorsque la connectivité est perdue, montrez le panneau.
  2. Supprimez le panneau et affichez l'applet nm.

Des idées?

4
dwayne deero

L'applet de gestionnaire de réseau n'est pas requis pour que la mise en réseau fonctionne, du moins lorsque la connexion est configurée en tant que connexion système (disponible pour tous les utilisateurs).

L'applet est démarré lors de la connexion pour chaque utilisateur de /etc/xdg/autostart/nm-applet.desktop, mais il ne démarre correctement que pour le premier utilisateur qui s'est connecté.

Vous pouvez éviter de démarrer l'applet (en supprimant le fichier ci-dessus du démarrage automatique), et ne le démarrez que si nécessaire, puis tuez-le ensuite.

2
enzotib