Isso aconteceu comigo no passado, mas nunca cheguei a solucioná-lo. Geralmente, com esse tipo de problema intermitente, usarei o script a seguir para manter o aplicativo em execução e coletar informações sobre por que ele foi encerrado:
#!/bin/bash
# Automatically relaunch applications that exit unexpectedly, and log stdout for analysis.
# Usage: relauncher.sh "application"
# Command to (re)run
app=""
# Infinite loop
while true; do
# Get starting time
start_epoch=$(date +%s)
# Run application and capture output in memory
log=$( { $app ; } 2>&1 )
# Run in background
{
# Notify in system tray (Waits here until clicked)
zenity --notification --text "$app has exited. Click to view details."
# Write log to temp file
logfile="$(mktemp)"
echo "$log" > "$logfile"
# View it
gedit "$logfile"
} &
# Abort if the application exited too quickly
end_epoch=$(date +%s)
duration=$(( $end_epoch - $start_epoch ))
if [[ "$duration" < 30 ]]; then
zenity --notification --text "$app exited too quickly. Aborting relauncher." &
exit
fi
done
exit
Para usá-lo, salve uma cópia executável como ~/bin/relauncher.sh
e, em seguida, em Sistema ▸ Preferências ▸ Aplicativos de inicialização ▸ Programas de inicialização ▸ Gerenciador de rede ▸ Editar , substitua nm-applet --sm-disable
por /home/user/bin/relauncher.sh "nm-applet --sm-disable"
.
Na próxima vez que o applet desaparecer, ele será automaticamente reiniciado e um ícone aparecerá na área de notificação. Clique no ícone para checar por que o nm-applet saiu, então considere reportar um bug via ubuntu-bug nm-applet
e anexe quaisquer mensagens de erro relevantes.