Cómo hacer que el progtwig se inicie automáticamente en GNOME

Yo uso tanto GNOME como KDE SC. En GNOME, uso Docky pero no lo uso con KDE. Por lo tanto, me gustaría que Docky se inicie solo cuando inicie sesión en GNOME, no en KDE. En KDE, hay una opción para hacer que un progtwig se inicie automáticamente solo en KDE. Pero no puedo encontrar ninguna de estas opciones en GNOME.

¿Cómo puedo hacer esto?

Gracias por adelantado.

Puede editar el objeto de inicio en ~/.config/autostart y agregar esto al final:

 OnlyShowIn=GNOME 

Es una opción de mal nombre, pero hará que KDE no inicie la aplicación.

No tengo kde instalado para verificar esto, pero creo que agregar la aplicación aquí: Sistema -> Preferencias -> Sesiones -> Progtwigs de inicio es específico de gnome.

Si eso no funciona, siempre puede poner el progtwig en un script de envoltura que verifique el valor de la variable de entorno $ DESKTOP_SESSION. Algo como esto:

 #!/bin/bash if [ $DESKTOP_SESSION == "GNOME" ];then myApplication fi 

¡Espero que esto responda a su pregunta!

Si no puede encontrar la entrada que inicia un progtwig, también puede encontrarlo en /etc/xdg/autostart . Sé que finalmente solucionaron el inicio de Nautilus automáticamente en KDE con la configuración OnlyShownIn. El cambio de archivos en este directorio es de todo el sistema, por lo que es posible que desee copiar el archivo de la aplicación ofensiva en ~/.config/autostart/

En lugar de utilizar OnlyShownIn, también puede usar NotShownIn. Esto puede permitirle no usar algo para un escritorio, sino mostrarlo para todos los demás. Para este ejemplo, puede cargar Docky en todos los administradores de escritorio excepto KDE, utilizando lo siguiente:

NotShownIn=KDE;

Si no desea que se inicie en ningún escritorio, puede cambiarlo a OnlyShownIn=; Se supone que las líneas en los archivos .desktop terminan con un punto y coma. El punto y coma también se usa para separar valores para configuraciones que toman más de un valor al mismo tiempo.

Este truco significaría que tiene que enumerar cada shell de escritorio que usa para evitar que algo se ejecute. Por lo tanto, usar NotShownIn=Unity estaría bien si solo tiene instalado Unity, pero aún así se iniciará si más tarde instaló KDE o Gnome.

Si el archivo de escritorio en la carpeta de inicio automático del usuario no detiene el inicio de una aplicación, deberá tratar el archivo de escritorio en el directorio xdg. Para esto, me gustaría hacer una copia de seguridad del archivo. En lugar de copiarlo con una extensión bak, o algo estándar que pueda sobrescribirse más adelante, haga esto para la aplicación imaginaria llamada badapp para este ejemplo.

sudo cp /etc/xdg/autostart/badapp.desktop /etc/xdg/autostart/badapp.desktop.stop

A continuación, puede editar el archivo de escritorio original. Si algo se rompe y terminas comenzando en un arranque de texto, puedes cambiar el nombre del archivo al nombre original.

sudo cp /etc/xdg/autostart/badapp.desktop.stop /etc/xdg/autostart/badapp.desktop

Además, la carpeta predeterminada de ~/.kde/Autostart/ automático del usuario para KDE es ~/.kde/Autostart/ porque KDE hace las cosas de la manera KDE.

System > Preferences > Startup Applications Esta es la alternativa de Gnome al Administrador de inicio de KDE.

La otra forma de editar el archivo de inicio automático es con una línea como:

 OnlyShowIn=GNOME;Unity;