|
Dimensione: 7079
Commento:
|
Dimensione: 4772
Commento:
|
| Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
| Linea 1: | Linea 1: |
| ## page was renamed from Vim #format wiki #LANGUAGE it [[BR]] [[Indice()]] |
[[Indice(depth=2)]] [[VersioniSupportate(intrepid hardy )]] ## AmministrazioneSistema > AvvioAutomatico |
| Linea 7: | Linea 5: |
| = Introduzione = | |
| Linea 9: | Linea 6: |
| All'interno della seguente pagina sono presenti le istruzioni per utilizzare l'[:Ufficio/EditorDiTesto:editor di testo] '''Vim'''. | = Avvio automatico programmi = |
| Linea 11: | Linea 8: |
| = Avvio = | In questa guida verrà spiegato, per i vari ambienti grafici e gestori di finestre per Ubuntu, come lanciare in automatico programmi all'avvio di sistema. |
| Linea 13: | Linea 10: |
| Per utilizzare '''vim''' digitare il seguente comando all'interno di una finestra di terminale:{{{ vim |
= Preparativi = Requisito fondamentale per avviare un programma è conoscere il percorso dell'eseguibile del programma da lanciare. Aprire un terminale e digitare: {{{ which NOME_PROGRAMMA }}} Dove al posto di `NOME_PROGRAMMA`, va inserito il nome del programma interessato. Seguire le spiegazioni per il proprio ambiente grafico o per il proprio gestore di finestre. = Istruzioni = == GNOME == Andare su '''''Sistema -> Preferenze -> Sessioni -> Aggiungi''''' Inserire nel campo '''''Nome''''' il nome del programma e in quello '''''Comando''''' il percorso dell'eseguibile del programma. Fare clic su '''''Aggiungi'''''. == KDE == Entrare nella cartella `~/kde/Autostart/` e creare il collegamento simbolico al programma da avviare. {{{ cd ~/kde/Autostart/ ln -s percoso_programma nome_programma |
| Linea 17: | Linea 40: |
| = Configurazione = | == Xfce == |
| Linea 19: | Linea 42: |
| == Evidenza nella sintassi == | Andare su '''''Applications -> Impostazioni -> Gestore delle impostazioni -> Autostarted Apps''''' |
| Linea 21: | Linea 44: |
| 0. Se si desidera attivare l'evidenziazione della sintassi per una sessione, digitare il seguente comando:{{{ :syn on |
Aggiungere il programma desiderato. In alternativa, entrare nella cartella `~/Desktop/Autostart/` e creare il collegamento simbolico al programma da avviare. {{{ cd ~/Desktop/Autostart/ ln -s percoso_programma nome_programma |
| Linea 25: | Linea 52: |
| 0. Per rendere permanente l'evidenziazione della sintassi ogni volta che viene aperto un file, aprire con un [:Ufficio/EditorDiTesto: editor di testo] e i [:AmministrazioneSistema/Sudo: privilegi di amministrazione] il file `/etc/vim/vimrc` ed aggiungere la seguente linea:{{{ syntax on |
== LXDE == Aprire con un [:EditorDiTesto:editor di testo] e con i diritti di [:AmministrazioneSistema/Sudo:amministrazione] il file `/etc/xdg/lxsession/LXDE/autostart` Dopo le righe: {{{ @lxde-settings @xscreensaver -no-splash @lxpanel --profile LXDE @pcmanfm -d }}} aggiungere {{{ @nome_programma |
| Linea 29: | Linea 68: |
| == Attivare l'indentazione automatica del testo == | == Fluxbox == |
| Linea 31: | Linea 70: |
| 0. Digitare il seguente comando all'interno di una finestra di terminale:{{{ :set ai |
Aprire con un [:EditorDiTesto:editor di testo] il file` ~/.fluxbox/startup` Prima della riga {{{ exec /usr/bin/fluxbox }}} aggiungere {{{ percoso_programma & |
| Linea 35: | Linea 81: |
| 0. Per rendere permanente l'indentazione automatica, aprire con un [:Ufficio/EditorDiTesto: editor di testo] e i [:AmministrazioneSistema/Sudo: privilegi di amministrazione] il file `/etc/vim/vimrc` ed aggiungere le seguenti righe:{{{ filetype indent on set autoindent |
== FVWM == Aprire con un [:EditorDiTesto:editor di testo] il file `~/.fvwm/.fvwm2rc` Dopo la riga( se non esiste aggiungerla ) {{{ AddToFunc InitFunction }}} aggiungere: {{{ + I Exec exec percoso_programma |
| Linea 40: | Linea 94: |
| == Esempio di un file .vimrc == | == IceWM == |
| Linea 42: | Linea 96: |
| Di seguito viene visualizzato l'esempio di un file `.vimrc` con la configurazione di base:{{{ | Creare con un [:EditorDiTesto:editor di testo] il file `~/.icewm/startup` |
| Linea 44: | Linea 98: |
| " Attiva numerazione delle righe, per disabilitarla «set nonu» set nu " Attiva evidenza testo syntax on " Indentazione della sintassi filetype indent on set autoindent " Non fa differenza alle maiuscole/minuscole nella ricerca set ic " Evidenza ricerca set hls " Testo a capo set lbr " Cambia il colore del tema da quello predefinito a delek colorscheme delek |
scrivere come prima riga {{{ #!/bin/sh }}} e dopo questa riga aggiungere: {{{ nome_programma }}} rendere eseguibile lo script con: {{{ chmod +x ~/.icewm/startup |
| Linea 67: | Linea 111: |
| ||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">'' Si prega di notare che le linee che iniziano con il carattere «'''"'''» sono commenti.''|| | == Enlightenment16 == |
| Linea 69: | Linea 113: |
| = Utilizzo = == Modificare un file di testo == |
Premere alt+clik dx del mouse in qualsiasi punto dell'applicazione avviata |
| Linea 72: | Linea 115: |
| Aprire un file di testo digitando il seguente comando all'interno di una finestra di terminale:{{{ vim nomefile |
selezionare ''Remembered Application Attributes->Restart application on login->Apply->OK''. Per programmi senza GUI creare la directory ~/.e16/Start {{{ mkdir ~/.e16/Start }}} ed inserire all'interno lo script per l'avvio del programma: creare con un [:EditorDiTesto:editor di testo] il file `~/.e16/Start/nome_programma` scrivere come prima riga {{{ #!/bin/sh }}} e dopo questa riga aggiungere: {{{ nome_programma }}} rendere eseguibile lo script con: {{{ chmod +x ~/.e16/Start/nome_programma |
| Linea 76: | Linea 138: |
| * Premere il tasto «'''i'''» per entrare nella modalità '''Insert''', e modificare il documento. * Premere il tasto «'''Esc'''» e digitare il comando ''':wq''' seguito da invio, per salvare il file ed uscire dal programma * Se si desidera aprire un file e spostarsi direttamente alla righa 67 si può usare il comando:{{{ vim file +67 }}} Sostituire la dicitura «file» con il nome del file da modificare. |
== Enlightenment17 == |
| Linea 82: | Linea 140: |
| == Creare un file di testo == | |
| Linea 84: | Linea 141: |
| Digitare il seguente comando all'interno di una finestra di terminale:{{{ vim |
Dal menù andare su '''''Configurazione -> Pannello di configurazione -> Applicazioni -> Applicazioni per l'avvio ''''' e selezionare dall'elenco il programma desiderato. In alternativa creare un lanciatore `.desktop` all'interno della directory `~/.e/e/applications/startup/.order` creare con un [:EditorDiTesto:editor di testo] il file `~/.e/e/applications/startup/.order/nome_programma.desktop` inserire le seguenti righe: {{{ [Desktop Entry] Encoding=UTF-8 Name=Nome_a_scelta Exec=nome_programma StartupNotify=false Type=Application }}} rendere eseguibile il file con: {{{ chmod +x ~/.e/e/applications/startup/.order/nome_programma.desktop |
| Linea 88: | Linea 162: |
| = Modalità = | == PekWM == |
| Linea 90: | Linea 164: |
| '''Vim''' è un programma modale, cioè è in grado di associare diverse funzioni ai tasti premuti in base alla modalità corrente di utilizzo del programma. Alcune modalità di utilizzo sono ad esempio «insert», «visual», «replace» e «command». == Insert == Premendo il tasto «'''i'''», '''Vim''' commuta nella modalità «insert», quindi si può quindi modificare direttamente il file come su un qualsiasi altro editor. == Replace == Dalla modalità «insert» premere il tasto «'''INS'''» per passare direttamente alla modalità «replace», si tratta della sovrascrittura. Per tornare alla modalità «insert» è sufficiente premere nuovamente il tasto «'''INS'''». Per tornare alla modalità «command» premere il tasto «'''ESC'''». == Command == Normalmente il programma viene avviato in modalità «command», in qualsiasi momento è possibile richiamare questa modalità premendo semplicemente il tasto «'''ESC'''». Il programma a questo punto è pronto a ricevere delle istruzioni come spostarsi nel file, attuare alcune modifiche, aprire, salvare o chiudere il programma. Quello che segue è un elenco dei comandi più comuni: ||<tablestyle="width:70%; margin: 0 0 0 0;" rowbgcolor="#FB8B00" 20% :>'''Comando'''||<tablestyle="width:60%; margin: 0 0 0 0;" :>'''Descrizione''' || ||<:>''':q''' || esce dal programma avvisando se il file sul quale si sta lavorando non è stato salvato || ||<:>''':q!''' || esce forzatamente senza salvare le modifiche || ||<:>''':w''' || salva il file || ||<:>''':wq''' || salva ed esce || ||<:>''':x''' || equivalente a ''':wq''' || ||<:>''':o''' nomefile || aprire nomefile in modalità visuale || ||<:>''':e''' || ricarica il file || ||<:>''':u''' || annulla l'ultima azione|| ||<:>''':n''' || sposta il cursore alla riga n || ||<:>''':copy''' num_riga || copia la linea sulla quale si trova il cursore nella riga «num_riga» del file || ||<:>''':move''' num_riga || sposta la linea sulla quale si trova il cursore alla riga «num_riga» del file || ||<:>''':del''' || elimina la riga corrente || ||<:>''':del''' num_righe || elimina «num_righe» linee dalla posizione attuale del cursore || ||<:>''':!'''comando_bash || eseguire il `comando_bash`, reindirizzando l'output direttamente sulla finestra in uso || ||<:>'''/'''string || cerca la stringa «string» nel testo (ci si può muovere tra i risultati premendo il tasto '''p''' (precedente) e '''n''' (successivo) || ||<:>'''/%s/'''daSostituire/conQuesta || sostituisce ogni occorrenza della stringa «daSostituire» con «conQuesta» || ||<:>'''dd''' || cancella la riga dove attualmente si trova il cursore || ||<:>'''Ndd''' || cancella le successive «N» righe || ||<:>'''x''' || cancella il carattere dove attualmente si trova il cursore || ||<:>''':help''' || help in linea || ||<:>''':shell'''||apre una shell Linux all'interno del file, con '''exit''', si esce dalla shell tornando nel file|| Si possono unire più comandi insieme, come ad esempio «''':wq'''» che unisce «''':w'''» e «''':q'''». Posticipare il carattere speciale «'''!'''» forza il programma ad eseguire comunque il comando che lo precede. == Visual == Premendo il tasto «'''v'''» si entra nella modalità «visual» nella quale è possibile eseguire ad esempio delle operazioni di copia ed incolla di interi blocchi di testo.[[BR]] Nella modalità ci si può muovere con i normali comandi di movimento fino a raggiungere la selezione desiderata; seguono i comandi per questa modalità: ||<tablestyle="width:70%; margin: 0 0 0 0;" rowbgcolor="#FB8B00" 25% :>'''Comando'''||<tablestyle="width:60%; margin: 0 0 0 0;" :>'''Descrizione''' || ||<:>'''y''' || copia il testo selezionato || ||<:>'''c''' || taglia il testo selezionato || ||<:>'''p''' || incolla il testo copiato o tagliato in precedenza || |
Aprire con un [:EditorDiTesto:editor di testo] il file `File: ~/.pekwm/start`. [[BR]] Dopo la riga( se non esiste aggiungerla ) {{{ #!/bin/bash }}} aggiungere {{{ nome_programma & }}} rendere eseguibile il file con: {{{ chmod +x ~/.pekwm/start/nome_programma }}} |
| Linea 143: | Linea 180: |
| * [http://www.vim.org/ Sito ufficiale del progetto] * [http://www.vim.org/docs.php Documentazione ufficiale] * [https://help.ubuntu.com/community/VimHowto Documento originale] * [http://book.slackware.it/vi.html Vim nella documentazione di Slackware] * [http://www.oualline.com/vim-cook.html Vim CookBook] * [http://vim.wikia.com/wiki/Main_Page Vim Wiki] |
* [:AmbienteGrafico/Gnome:Guide relative all'ambiente grafico GNOME] * [:AmbienteGrafico/Kde:Guide relative all'ambiente grafico KDE] * [:AmbienteGrafico/Xfce:Guide relative all'ambiente grafico Xfce] * [:AmbienteGrafico/Fluxbox:Guida all'installazione di Fluxbox] * [:AmbienteGrafico/FvwmHowTo:Guida all'installazione di FVWM] * [:Installazione/CdMinimale#lxde:Guida all'installazione di LXDE] * [:AmbienteGrafico/IceWM:Guida all'installazione e configurazione di IceWM] * [:AmbienteGrafico/Enlightenment17:Guida all'installazione e configurazione di Enlightenment17] |
Indice(depth=2) VersioniSupportate(intrepid hardy )
Avvio automatico programmi
In questa guida verrà spiegato, per i vari ambienti grafici e gestori di finestre per Ubuntu, come lanciare in automatico programmi all'avvio di sistema.
Preparativi
Requisito fondamentale per avviare un programma è conoscere il percorso dell'eseguibile del programma da lanciare.
Aprire un terminale e digitare:
which NOME_PROGRAMMA
Dove al posto di NOME_PROGRAMMA, va inserito il nome del programma interessato.
Seguire le spiegazioni per il proprio ambiente grafico o per il proprio gestore di finestre.
Istruzioni
GNOME
Andare su Sistema -> Preferenze -> Sessioni -> Aggiungi
Inserire nel campo Nome il nome del programma e in quello Comando il percorso dell'eseguibile del programma.
Fare clic su Aggiungi.
KDE
Entrare nella cartella ~/kde/Autostart/ e creare il collegamento simbolico al programma da avviare.
cd ~/kde/Autostart/ ln -s percoso_programma nome_programma
Xfce
Andare su Applications -> Impostazioni -> Gestore delle impostazioni -> Autostarted Apps
Aggiungere il programma desiderato.
In alternativa, entrare nella cartella ~/Desktop/Autostart/ e creare il collegamento simbolico al programma da avviare.
cd ~/Desktop/Autostart/ ln -s percoso_programma nome_programma
LXDE
Aprire con un [:EditorDiTesto:editor di testo] e con i diritti di [:AmministrazioneSistema/Sudo:amministrazione] il file /etc/xdg/lxsession/LXDE/autostart
Dopo le righe:
@lxde-settings @xscreensaver -no-splash @lxpanel --profile LXDE @pcmanfm -d
aggiungere
@nome_programma
Fluxbox
Aprire con un [:EditorDiTesto:editor di testo] il file ~/.fluxbox/startup
Prima della riga
exec /usr/bin/fluxbox
aggiungere
percoso_programma &
FVWM
Aprire con un [:EditorDiTesto:editor di testo] il file ~/.fvwm/.fvwm2rc
Dopo la riga( se non esiste aggiungerla )
AddToFunc InitFunction
aggiungere:
+ I Exec exec percoso_programma
IceWM
Creare con un [:EditorDiTesto:editor di testo] il file ~/.icewm/startup
scrivere come prima riga
e dopo questa riga aggiungere:
nome_programma
rendere eseguibile lo script con:
chmod +x ~/.icewm/startup
Enlightenment16
Premere alt+clik dx del mouse in qualsiasi punto dell'applicazione avviata
selezionare Remembered Application Attributes->Restart application on login->Apply->OK.
Per programmi senza GUI creare la directory ~/.e16/Start
mkdir ~/.e16/Start
ed inserire all'interno lo script per l'avvio del programma:
creare con un [:EditorDiTesto:editor di testo] il file ~/.e16/Start/nome_programma
scrivere come prima riga
e dopo questa riga aggiungere:
nome_programma
rendere eseguibile lo script con:
chmod +x ~/.e16/Start/nome_programma
Enlightenment17
Dal menù andare su Configurazione -> Pannello di configurazione -> Applicazioni -> Applicazioni per l'avvio e selezionare dall'elenco il programma desiderato.
In alternativa creare un lanciatore .desktop all'interno della directory ~/.e/e/applications/startup/.order
creare con un [:EditorDiTesto:editor di testo] il file ~/.e/e/applications/startup/.order/nome_programma.desktop
inserire le seguenti righe:
[Desktop Entry] Encoding=UTF-8 Name=Nome_a_scelta Exec=nome_programma StartupNotify=false Type=Application
rendere eseguibile il file con:
chmod +x ~/.e/e/applications/startup/.order/nome_programma.desktop
PekWM
Aprire con un [:EditorDiTesto:editor di testo] il file File: ~/.pekwm/start. BR Dopo la riga( se non esiste aggiungerla )
aggiungere
nome_programma &
rendere eseguibile il file con:
chmod +x ~/.pekwm/start/nome_programma
Ulteriori risorse
[:AmbienteGrafico/Gnome:Guide relative all'ambiente grafico GNOME]
[:AmbienteGrafico/Kde:Guide relative all'ambiente grafico KDE]
[:AmbienteGrafico/Xfce:Guide relative all'ambiente grafico Xfce]
[:AmbienteGrafico/Fluxbox:Guida all'installazione di Fluxbox]
[:AmbienteGrafico/FvwmHowTo:Guida all'installazione di FVWM]
- [:Installazione/CdMinimale#lxde:Guida all'installazione di LXDE]
[:AmbienteGrafico/IceWM:Guida all'installazione e configurazione di IceWM]
- [:AmbienteGrafico/Enlightenment17:Guida all'installazione e configurazione di Enlightenment17]
