Come posso avviare automaticamente le applicazioni all'accesso?

308

Come posso far avviare automaticamente un'applicazione quando ho effettuato l'accesso?

    
posta Lincity 12.06.2011 - 09:42

14 risposte

371

14.04 e versioni successive

  • Apri il Dash e cerca "Applicazioni di avvio"

  • Ora fai clic su Aggiungi e dai il comando per eseguire l'applicazione. Puoi trovarlo in Menu principale se installato (vedi sotto) o come mostrato in questa domanda .

Uso del menu principale ( alacarte )

  • In primo luogo apri il programma "Menu principale" (digita Menu in Dash)

  • Ora seleziona il programma che vuoi aggiungere all'avvio e clicca sulle proprietà.

  • Ora nota il comando per quel programma.

Approccio non GUI

Gli utenti esperti potrebbero voler inserire un file .desktop in ~/.config/autostart per eseguire applicazioni dopo un accesso utente. Questo potrebbe avere il seguente contenuto:

[Desktop Entry]
Type=Application
Name=<Name of application as displayed>
Exec=<command to execute>
Icon=<full path to icon>
Comment=<optinal comments>
X-GNOME-Autostart-enabled=true
    
risposta data Takkat 12.06.2011 - 10:11
25

Per le versioni 11.04 e successive vedi qui: Come fare Avvio automaticamente le applicazioni all'accesso?

Per le versioni precedenti: se il programma che desideri eseguire all'avvio si trova nel menu Applicazioni , puoi trascinarlo nella finestra Esecuzione applicazioni Aggiungilo alla lista.

    
risposta data Isaiah 24.02.2011 - 06:27
20

Avvia le applicazioni di avvio da Dash

Fai clic su Startup Applications

E quindi fai clic su aggiungi

Digitare il nome del programma, selezionare il comando, quindi fare clic su aggiungi.

Addizione : ecco un esempio che utilizzo per l'avvio automatico di Guake, la versione di Gnome di Yakuake:

Metti questo nella casella 'comando'.

sh -c "sleep 120s; guake"

Questo fa partire automaticamente il guake, ma aspetta 2 minuti prima di farlo. Puoi cambiare il 120 con qualsiasi cosa desideri.

Modifica

Per 14.04 e 16.04:

Digita Startup in Dash ed esegui il modulo di avvio dell'applicazione

E poi segui il resto dei passaggi.

(tieni presente che, se stai utilizzando Ubuntu in un'altra lingua, "avvio" potrebbe non trovare il programma corretto. Prova un'altra ricerca nella tua lingua)

    
risposta data Mitch 12.09.2012 - 09:27
19

Sia Unity che Xfce4 hanno programmi GUI che ti permettono di controllare le applicazioni di avvio.

Per Unity:

Per Xfce4 lo strumento di avvio è disponibile in Impostazioni & gt; Sessione e avvio

Immagine per gentile concessione di Xubuntu Geek xubuntugeek

Se la GUI non è quello che vuoi e vuoi un controllo più avanzato, puoi inserire .desktop file nella directory ~/.config/autostart/ per Xfce4 e un file .desktop in ~/.config/autostart per Unity in eseguire applicazioni dopo un accesso utente.

Controlla questa domanda per ottenere ulteriore assistenza sulla creazione di file .desktop :

Si noti inoltre che se si desidera avviare un'applicazione di avvio solo in XFCE, ma non in Unity, è necessario inserire la riga OnlyShowIn=XFCE nel file .desktop . È OnlyShowIn=Unity per un'applicazione Unity only.

    
risposta data Mitch 30.08.2012 - 09:19
8

Potresti voler avviarlo da una CLI tramite:

$ gnome-session-properties

(nel caso non si stia eseguendo GNOME;))

    
risposta data Wernight 21.08.2014 - 09:18
6

È possibile utilizzare l'applicazione di avvio di GNOME.

Fai clic sul pulsante Aggiungi e quindi aggiungi il comando completo per aprire l'applicazione desiderata. Se non conosci il percorso del comando che puoi fare

  

which name_of_commmand

    
risposta data amh 24.02.2011 - 05:27
4

Anche per mettere un FASCINO BATCH nelle applicazioni di avvio da eseguire dopo il login dell'utente .... digita alla riga di comando in Avvia applicazioni nel campo Comando:

gnome-terminal  -e  "/batch-path/batch-name.sh" 
  • gnome-terminal : apre il terminale dopo l'accesso dell'utente con i privilegi utente correnti
  • -e : imposta il terminale per eseguire il file batch
  • /batch-path/batch-name.sh : è il percorso completo del batch e il nome completo

Ricorda che le autorizzazioni batch di file per impostare il flag Consenti l'esecuzione del file come programma a ON .

    
risposta data Rudy Mario Moretti 20.06.2013 - 00:16
4

Dai un'occhiata a $ XDG_CONFIG_DIRS / directory avvio automatico:

$ echo $XDG_CONFIG_DIRS/autostart
/etc/xdg/xdg-kde-plasma:/usr/share/upstart/xdg:/etc/xdg/autostart

che dice che ci sono 3 directory in questo esempio. Volevo sfoltire la voce nautilus

sudo rm /etc/xdg/autostart/nautilus-autostart.desktop

altrimenti, se puoi aggiungerlo, crea un file desktop : sudo touch /etc/xdg/autostart/my-shell-autostart.desktop aggiungi questi contenuto:

[Desktop Entry]
Name=foo
Terminal=false
Exec=/path/shell.sh
Type=Application
Icon=/path/icon.png
Categories=Utility;
    
risposta data Philippe Gachoud 25.10.2014 - 13:28
4

Ubuntu 13.10 con istruzioni UNITY

Per fare ciò con un comando che richiede sudo è un po 'complicato.

Nel mio caso, volevo disabilitare il driver PSMOUSE usando il comando sudo rmmod psmouse per evitare un problema di clic del mouse che si manifesta casualmente. Vedi Trattare con mouse e touchpad si blocca in Linux per maggiori informazioni su questo problema. Mi sono stancato di inserirlo su ogni avvio.

Durante l'installazione, la cartella ~/.config non disponeva di una sottocartella avvio automatico , quindi ne ho creata una. Ciò ha permesso di salvare le mie impostazioni Preferenze di avvio delle applicazioni .

Per attivare la visibilità delle applicazioni di avvio nascoste, puoi utilizzare i seguenti comandi.

Per mostrarli:

sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop

Per nasconderli:

sudo sed -i 's/NoDisplay=false/NoDisplay=true/g' /etc/xdg/autostart/*.desktop

Configura il tuo comando come indicato nei post precedenti nella finestra Perferenze delle applicazioni di avvio .

Name:    Fix Mouse
Command: sudo rmmod psmouse
Comment: Fix Mouse

Quindi devi modificare il file / etc / sudoers usando sudo visudo . Aggiungi una riga che contenga le seguenti informazioni:

username ALL=(ALL) NOPASSWD: /sbin/rmmod

Devi inserire questa riga sotto la riga che inizia con % admin . Ho aggiunto la mia linea alla fine del file. È IMPORTANTE usare sudo visudo per modificare questo file poiché fare un errore ti impedirà di essere in grado di eseguire qualsiasi comando sudo . In tal caso, esegui l'avvio in modalità di ripristino e annulla le modifiche, quindi prova a utilizzare sudo visudo .

Nota :
Inizialmente ho provato a utilizzare uno script bash per eseguire indirettamente il mio comando, ma questo non ha funzionato. Ho dovuto inserire sudo rmmod psmouse direttamente nella finestra Modifica programma di avvio .

    
risposta data gone 11.03.2014 - 14:29
3

Per Ubuntu 12.04,

  1. Avvia l'applicazione di avvio dal menu in alto a destra

  2. Senza fare clic su Aggiungi, apri Dash e digita l'applicazione che desideri avviare all'avvio, ad es. Skype

  3. Trascinare l'applicazione nella finestra dell'applicazione Esecuzione automatica. Se Dash Windows è troppo grande da non poter trascinare la tua app all'esterno, utilizza il pulsante della finestra di ripristino (mostrato nell'immagine precedente) nell'angolo in alto a sinistra. L'elenco finale è simile a questo:

risposta data Malay Desai 26.03.2014 - 13:31
2

Puoi utilizzare la funzione su Ricorda le applicazioni attualmente in esecuzione nella finestra delle preferenze Sistema / Preferenze / Applicazioni di avvio . Quale (se abilitato) "ricorderà" tutti i programmi che stai utilizzando e li riapre dopo un riavvio o quando avvii il sistema per la prima volta in un giorno.

È fantastico quando non hai abbastanza tempo per prendere appunti su cosa stavi facendo l'ultima volta e desideri che un'applicazione si apra se era in esecuzione l'ultima volta.

Se desideri rimuovere un'applicazione da questa funzione, basta chiuderla e andare a questa funzione e premere il pulsante "Ricorda l'applicazione attualmente in esecuzione" per aggiornare l'elenco dei programmi che verranno aperti la prossima volta.

    
risposta data Geppettvs D'Constanzo 24.02.2011 - 17:23
1

Per un modo semplice e portatile per farlo, puoi usare Cron. Esegui crontab -e per modificare crontab del tuo utente; aggiungi @reboot command per eseguire command ad ogni avvio.

    
risposta data appas 27.05.2015 - 19:27
1

Scrivi "startup applications" in Unity Dash e ti indicherà l'applicazione che puoi cliccare per aprire. Dopo averlo aperto, puoi aggiungere la tua applicazione qui.

    
risposta data Ten-Coin 12.09.2012 - 09:19
0

Alt + F2 , quindi gnome-help ghelp:user-guide?gosstartsession-2 .

Fai clic su Esegui , aspetta un secondo, quindi segui le indicazioni.

    
risposta data Volomike 24.02.2011 - 05:13

Leggi altre domande sui tag