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-disable
en 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-disable
no 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-disable
no funciona en Ubuntu 15.10 (Unknown option --sm-disable
). Además, no hay sesión de Gnome.Como otros han mencionado,
gnome-session
reaparece elnautilus
proceso automáticamente. También lo hace paragnome-panel
ygnome-wm
(que a su vez inicia el administrador de ventanas configurado por el usuario, generalmentecompiz
ometacity
).Este comportamiento es personalizable a través de las
desktop > gnome > session > required_components
teclas gconf.Editar este valor puede ser útil si desea, por ejemplo, ejecutar sin el Panel GNOME y solo usar Docky o AWN.
fuente
gnome-session
es responsable de reaparecer nautilus. Como padre en el árbol de procesos, no hay otro proceso que pueda reaparecerlo.ps -eaH
muestra el árbol de proceso jerárquico extraído aquí:fuente
Chipaca y andrewsomething están cerca ... :)
La
/desktop/gnome/session/required_components_list
clave enumera los "componentes" que deben ser monitoreadosgnome-session
y 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_components
en 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_list
clave.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_desktop
tecla 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 = False
opció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