Spesso ho bisogno di avviare diversi programmi che uso ogni volta che avvio il mio computer. Come posso fare in modo che ogni volta che accedo al programma venga lanciato automaticamente?
Spesso ho bisogno di avviare diversi programmi che uso ogni volta che avvio il mio computer. Come posso fare in modo che ogni volta che accedo al programma venga lanciato automaticamente?
Se utilizzi Unity , cerca
per il programma Startup
Applications
.
Se utilizzi Ubuntu Classic , è in menu Start & gt; Preferenze & gt; Applicazioni di avvio .
Apri un terminale ed esegui % Co_de%.
Vai a
/ apps / gnome-session / options .
Abilita l'opzione: auto_save_session .
(NOTA: questo potrebbe rallentare l'avvio del sistema e non è stato testato in modo completo.)
Un modo alternativo per avviare automaticamente le applicazioni dopo l'accesso è definire una sessione definita dall'utente. Questo ha il vantaggio di utilizzare sessioni diverse per task diversi, ciascuno con diverse applicazioni caricate.
A questo scopo creiamo un file custom.desktop
come root in /usr/share/xsessions
con il seguente contenuto (per GNOME / GDM):
[Desktop Entry]
Name=Marco's Crowded Session
Comment=Custom ~/.xsession script
Exec=/home/username/.xsession
X-Ubuntu-Gettext-Domain=gdm
Utilizza un nome di fantasia per la tua sessione e sostituisci username
con il tuo nome, ovviamente.
Questo eseguirà lo script .xsession
nella directory HOME al login, dove possiamo inserire qualsiasi appplication che dobbiamo avviare dopo il login.
Lo script deve essere nominato come definito nel file .desktop, ovvero ~/.xsession
nell'esempio fornito, deve essere reso eseguibile e potrebbe avere un contenuto simile a questo:
#! /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. Dare ad es. --session=classic-gnome
come opzione per eseguire Classic GNOME Desktop in 11.04.
La prossima volta che effettueremo l'accesso, avremo la possibilità di avviare una "sessione affollata di Marco" con tutte le applicazioni dallo script in esecuzione oltre alle applicazioni della sessione di gnome (o qualsiasi altro gestore desktop che scelto di iniziare da qui).
Per avviare un altro gestore desktop installato sostituire l'ultima riga dallo script ~/.xsession
con il seguente:
gnome-session --session=ubuntu
per desktop standard (con Unity in 11.04). gnome-session --session=classic-gnome
per il desktop classico di GNOME. startkde
per KDE desktop manager. startxfce4
per XFCE o quando si esegue Xubuntu. Possiamo aggiungere applicazioni alle "Applicazioni di avvio" aprendo la voce di menu sul lato destro del pannello superiore:
PossiamocercareilDashper"applicazioni di avvio"
oppurepossiamoeseguirelepreferenzediavviodaunterminalecon
gnome-session-properties
Siapriràunafinestraincuipossiamovederetutteleapplicazioniinstallatecheverrannoeseguiteall'avvio.Selezionaodeselezionaleapplicazionilìoscegli"Aggiungi" per aggiungere una nuova applicazione:
Seconosciamoilcomandopereseguirel'applicazione,inserisciloquinellariga"Comando" . Potremmo anche aggiungere un "Commento" facoltativo
. Se non conosciamo il comando, possiamo scegliere "Sfoglia ..." il nostro file system per le applicazioni installate. Molte applicazioni predefinite sono trovate ad es. in /usr/share/application
:
Seleziona un'applicazione da aggiungere all'avvio automatico.
Come per la soluzione GUI di cui sopra, possiamo aggiungere manualmente un file .desktop
a ~/.config/autostart
. Il contenuto di questo file potrebbe 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 poterlo accedere a livello di programmazione.
Se utilizzi GNOME Ambiente desktop , quindi è piuttosto semplice da realizzare.
System>Preferences>Startup Applications
,
Un'altra opzione, possibilmente più semplice, sarebbe quella di andare al menu Sistema / Preferenze / Applicazioni di avvio, quindi selezionare la scheda "Opzioni" e spuntare "Memorizza automaticamente l'esecuzione delle applicazioni al momento del logout"
Questo avvierà tutte le applicazioni che hai in esecuzione quando esci.
Nessuna delle risposte (fino ad ora) offre una soluzione indipendente dall'utente .
Il modo corretto (in base a questo thread ) per aggiungere un programma di esecuzione automatica (denominato voce desktop) per l'intero sistema operativo lo sta aggiungendo come file .desktop
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
Non c'è bisogno di chmod
a permesso eseguibile, a quanto pare.
Il Exec
verrà eseguito per qualsiasi utente di registrazione, incluso root
, ubuntu
o xubuntu
(per desktop di distribuzione Live personalizzati)
In 11.04, premi il pulsante di accensione (più a destra nel pannello superiore) e seleziona Impostazioni di sistema. Troverai le applicazioni di avvio in Preferenze personali. È lo stesso dialogo che avevamo nelle versioni precedenti di Ubuntu.
Immagino che tu possa aggiungere il comando in System - & gt; Preferenze - & gt; inizio app
quindi fai clic su aggiungi, inserisci un nome come "Firefox avvia" il nome del comando parte clic
"esaminare" e cercare il file eseguibile del programma che è necessario avviare al login ... restart
spero che questo ti aiuti !!!
saluti !!!