Risposte:
Apri il dash e cerca "Applicazioni di avvio"
Ora fai clic su Aggiungi e inserisci il comando per eseguire l'applicazione. Questo può essere trovato nel menu principale se installato (vedi sotto) o come mostrato in questa domanda .
Innanzitutto, apri il programma "Menu principale" (digita Menu
il Dash)
Ora seleziona il programma che desideri aggiungere all'avvio e fai clic su Proprietà.
Ora nota il comando per quel programma.
Gli utenti esperti potrebbero voler inserire un file .desktop ~/.config/autostart
per eseguire le applicazioni dopo un accesso utente. Questo può 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
gnome-session-properties
se non riesci a trovarla nei menu (ad esempio in Gnome Shell)
Per la versione 11.04 e successive vedere qui: Come posso avviare automaticamente le applicazioni al login?
Per le versioni precedenti: se il programma che si desidera eseguire all'avvio si trova nel menu Applicazioni , è possibile trascinarlo nella finestra Applicazioni di avvio per aggiungerlo all'elenco.
Sia Unity che Xfce4 dispongono di programmi GUI che consentono di controllare le applicazioni di avvio.
Per unità:
Per Xfce4 lo strumento di avvio è disponibile in Impostazioni> Sessione e avvio
Immagine gentilmente concessa da Xubuntu Geek xubuntugeek
Se la GUI non è ciò che si desidera e si desidera un maggiore controllo avanzato, è possibile inserire i .desktop
file nella ~/.config/autostart/
directory per Xfce4 e un .desktop
file in ~/.config/autostart
Unity per eseguire le applicazioni dopo un accesso utente.
Controlla questa domanda per ulteriori informazioni sulla creazione di .desktop
file:
Inoltre, se si desidera che un'applicazione di avvio venga avviata solo in XFCE, ma non in Unity, è necessario inserire la riga OnlyShowIn=XFCE
nel .desktop
file. È OnlyShowIn=Unity
per un'applicazione Unity.
.desktop
file ~/.config/autostart/
Startup Applications
(facile da cercare), per xfce?
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.
Aggiunta : ecco un esempio che utilizzo per avviare automaticamente Guake - la versione Gnome di Yakuake:
Metti questo nella casella 'command'.
sh -c "sleep 120s; guake"
Questo si avvia automaticamente, ma attende 2 minuti prima di farlo. Puoi cambiare il 120 come preferisci.
Modificare:
Per 14.04 e 16.04:
Digitare Startup in Dash ed eseguire lì il modulo Applicazione di avvio
E poi basta seguire il resto dei passaggi.
(si noti che, se si utilizza Ubuntu in un'altra lingua, "avvio" potrebbe non trovare il programma corretto. Provare un'altra ricerca nella propria lingua)
Potrebbe essere necessario avviarlo da una CLI tramite:
$ gnome-session-properties
(nel caso in cui non si esegua GNOME;))
Dai un'occhiata alla directory $ XDG_CONFIG_DIRS / 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 l'entrata del nautilus
sudo rm /etc/xdg/autostart/nautilus-autostart.desktop
altrimenti, se è possibile aggiungerlo, creare un file di voce desktop : sudo touch /etc/xdg/autostart/my-shell-autostart.desktop
aggiungere questi contenuti:
[Desktop Entry]
Name=foo
Terminal=false
Exec=/path/shell.sh
Type=Application
Icon=/path/icon.png
Categories=Utility;
$XDG_CONFIG_DIRS/autostart
aggiunge "avvio automatico" all'ultima delle directory separate da due punti. Potrebbe esserci anche una directory di avvio automatico nelle altre directory separate da due punti. In realtà le directory sono ordinate in base alle preferenze. Inoltre, se $XDG_CONFIG_DIRS
è vuoto o non impostato, la directory di base del file di configurazione è / etc / xdg. Vedi riferimento
$XDG_CONFIG_HOME/autostart
di $HOME/.config/autostart
Per Ubuntu 12.04,
Avvia l'applicazione di avvio dal menu in alto a destra
Senza fare clic su Aggiungi, apri Dash e digita l'applicazione che desideri eseguire all'avvio, ad esempio Skype
Trascina l'applicazione nella finestra dell'applicazione di avvio. Se le finestre di Dash sono troppo grandi e non puoi trascinare la tua app all'esterno, usa il pulsante di ripristino della finestra (mostrato nell'immagine precedente) nell'angolo in alto a sinistra. L'elenco finale è simile al seguente:
Inoltre, per inserire un FILE BATCH nelle applicazioni di avvio da eseguire dopo l'accesso dell'utente .... digitare dalla riga di comando nelle applicazioni di avvio nel campo Comando:
gnome-terminal -e "/batch-path/batch-name.sh"
gnome-terminal
: apre 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 batch e il nome completoRicordare che le autorizzazioni batch file per impostare il flag Consenti l'esecuzione del file come programma su ON .
Ubuntu 13.10 con le istruzioni UNITY
Farlo con un comando che richiede sudo
è un po 'complicato.
Nel mio caso, volevo disabilitare il driver PSMOUSE usando il comando sudo rmmod psmouse
per prevenire un problema di clic del mouse che si manifesta in modo casuale. Vedi Trattare con il mouse e il blocco del touchpad in Linux per maggiori informazioni su questo problema. Mi sono stancato di entrare ad ogni avvio.
Nella mia installazione, la ~/.config
cartella non aveva una sottocartella di avvio automatico , quindi ne ho creata una. Ciò ha consentito il salvataggio delle impostazioni delle mie Preferenze di avvio .
Per attivare / disattivare 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 secondo i messaggi 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 contiene le seguenti informazioni:
username ALL=(ALL) NOPASSWD: /sbin/rmmod
Devi inserire questa riga sotto la riga che inizia con % admin . Ho aggiunto la mia riga alla fine del file. È IMPORTANTE utilizzare sudo visudo
per modificare questo file poiché fare un errore ti impedirà di eseguire qualsiasi sudo
comando. In tal caso, avvia in modalità di ripristino e annulla le modifiche, quindi prova a utilizzare sudo visudo
.
Nota :
inizialmente ho provato ad usare uno script bash per eseguire il mio comando indirettamente, ma questo non ha funzionato. Ho dovuto inserire sudo rmmod psmouse
direttamente nella finestra Modifica programma di avvio .
È possibile utilizzare la funzione per ricordare le applicazioni attualmente in esecuzione nella finestra delle preferenze Sistema / Preferenze / Applicazioni di avvio . Che (quando abilitato) "ricorderà" tutti i programmi che stai usando e li riaprirà dopo un riavvio o quando avvierai il sistema per la prima volta in un giorno.
Questo è fantastico quando non hai abbastanza tempo per prendere nota di quello che 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, semplicemente chiudila e vai a questa funzione e premi "Ricorda l'applicazione attualmente in esecuzione" per aggiornare l'elenco dei programmi che verranno aperti la prossima volta.
Alt+ F2, quindi gnome-help ghelp:user-guide?gosstartsession-2
.
Fare clic su Esegui , attendere un secondo, quindi seguire le indicazioni.
Ecco una trappola con "Applicazioni di avvio". Avevo bisogno di eseguire quanto segue all'avvio, per attivare la rimappatura della chiave personalizzata che avevo definito:
xkbcomp -I$HOME/.xkb ~/.xkb/keymap/mykbd $DISPLAY
L'ho messo in "Applicazioni di avvio", come in altre risposte sopra, e non ha funzionato.
SOLUZIONE: inserendolo nel modo seguente in "Startup Applications" funziona:
bash -c "xkbcomp -I$HOME/.xkb ~/.xkb/keymap/mykbd $DISPLAY"
(Non so perché. L'ho risolto per tentativi ed errori.)