En htop, je tue Nautilus, et en une seconde, c'est de retour, avec un nouveau PID!
Le Nautilus redémarré s'affiche dans la liste des processus, mais n'a pas d'interface graphique jusqu'à ce que je lance manuellement Nautilus ... J'ai entendu parler de Nautilus fonctionne en parallèle avec le bureau ... c'est peut-être la raison (?).
Existe-t-il une sorte de programme de "surveillance" qui surveille certains programmes critiques pour la distribution? La surveillance de Nautilus ne semble pas être un problème de noyau Linux, donc je me demande simplement ce qui se passe ici?
la source
nautilus --sm-disable
(utilisateur et sudo). Cela peut avoir désactivé la connexion au gestionnaire de session, mais le gestionnaire de session a continué de redémarrer nautilus (avec "nautilus --sm-disable" affiché dans la liste des processus) ... Ce paramètre ne prend donc effet que s'il est appliqué au démarrage de la session (par rapport à la mi-session), et y a-t-il des ramifications graves lorsqu'il est désactivé? (Je pense que le montage automatique disparaîtrait, mais ...?nautilus --sm-disable
dans une fonctionnalité non documentée . C'est donc difficile à dire. Mais gardez à l'esprit que nautilus redémarrera dès qu'il sera tué , vous devrez en démarrer la première instance avec ce paramètre.killall nautilus && nautilus --sm-disable
ne fonctionnera pas. La commande ne désactive pas la fonctionnalité pour les instances en cours d'exécution de nautilus. Vous pourriez essayer de combiner la mienne et la réponse de andrewsomething. ;-)killall -9 nautilus
.nautilus --sm-disable
ne fonctionne pas dans Ubuntu 15.10 (Unknown option --sm-disable
). Il n'y a pas non plus de session Gnome.Comme d'autres l'ont mentionné,
gnome-session
réapparaîtnautilus
automatiquement. Il le fait également pourgnome-panel
etgnome-wm
(qui à son tour démarre le gestionnaire de fenêtres configuré par l'utilisateur, généralementcompiz
oumetacity
).Ce comportement est personnalisable via les
desktop > gnome > session > required_components
clés gconf.La modification de ces valeurs peut être utile si vous souhaitez, par exemple, exécuter sans le panneau GNOME et utiliser uniquement Docky ou AWN.
la source
gnome-session
est responsable de la réapparition du nautile. En tant que parent dans l'arborescence des processus, aucun autre processus ne peut le faire réapparaître.ps -eaH
vous montre l'arbre de processus hiérarchique extrait ici:la source
Chipaca et andrewsomething sont tous deux proches ... :)
La
/desktop/gnome/session/required_components_list
clé répertorie les «composants» qui doivent être surveillés pargnome-session
et redémarrés automatiquement lorsqu'ils quittent. La valeur par défaut de GNOME 2 est quelque chose comme[windowmanager,panel,filemanager]
.Si vous souhaitez empêcher nautilus (ou tout autre "composant de gestionnaire de fichiers" que vous avez configuré) d'être (re) démarré par ce mécanisme, vous pouvez remplacer la valeur par
[windowmanager,panel]
. (Vous pouvez toujours le faire démarrer lors de la connexion en l'ajoutant à la liste des programmes de démarrage de session bien sûr, mais il ne sera plus redémarré automatiquement.)Quelle application (avec quels paramètres de ligne de commande) démarre pour chaque composant est définie sous
/desktop/gnome/session/required_components
dans une clé avec le nom du composant. Il est possible que davantage de composants soient répertoriés ici que ceux utilisés dans la/desktop/gnome/session/required_components_list
clé.Maintenant, dans le cas de nautilus, par défaut, quand il n'est pas en cours d'exécution, il démarre en arrière-plan, et si la
/apps/nautilus/preferences/show_desktop
clé est définie, elle affiche également le bureau. Il est également possible de dire à nautilus de se comporter différemment avec les paramètres de ligne de commande.la source
Nautilus est en cours de redémarrage car vous l'avez dessiné sur le bureau. Entrer
dans un terminal pour qu'il arrête de faire ça, et il ne devrait pas revenir après avoir tué.
la source
show_desktop = False
option n'empêche pas Nautilus de redémarrer ... donc je pense que Nautilus doit faire plus dans les coulisses que juste cela ... Au fait, j'aime cette option, car je ne garde rien sur le bureau, et ça est ennuyeux lorsque Screenshot enregistre ses images là-bas (il ne semble pas avoir de moyen de changer cela) .... J'ai également remarqué une autre option que j'aime vraiment :show_advanced_permissions True
... Merci :)au total:
et
changer en:
X-GNOME-AutoRestart = false
(trouvé à: https://bbs.archlinux.org/viewtopic.php?id=119254 )
c'est tout...
la source