[Solución] El programa at-spi-registryd.desktop no responde

La advertencia generada por el paquete at-spi-registryd.desktop es recurrente en el sistema Ubuntu Mate y es lanzado en el momento de intentar reiniciar o apagar el ordenador. El problema es inocente hasta que se convierte en un hecho frecuente y, por lo tanto, frustrante.

Síntoma:

El sistema señala que el paquete at-spi-registryd.desktop está en ejecución y no responde: está esperando que el programa finalice para apagar o reiniciar el equipo. Y para apagar o reiniciar el equipo cada vez hay que ignorar la advertencia e interrumpir el programa. La siguiente imagen describe el problema:

at

Diagnóstico:

El sistema ejecuta un paquete (indebidamente) como un programa.

Solución:

  1. Abrir un terminal:

    Ctrl+Alt+T

  2. Buscar la ubicación del archivo de interés (at-spi2-registryd): en la consola (terminal), escribir el siguiente comando para dirigirse a la dirección '/etc/xdg/autostart' desde el gestor de archivos de tu preferencia (en este caso 'caja'):

    sudo caja /etc/xdg/autostart

    Segunda opción: ir a la dirección '/etc/xdg/autostart' usando la interfaz gráfica directamente como administrador (root).

    2.1. Abrir el archivo at-spi-dbus-bus.desktop desde el gestor de archivos gráfico o abrir
    directamente en la consola con el siguiente comando (en este caso, con el editor 'nano'):

    sudo nano /etc/xdg/autostart/at-spi-dbus-bus.desktop

    Y ver la codificación (texto) interna, que es similar a la siguiente:

    [Desktop Entry]
    Type=Application
    Name=AT-SPI D-Bus Bus
    Exec=/usr/libexec/at-spi-bus-launcher --launch-immediately
    NoDisplay=true
    X-GNOME-AutoRestart=true
    X-GNOME-Autostart-Phase=Initialization

    Observar/copiar el directorio en 'Exec'. En este directorio está el archivo de interés. Ya
    puedes cerrar el archivo en el gestor gráfico o, en la terminal, con 'Ctrl+X'.

  3. Ahora debes abrir el directorio '/usr/libexec/' o '/usr/lib/at-spi2-core/' o el directorio que hallas encontrado en el paso anterior:

    sudo caja /usr/libexec/

    o

    sudo caja /usr/lib/at-spi2-core/

  4. Encontrar y cambiar los permisos del archivo ' at-spi2-registryd ': seleccionar el archivo con el botón secundario del mouse y abrir sus propiedades (click secundario -> Propiedades). Elegir la pestaña 'Permisos' y desmarcar la opción 'Permitir ejecutar el archivo como un programa'.

    at-spi2-registryd -> Propiedades -> Permisos -> Desmarcar la opción 'Permitir ejecutar el archivo como un programa'.

    Por último, presionar el botón 'cerrar' en la parte inferior para guardar los cambios.

Resumen:

  1. Ctrl+Alt+T
  2. sudo nano /etc/xdg/autostart/at-spi-dbus-bus.desktop (para saber la dirección del archivo 'at-spi2-registryd')
  3. sudo caja /usr/libexec/ (el directorio para abrir depende del paso inmediatamente anterior).
  4. Archivo ' at-spi2-registryd ' -> Propiedades -> Permisos -> Desmarcar la opción 'Permitir ejecutar el archivo como un programa'.
  5. Cerrar.

Fin.