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.desktopfile di come root in /usr/share/xsessionscon 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 usernamecon il tuo nome ovviamente.
Questo eseguirà lo script .xsessionnella 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 è ~/.xsessionnell'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-gnomecome 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 ~/.xsessionscript 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 .desktopfile ~/.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/autostartpotrebbe non esistere ancora. Dobbiamo crearlo prima di poter accedervi a livello di codice.
~/.config/autostartportatile? 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 Programsuno
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 .desktopfile qui:
/etc/xdg/autostart
Esempio di .desktopfile:
[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 chmodquanto pare, non è necessario il permesso eseguibile. Il Execverrà eseguito per qualsiasi utente la registrazione, tra cui root, ubuntuo 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 Applicationsche non soddisfi le tue esigenze?