En htop, mato a Nautilus, y en un segundo, ¡está de vuelta, con un nuevo PID!
El Nautilus reiniciado se muestra en la lista de Procesos, pero no tiene interfaz gráfica de usuario hasta que inicie Nautilus manualmente ... He oído mencionar que Nautilus funciona de forma sincronizada con el escritorio ... tal vez esa sea la razón (?).
¿Hay algún tipo de programa "vigilante" que esté atento a algunos programas de distribución crítica? Monitorear Nautilus no parece un problema del kernel de Linux, así que me pregunto qué está pasando aquí.
fuente

nautilus --sm-disable(usuario y sudo). Esto puede haber deshabilitado la conexión con el administrador de sesión, pero el administrador de sesión siguió reiniciando nautilus (con "nautilus --sm-disable" que se muestra en la lista de procesos) ... Entonces, este parámetro solo surte efecto si se aplica al inicio de la sesión (frente a la mitad de la sesión), y ¿hay alguna ramificación grave cuando se desactiva? (Creo que el montaje automático desaparecería, pero ...nautilus --sm-disableen una función indocumentada . Entonces es difícil de decir. Pero tenga en cuenta que nautilus se reiniciará tan pronto como se elimine , tendría que comenzar la primera instancia con este parámetro.killall nautilus && nautilus --sm-disableno funciona El comando no deshabilita la función para las instancias en ejecución de nautilus. Puedes intentar combinar la respuesta mía y la de algo sorprendente. ;-)killall -9 nautilus.nautilus --sm-disableno funciona en Ubuntu 15.10 (Unknown option --sm-disable). Además, no hay sesión de Gnome.Como otros han mencionado,
gnome-sessionreaparece elnautilusproceso automáticamente. También lo hace paragnome-panelygnome-wm(que a su vez inicia el administrador de ventanas configurado por el usuario, generalmentecompizometacity).Este comportamiento es personalizable a través de las
desktop > gnome > session > required_componentsteclas gconf.Editar este valor puede ser útil si desea, por ejemplo, ejecutar sin el Panel GNOME y solo usar Docky o AWN.
fuente
gnome-sessiones responsable de reaparecer nautilus. Como padre en el árbol de procesos, no hay otro proceso que pueda reaparecerlo.ps -eaHmuestra el árbol de proceso jerárquico extraído aquí:fuente
Chipaca y andrewsomething están cerca ... :)
La
/desktop/gnome/session/required_components_listclave enumera los "componentes" que deben ser monitoreadosgnome-sessiony reiniciados automáticamente cuando salen. El valor predeterminado para GNOME 2 es algo así[windowmanager,panel,filemanager].Si desea evitar que nautilus (o cualquier "componente administrador de archivos" que haya configurado) se (re) inicie mediante este mecanismo, puede cambiar el valor a
[windowmanager,panel]. (Aún puede iniciarlo durante el inicio de sesión agregándolo a la lista de programas de inicio de sesión, por supuesto, pero ya no se reiniciará automáticamente).La aplicación (con qué parámetros de línea de comandos) se inicia para cada componente se define
/desktop/gnome/session/required_componentsen una clave con el nombre del componente. Es posible que se enumeren más componentes de los que se usan en la/desktop/gnome/session/required_components_listclave.Ahora, en el caso de nautilus, de manera predeterminada cuando aún no se está ejecutando, se inicia en segundo plano, y si la
/apps/nautilus/preferences/show_desktoptecla está configurada, también muestra el Escritorio. También es posible decirle a Nautilus que se comporte de manera diferente con los parámetros de la línea de comandos.fuente
Nautilus se reinicia porque lo tiene dibujando el escritorio. Entrar
en una terminal para que deje de hacer eso, y luego no debería volver después de matar.
fuente
show_desktop = Falseopción no evita que Nautilus se reinicie ... así que creo que Nautilus debe estar haciendo más cosas detrás de escena que solo eso ... Por cierto, me gusta esta opción, ya que no guardo nada en el escritorio, y es molesto cuando Screenshot guarda sus imágenes allí (no parece tener forma de cambiar esto) ... También noté otra opción que realmente me gusta :show_advanced_permissions True... Gracias :)en total hacer:
y
cambiar a:
X-GNOME-AutoRestart = false
(lo encontró en: https://bbs.archlinux.org/viewtopic.php?id=119254 )
eso es todo...
fuente