Dimensione: 7138
Commento:
|
Dimensione: 4813
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 9: | Linea 8: |
'''Vim''' ('''V'''i '''IM'''proved) è un [:Ufficio/EditorDiTesto:editor di testo] modale utilizzabile da terminale. Si tratta di una versione migliorata di [http://it.wikipedia.org/wiki/Vi_%28software%29 Vi] creata da [http://www.moolenaar.net/ Bram Moolenaar] nel 1991. È un'ottima alternativa ad altri editor di testi per terminale quali [:Ufficio/EditorDiTesto/Nano:nano] ed [:Ufficio/EditorDiTesto/Emacs:emacs]. È da notare il fatto che una versione di '''vi''' (sia esso "l'originale" '''vi''', '''vim''', '''elvis''' o qualche altro suo clone) viene normalmente preinstallata in ogni ditribuzione linux. Il che significa che conoscendo '''vim''' si ha a disposizione un potente editor valido su praticamente ogni sistema linux. | In questa guida verrà spiegato, per i vari ambienti grafici, come lanciare in automatico programmi all'avvio di sistema. |
Linea 11: | Linea 10: |
= Installazione ed avvio = | = Preparativi = |
Linea 13: | Linea 12: |
In ogni sistema è installata come minimo la versione base '''Vi'''. Tuttavia per sfruttare a pieno le funzionalità aggiuntive di '''Vim''' occorre installarlo. | Per conoscere il percorso dell'eseguibile del programma da lanciare, procedere come segue: |
Linea 15: | Linea 14: |
== Installazione su qualsiasi versione di Ubuntu == | 0. Aprire una finestra di terminale e digitare il seguente comando:{{{ which NOME_PROGRAMMA }}} 0. Al posto di `NOME_PROGRAMMA`, inserire il nome del programma interessato. |
Linea 17: | Linea 19: |
[:AmministrazioneSistema/InstallareProgrammi:Installare] il pacchetto ''vim'' presente nel [:Repository/Componenti:componente] '''main''' dei [:Repository:repository] ufficiali. | 0. Seguire le istruzioni riportate sotto per il proprio ambiente grafico o per il proprio gestore di finestre. |
Linea 19: | Linea 21: |
== Primi Passi == | = Istruzioni = |
Linea 21: | Linea 23: |
Per iniziare una sessione di '''vim''' digitare da terminale: {{{ vim }}} spesso la versione '''V'''i '''IM'''proved è anche avviabile semplicemente digitando: |
== GNOME == 0. Selezionare '''''Sistema -> Preferenze -> Sessioni -> Aggiungi''''' 0. Inserire nel campo '''''Nome''''' il nome del programma e in quello '''''Comando''''' il percorso dell'eseguibile del programma. 0. Selezionare '''''Aggiungi''''', per salvare le impostazioni. == KDE == Entrare nella cartella `~/kde/Autostart/` e creare il collegamento simbolico al programma da avviare. |
Linea 26: | Linea 35: |
vi }}} È possibile attivare l'evidenziazione della sintassi aggiungendo al file `/etc/vim/vimrc` la seguente linea: {{{ syntax on |
cd ~/kde/Autostart/ ln -s percoso_programma nome_programma |
Linea 33: | Linea 39: |
== Modificare un file di testo == | == Xfce == |
Linea 35: | Linea 41: |
Per aprire un file di testo è sufficiente digitare il seguente comando: {{{ vim nomefile }}} Una volta aperto il documento, per modificarlo è necessario premere il tasto «'''i'''» per entrare nella modalità ''Insert''. Una volta terminate le modifiche per salvare il file ed uscire dal programma premere il tasto «'''Esc'''» e digitare il comando «''':wq'''» seguito da invio. Con questo comando verranno salvate le modifiche ('''w''') e verrà effettuata la chiusura dell'applicazione ('''q'''). |
0. Selezionare '''''Applications -> Impostazioni -> Gestore delle impostazioni -> Autostarted Apps''''' |
Linea 42: | Linea 43: |
Se si desidera aprire un file e spostarsi direttamente alla righa 67 si può usare il comando: {{{ vim file_di_esempio +67 |
0. 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 47: | Linea 50: |
== Creare un file di testo == | == LXDE == |
Linea 49: | Linea 52: |
Per creare un file di testo è sufficiente digitare il seguente comando: {{{ vim |
Aprire con un [:EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo: privilegi di amministrazione] il file `/etc/xdg/lxsession/LXDE/autostart`, e modificare come segue: Dopo le righe:{{{ @lxde-settings @xscreensaver -no-splash @lxpanel --profile LXDE @pcmanfm -d |
Linea 53: | Linea 60: |
Premere il tasto «'''i'''» ed inserire il testo desiderato, infine premere «'''Esc'''» per tornare alla modalità ''Command'' e digitare ciò che segue per salvare il file: {{{ :w nomefile }}} In alternativa è possibile salvare e uscire semplicemente digitando il seguente comando: {{{ :x nomefile |
aggiungere:{{{ @nome_programma |
Linea 62: | Linea 64: |
= Modalità = | == Fluxbox == |
Linea 64: | Linea 66: |
'''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'' (inserimento testo), ''visual'' (selezione testo), ''replace'' (sostituzione di testo) e ''command'' (la modalità nella quale si passano alcuni comandi al programma).[[BR]] Quando '''Vim''' si trova impostato su una modalità è pronto ad eseguire un certo tipo di operazioni altrimenti non accessibili. |
Aprire con un [:EditorDiTesto:editor di testo] il file` ~/.fluxbox/startup` |
Linea 67: | Linea 68: |
== Insert == | Prima della riga:{{{ exec /usr/bin/fluxbox }}} aggiungere:{{{ percoso_programma & }}} |
Linea 69: | Linea 75: |
Premendo il tasto «'''i'''», '''Vim''' commuta nella modalità ''Insert'': si può quindi modificare direttamente il file come su un qualsiasi altro editor. | == FVWM == |
Linea 71: | Linea 77: |
== Replace == | Aprire con un [:EditorDiTesto:editor di testo] il file `~/.fvwm/.fvwm2rc` |
Linea 73: | Linea 79: |
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'''». | Dopo la riga( se non esiste aggiungerla ){{{ AddToFunc InitFunction }}} aggiungere:{{{ + I Exec exec percoso_programma }}} |
Linea 75: | Linea 86: |
== Command == | == IceWM == |
Linea 77: | Linea 88: |
Normalmente il programma viene avviato in modalità "Command". In qualsiasi momento è possibile richiamare questa modalità premendo semplicemente il tasto «'''ESC'''».[[BR]] Il programma a questo punto è pronto a ricevere delle istruzioni: spostarsi nel file, attuare alcune modifiche, aprire, salvare o chiudere il programma. Quello che segue è un elenco dei comandi più comuni: |
Creare con un [:EditorDiTesto:editor di testo] il file `~/.icewm/startup` |
Linea 81: | Linea 90: |
||<tablestyle="width:70%; margin: 0 0 0 0;" rowbgcolor="#FB8B00" 25% :>'''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''' (''previous'') e '''n''' (''next'')) || ||'''/%s/'''daSostituire/conQuesta || sostituisce ogni occorrenza della stringa `daSostituire` con `conQuesta` || ||'''dd''' || cancella la riga dove attualmente si trova il cursore || ||'''7dd''' || cancella le successive sette righe; il numero `7` può essere sostituito da un numero di righe qualsiasi || ||'''x''' || cancella il carattere dove attualmente si trova il cursore || ||''':help''' || help in linea || |
scrivere come prima riga{{{ #!/bin/sh }}} e dopo questa riga aggiungere:{{{ nome_programma }}} rendere eseguibile lo script con:{{{ chmod +x ~/.icewm/startup }}} |
Linea 103: | Linea 100: |
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. | == Enlightenment16 == |
Linea 105: | Linea 102: |
== Visual == | Premere alt+clik dx del mouse in qualsiasi punto dell'applicazione avviata |
Linea 107: | Linea 104: |
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à: |
selezionare ''Remembered Application Attributes->Restart application on login->Apply->OK''. |
Linea 110: | Linea 106: |
||<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 || |
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 }}} == 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 ) {{{ #!/bin/bash }}} aggiungere {{{ nome_programma & }}} rendere eseguibile il file con: {{{ chmod +x ~/.pekwm/start/nome_programma }}} |
Linea 117: | Linea 169: |
* [http://www.vim.org/ Sito ufficiale del progetto] * [http://www.vim.org/docs.php Documentazione ufficiale] * [http://book.slackware.it/vi.html Seziona dedicata a '''vi''' 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 )
Introduzione
In questa guida verrà spiegato, per i vari ambienti grafici, come lanciare in automatico programmi all'avvio di sistema.
Preparativi
Per conoscere il percorso dell'eseguibile del programma da lanciare, procedere come segue:
Aprire una finestra di terminale e digitare il seguente comando:
which NOME_PROGRAMMA
Al posto di NOME_PROGRAMMA, inserire il nome del programma interessato.
- Seguire le istruzioni riportate sotto per il proprio ambiente grafico o per il proprio gestore di finestre.
Istruzioni
GNOME
Selezionare Sistema -> Preferenze -> Sessioni -> Aggiungi
Inserire nel campo Nome il nome del programma e in quello Comando il percorso dell'eseguibile del programma.
Selezionare Aggiungi, per salvare le impostazioni.
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
Selezionare 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 [:AmministrazioneSistema/Sudo: privilegi di amministrazione] il file /etc/xdg/lxsession/LXDE/autostart, e modificare come segue:
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]