Domanda Come posso avviare automaticamente le applicazioni all'accesso?


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


308
2018-06-12 07:42


origine




risposte:


14.04 e successive

  • Apri il Dash e cerca "Applicazioni di avvio"

    enter image description here

  • Ora clicca su Inserisci e dare il comando per eseguire l'applicazione. Questo può essere trovato in Menu principale se installato (vedi sotto) o come mostrato in questa domanda.

    enter image description here


Uso del menu principale (alacarte  Install alacarte)

  • Per prima cosa aprire il programma "Menu principale" (digitare Menu nel Dash)

    enter image description here

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

    enter image description here 

  • Adesso nota il comando per quel programma.

    enter image description here


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

373
2018-06-12 08:11



utile la parte "Non GUI approach", stavo cercando quella cartella! - Pisu
Il dialogo Preferenze di avvio delle applicazioni può essere richiamato da ALT + F2 gnome-session-properties se non riesci a trovarlo nei menu (ad esempio in Gnome Shell) - mtdevans
C'è un modo per eseguire l'applicazione prima di un accesso utente? - SuB
@ abhishah901: grazie per l'avviso, risposta aggiornata. - Takkat
Si noti che se si utilizza l'approccio non GUI, il file dovere terminare con .desktop o verrà ignorato. - leo-the-manic


Per 11.04 e più recenti vedi qui: Come posso avviare automaticamente le applicazioni all'accesso?

Per versioni precedenti: se il programma che si desidera eseguire all'avvio è in applicazioni menu, puoi trascinarlo e rilasciarlo nel Applicazioni di avvio finestra per aggiungerla alla lista.

enter image description here


25
2018-02-24 05:27





Sia Unity che Xfce4 dispongono di programmi GUI che consentono di controllare le applicazioni di avvio.

Per l'unità:

enter image description here 

enter image description here

Per Xfce4 lo strumento di avvio è disponibile in Impostazioni> Sessione e avvio

enter image description here Immagine per gentile concessione di Xubuntu Geek xubuntugeek

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

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

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


20
2017-08-30 07:19



Dalla tua risposta quello che ottengo è quello per entrambi che metti .desktop file in ~/.config/autostart/ - Eduard Florinescu
Per favore se sai a memoria quale sarebbe il programma della GUI, per Unity lo è Startup Applications(facile da cercare), per xfce? - Eduard Florinescu


Avvia le applicazioni di avvio da Dash

enter image description here

Clicca su Startup Applications

enter image description here

E quindi fare clic su Aggiungi

enter image description here

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

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

Metti questo nella casella 'comando'.

sh -c "sleep 120s; guake"

Ciò avvia automaticamente il guake, ma aspetta 2 minuti prima di farlo. Puoi cambiare il 120 a qualunque cosa desideri.

Modificare:

Per il 14.04 e il 16.04:

Digitare Startup in Dash ed eseguire il modulo di avvio dell'applicazione lì

enter image description here

E poi segui il resto dei passaggi.

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


20
2017-09-12 07:27



In Ubuntu 14.04, non vedo quelle opzioni nel menu di sistema in alto a destra. - user29020
In 14.04 digitare Startup in dash, ed è possibile eseguirlo da lì. Guarda l'aggiunta nella risposta. Grazie - Mitch♦


Potresti voler avviarlo da una CLI tramite:

$ gnome-session-properties

(nel caso non si stia eseguendo GNOME;))


8
2017-08-21 07:18



Non avevo altro modo di trovare $ # @! finestra. Nessuna delle voci di menu precedenti esiste sulla mia macchina, ma questo comando lo ha portato a destra. - Reb.Cabin


È possibile utilizzare l'applicazione di avvio di GNOME. enter image description here

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

quale name_of_commmand


6
2018-02-24 04:27





Per Ubuntu 12.04,

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

    enter image description here

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

    enter image description here

  3. Trascina 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. La lista finale assomiglia a questa:

    http://imgur.com/G60wbOJ


4
2018-03-26 12:31



Bene, Step 1 non funziona con Ubuntu 16.10. Ma la possibilità di trascinare e rilasciare l'app nella finestra di avvio automatico funziona ed è grandiosa. - eDeviser


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

gnome-terminal  -e  "/batch-path/batch-name.sh" 
  • gnome-terminal: aprire il terminale dopo l'accesso dell'utente con i privilegi dell'utente corrente
  • -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 i permessi del file batch per impostare il flag Permetti di eseguire il file come un programma a SOPRA.


4
2018-06-19 22:16





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 potare la voce nautilus

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

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

[Desktop Entry]
Name=foo
Terminal=false
Exec=/path/shell.sh
Type=Application
Icon=/path/icon.png
Categories=Utility;

4
2017-10-25 11:28





Ubuntu 13.10 con istruzioni UNITY

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

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

Nella mia installazione, il ~/.config la cartella non ha avuto un avvio automatico sottocartella, quindi ne ho creata una. Questo ha permesso il mio Preferenze di avvio delle applicazioni impostazioni da salvare.

Per attivare la visibilità delle applicazioni di avvio nascoste, è possibile 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 sopra i post in Startup Applications Perferences finestra.

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

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

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

Devi inserire questa riga sotto la riga che inizia con % di amministrazione. Ho aggiunto la mia linea alla fine del file. È IMPORTANTE usare sudo visudo modificare questo file come fare un errore ti impedirà di essere in grado di fare qualsiasi sudo comandi a tutti. In tal caso, avviare la modalità di ripristino e annullare le modifiche, quindi provare a utilizzare sudo visudo.

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


4
2018-03-11 13:29