Ho spesso bisogno di avviare diversi programmi che utilizzo ogni volta che avvio il mio computer. Come posso farlo in modo che ogni volta che eseguo l'accesso il programma venga avviato automaticamente?
Ho spesso bisogno di avviare diversi programmi che utilizzo ogni volta che avvio il mio computer. Come posso farlo in modo che ogni volta che eseguo l'accesso il programma venga avviato automaticamente?
Risposte:
Se stai usando Unity , cerca il programma Startup
Applications
.
Se stai usando Ubuntu Classic , si trova in Menu Start> Preferenze> Applicazioni di avvio .
Apri un terminale ed esegui
gconf-editor
.
Passare a / apps / gnome-session / options .
Abilita l'opzione: auto_save_session .
(NOTA: questo può rallentare l'avvio del sistema e non è stato testato a fondo.)
Un modo alternativo per avviare automaticamente le applicazioni dopo il login è definire una sessione definita dall'utente. Ciò ha il vantaggio di utilizzare sessioni diverse per attività diverse, ognuna con applicazioni diverse caricate.
A questo scopo si crea un custom.desktop
file di come root in /usr/share/xsessions
con il contenuto seguente (per GNOME / GDM):
[Desktop Entry]
Name=Marco's Crowded Session
Comment=Custom ~/.xsession script
Exec=/home/username/.xsession
X-Ubuntu-Gettext-Domain=gdm
Usa qualsiasi nome di fantasia per la tua sessione e sostituiscilo username
con il tuo nome ovviamente.
Questo eseguirà lo script .xsession
nella directory HOME al momento dell'accesso dove possiamo inserire tutte le applicazioni di cui abbiamo bisogno per iniziare dopo il login.
Lo script deve essere nominato come definito nel file .desktop, che è ~/.xsession
nell'esempio fornito, deve essere reso eseguibile e può avere un contenuto simile al seguente:
#! /bin/bash
my-important-app [options] &
second-app [options] &
[...] # add other applications
gnome-session [options]
Le opzioni per gnome-session possono essere omesse per caricare la sessione predefinita. Fornisci ad esempio --session=classic-gnome
come opzione per eseguire Classic GNOME Desktop in 11.04.
La prossima volta che effettueremo il login avremo la scelta di avviare una "Sessione affollata di Marco" con tutte le applicazioni dello script in esecuzione oltre alle applicazioni della sessione di gnome (o qualsiasi altro desktop manager che hai scelto di iniziare qui).
Per avviare un altro gestore desktop installato , sostituire l'ultima riga dallo ~/.xsession
script con quanto segue:
gnome-session --session=ubuntu
per desktop standard (con Unity in 11.04).gnome-session --session=classic-gnome
per desktop GNOME classico.startkde
per il desktop manager di KDE.startxfce4
per XFCE o quando si esegue Xubuntu.Possiamo aggiungere applicazioni alle "Applicazioni di avvio" aprendo la voce di menu sul lato superiore del pannello superiore:
Possiamo cercare nel Dash "applicazioni di avvio"
oppure possiamo eseguire le preferenze di avvio da un terminale con
gnome-session-properties
Questo aprirà una finestra in cui possiamo vedere tutte le applicazioni installate che verranno eseguite all'avvio. Seleziona o deseleziona le applicazioni lì o scegli "Aggiungi" per aggiungere una nuova applicazione:
Se conosciamo il comando per eseguire l'applicazione, inseriscilo qui nella riga "Comando" . Qui possiamo anche aggiungere un "Commento" opzionale .
Se non conosciamo il comando, possiamo scegliere di "Sfoglia ..." il nostro file system per le applicazioni installate. Molte applicazioni predefinite si trovano ad esempio in /usr/share/application
:
Seleziona un'applicazione da aggiungere all'avvio automatico.
Simile a ciò che fa la soluzione GUI sopra possiamo aggiungere manualmente un .desktop
file ~/.config/autostart
. Il contenuto di questo file può essere il seguente:
[Desktop Entry]
Type=Application
Exec=</path/to/binary or command to execute>
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=<Name_to_be_displayed>
Comment=<optional comment>
Si noti che in un'installazione vanilla la directory ~/.config/autostart
potrebbe non esistere ancora. Dobbiamo crearlo prima di poter accedervi a livello di codice.
~/.config/autostart
portatile? Gli altri due sembrano essere supportati dall'ambiente desktop GNOME e Unity.
Se si utilizza l' ambiente desktop GNOME , questo è piuttosto semplice da realizzare.
System>Preferences>Startup Applications
,Un'altra opzione, forse più semplice, sarebbe quella di andare al menu Sistema / Preferenze / Applicazioni di avvio, quindi selezionare la scheda "Opzioni" e selezionare "Ricorda automaticamente l'esecuzione delle applicazioni al logout"
Ciò avvierà tutte le applicazioni in esecuzione al momento del logout.
Startup Programs
uno
Nessuna delle risposte (fino ad ora) offre una soluzione indipendente dall'utente .
Il modo corretto (secondo questo thread ) di aggiungere un programma di esecuzione automatica (chiamato Desktop Entry) per l'intero sistema operativo è aggiungerlo come .desktop
file qui:
/etc/xdg/autostart
Esempio di .desktop
file:
[Desktop Entry]
Name=MyScript
GenericName=A descriptive name
Comment=Some description about your script
Exec=/path/to/my/script.sh
Terminal=false
Type=Application
X-GNOME-Autostart-enabled=true
A chmod
quanto pare, non è necessario il permesso eseguibile. Il Exec
verrà eseguito per qualsiasi utente la registrazione, tra cui root
, ubuntu
o xubuntu
(per i desktop dal vivo di distribuzione personalizzato)
In 11.04, premi il pulsante di accensione (all'estrema destra sul pannello superiore) e seleziona Impostazioni di sistema. Troverai Startup Applications in Preferenze personali. È la stessa finestra di dialogo che avevamo nelle versioni precedenti di Ubuntu.
suppongo che puoi aggiungere il comando in Sistema -> Preferenze -> Avvio app
quindi fai clic su Aggiungi, inserisci un nome simile a "Firefox start", fai clic sul nome del comando
"esaminare" e cercare il file eseguibile del programma che è necessario avviare al login ... riavviare
spero che questo ti aiuti !!!
Saluti!!!
Menu > Preferences > Startup Applications
che non soddisfi le tue esigenze?