Soy un usuario de KDE desde hace mucho tiempo, nunca he visto GNOME, ya que puede ser algo de Mandrake Linux 10. Ayer eché un vistazo a GNOME Shell en Youtube y pensé que podría valer la pena.
En realidad vale la pena, pero no puedo entender ni un momento.
Tengo un script de shell que solía ejecutarse en las instalaciones de mi computadora portátil KDE durante años:
synclient |grep -E 'TapT|RightB|EdgeScr'|awk '{print $1}'|while read item; do synclient $item=0; done
synclient VertScrollDelta=-111
synclient HorizScrollDelta=1
synclient RightEdge=999999999
synclient TopEdge=0
synclient CircularScrolling=0
synclient BottomEdge=999999999
synclient RightButtonAreaLeft=9999999
synclient ClickFinger3=2
synclient HorizScrollDelta=0
synclient HorizTwoFingerScroll=0
Esto desactiva el clic derecho, todos los toques, invierte las direcciones de desplazamiento, desactiva el desplazamiento horizontal y demás. El menú del panel táctil ni en KDE ni en gnome no permiten este tipo de configuración. (TBH, solo Mac de todos los sistemas operativos tiene la interfaz gráfica de usuario para configurar el panel táctil exactamente así :)).
No puedo entender, ¿cómo ejecuto esto después de que comience la sesión de shell de gnome? Ya he intentado esto sin resultados:
[1] % cat /home/neko/.config/autostart/script.desktop
[Desktop Entry]
Name="Auto stuff"
GenericName="Auto startup stuff"
Comment="Synclient mostly"
Exec=/home/neko/bin/auto_stuff.sh
Terminal=false
Type=Application
X-Gnome-Autostart=true
¿Alguna otra sugerencia, por favor? Gracias.
fuente

.desktoparchivo ejecutable?+x. Abra~/.config/autostarten Nautilus y haga doble clic en suscript.desktop, se le pedirá que "marque como confiable" (que es equivalente achmod +x).Respuestas:
Puede usar el programa gnome-session-properties. Simplemente ejecútelo desde su indicador de shell (gnome-terminal):
$ gnome-session-propertiesEsto abrirá una GUI donde puede configurar (es decir, agregar, editar, eliminar, habilitar y deshabilitar) programas de inicio.
Bonito y fácil. Disfrutar.
Actualización: Como lo señaló don_crissti (gracias) en los comentarios a continuación, la funcionalidad de los programas de inicio de gnome-session-properties ha migrado a
gnome-tweak-toolGnome 3.12 (que por cierto es una gran herramienta, pero un poco más desordenada ya que concentra demasiadas funciones). Entonces, para las versiones 3.12 y superiores, este es el nuevo lugar para buscar.OBS: Y por cierto, con este método, no necesita crear un
.desktoparchivo, simplemente puede especificar la línea de comando del/home/neko/bin/auto_stuff.shscript que creó (o cualquier otro script o comando que desee).fuente
gnome-session-propertiesbinario ya no está presente en las últimas versiones de Gnome 3 (eliminado a partir de3.12IIRC). Su funcionalidad fue incluida engnome-tweak-tool.En los
.desktoparchivos el caso es significativo . La siguiente plantilla funciona bajo Fedora 27 con GNOME shell (es decir, elExec=valor se ejecuta durante el inicio de la sesión):(para ser almacenado como
$HOME/.config/autostart/myscript.desktop)La principal diferencia: usaste la clave
X-Gnome-Autostart=en tu ejemplo.Verifique dos veces si su script
/path/to/myscriptes ejecutable, es decir, si tiene establecidos los bits de permiso e x ecutable.El
OnlyShowIn=no es quizá significativo para la funcionalidad de inicio automático, pero yo no lo he probado sin ella. Puede enumerar múltiples entornos de escritorio como este:OnlyShowIn=GNOME;LXDE;Unity;consulte laXDG_CURRENT_DESKTOPvariable de entorno para verificar los valores correctos.Si desea verificar si su script imprime algún mensaje de error, puede verificarlo
journalctl --user, es decir, el diario de sesión.fuente
chmod +x myscript.desktop /path/to/myscript.shcomo se sugirió en un comentario. De lo contrario, journalctl --user daría el errorCould not parse desktop file myscript.desktop or it references a not found TryExec binary./path/to/myscript.shque quieres ejecutar tiene que ser ejecutable. Peromyscript.desktopno , no necesita tener permisos de ejecución.