GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Aggiungi script al sistema -> Preferenze -> Applicazioni di avvio?

Voglio eseguire uno script che modifichi la mappatura della mia tastiera dalle applicazioni di avvio. Lo script è nella mia cartella home e ha i permessi 755.
Ho creato una nuova voce in Sistema -> Preferenze -> Applicazioni di avvio e ho provato i seguenti comandi:

/bin/bash /home/myuser/myscript.sh
/sbin/sh /home/myuser/myscript.sh
/home/myuser/myscript.sh

Nessuno di loro ha funzionato. Gli stessi comandi funzionano bene quando li eseguo manualmente da un terminale.

Conosco altri modi per eseguire uno script all'avvio, ma voglio sapere perché questo metodo non funziona per me.

Risposta accettata:

Script di avvio, relativi alle impostazioni della tastiera o del touchpad o includono wmctrl o xrandr i comandi spesso necessitano di "una piccola pausa" prima di essere eseguiti. Se vengono eseguiti troppo presto, prima che il desktop sia completamente caricato, si rompono o "mancano il loro obiettivo".

Per risolverlo, devi aggiungere:

/bin/bash -c "sleep 10 && /home/myuser/myscript.sh"

alle tue applicazioni di avvio. Forse devi giocare un po' con sleep 10 valore da ottimizzare.

Nota

Probabilmente lo script esiste solo di uno o due comandi, potresti includili nel tuo comando di avvio, con la stessa sintassi. In questo modo non hai bisogno di uno script separato.


Ubuntu
  1. script di avvio utorrent / esegui utorrent all'avvio – Ubuntu 14.04 / 14.10

  2. Come aggiungere spazio di scambio in Ubuntu 18.04

  3. Come impostare lo script di avvio e arresto su Gentoo Linux

  4. Come aggiungere applicazioni di avvio in Lubuntu?

  5. Come aggiungere le impostazioni di Xfwm4 alle finestre delle preferenze in Lubuntu?

Come disabilitare il Bluetooth all'avvio del sistema Ubuntu

Guida completa per la gestione delle applicazioni di avvio in Ubuntu Linux:impara ad aggiungere, rimuovere o ritardare i programmi di avvio

Come aggiungere o rimuovere l'applicazione di avvio in Ubuntu

Come aggiungere spazio di scambio su Ubuntu 20.04

Come aggiungere un'applicazione al menu dell'applicazione di avvio?

Script all'avvio?