Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Ufficio/EditorDiTesto/Micro"
Differenze tra le versioni 13 e 30 (in 17 versioni)
Versione 13 del 22/06/2017 18.04.52
Dimensione: 11091
Autore: jeremie2
Commento:
Versione 30 del 16/01/2025 17.35.10
Dimensione: 5326
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
## questo modello va applicato rigorosamente ## page was renamed from jeremie2/Prove7
Linea 4: Linea 4:

<<Indice(depth=2)>>
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=425845"; rilasci="12.04";)>>
<<BR>>
<<Indice(depth=1)>>
<<Informazioni(forum="https://forum.ubuntu-it.org/viewtopic.php?f=46&t=657476"; rilasci="24.04")>>
Linea 10: Linea 10:
||<style="border:none;"><<Immagine(Hardware/Notebook/AsusP2520LA-XO0281D/AsusP2520LA-XO0281D.png,150,)>> ||<style="border:none;">In questa pagina sono riportati il resoconto dell'installazione di '''Ubuntu 16.04''' e le informazioni sul riconoscimento hardware del portatile '''Asus Asuspro Essential P2520LA-XO0281D'''.|| '''[[https://micro-editor.github.io/|micro]]''' è un editor di testo utilizzabile all'interno del [[AmministrazioneSistema/Terminale|terminale]]. Nel tempo si è rivelato una valida alternativa all'editor [[Ufficio/EditorDiTesto/Nano|nano]] installato di default in Ubuntu. Rispetto a quest'ultimo offre:
 * scorciatoie da tastiera simili a quelle dei programmi a interfaccia grafica e pertanto facili da ricordare (''Ctrl c'', ''Ctrl v'', ecc..);
 * ha già un tema impostato per evidenziare la sintassi che può essere modificato;
 * selezione multipla del testo, suddivisione dello schermo, auto completamento tramite LSP e altro.
Linea 12: Linea 15:
= Scheda tecnica = In definitiva '''micro''' abbassa la difficoltà di utilizzo di un editor nel terminale, aspetto apprezzabile per chi è alle prime armi, ma senza rinunciare ad alcune funzionalità avanzate che possono far piacere a utenti più esperti.
Linea 14: Linea 17:
 * '''Marca''': Asus
 * '''Modello''': P2520LA-XO0281D
 * '''Memoria RAM''': 4 GiB
 * '''Processore''': Intel Core i3-4005U
 * '''Scheda video''': Intel HD Graphics 4000
 * '''Schermo''': 15,6"
= Installazione =
Linea 21: Linea 19:
= Rilevamento dell'hardware = [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://micro|micro]].
Linea 23: Linea 21:
== Dispositivi connessi == = Avvio =
Linea 25: Linea 23:
Per verificare il corretto rilevamento dell'hardware del portatile, digitare in un terminale il seguente comando:
{{{
lspci
Vengono qui riportati i comandi di avvio da [[AmministrazioneSistema/Terminale|terminale]], ricordando che è comunque presente un'icona di [[AmbienteGrafico/AvviareProgrammi|avvio]].

 * Semplice avvio dell'editor:{{{
micro
}}}
 * Supponendo di avere nella propria '''Home''' il file `doc.txt`, per avviarlo digitare:{{{
micro doc.txt
}}}
 * Per avviare con i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] un file di sistema come ad esempio `/etc/fstab`:{{{
sudo micro /etc/fstab
Linea 30: Linea 35:
Il comando precedente restituirà una schermata simile alla seguente:
{{{
00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller (rev 0b)
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 0b)
00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller (rev 0b)
00:04.0 Signal processing controller: Intel Corporation Device 0a03 (rev 0b)
00:14.0 USB controller: Intel Corporation 8 Series USB xHCI HC (rev 04)
00:16.0 Communication controller: Intel Corporation 8 Series HECI #0 (rev 04)
00:1b.0 Audio device: Intel Corporation 8 Series HD Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 1 (rev e4)
00:1c.2 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 3 (rev e4)
00:1c.3 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 4 (rev e4)
00:1d.0 USB controller: Intel Corporation 8 Series USB EHCI #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation 8 Series LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 8 Series SATA Controller 1 [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 8 Series SMBus Controller (rev 04)
00:1f.6 Signal processing controller: Intel Corporation 8 Series Thermal (rev 04)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 10)
03:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8821AE 802.11ac PCIe Wireless Network Adapter
= Scorciatoie da tastiera =

== Movimenti e selezioni ==

||<:> '''Tasti''' ||<:> '''Descrizione''' ||
|| '''→ ← ↑ ↓''' || I tasti freccia muovono il cursore a destra, sinistra, su e giù.||
|| '''Ctrl →''' || Muove il cursore a destra dopo una parola. ||
|| '''Ctrl ←''' || Muove il cursore a sinistra a inizio parola. ||
|| '''Shift Ctrl →''' || Seleziona caratteri verso destra fino a fine parola. ||
|| '''Shift Ctrl ←''' || Seleziona caratteri verso sinistra fino inizio parola.||
|| '''Alt n''' || Seleziona ricorrenze di una parola selezionata. ||
|| '''Alt Shift ↓''' || Duplica cursore nella riga sotto. ||

== Azioni ==

||<:20%> '''Tasti''' ||<:> '''Descrizione''' ||
|| '''Ctrl z''' || Annulla modifica.||
|| '''Ctrl y''' || Ripeti modifica. ||
|| '''Ctrl s''' || Salva. ||
|| '''Ctrl q''' || Chiudi. ||
|| '''Ctrl c''' || Copia. ||
|| '''Ctrl x''' || Taglia. ||
|| '''Ctrl v''' || Incolla. ||
|| '''Ctrl d''' || Duplica riga o testo selezionato.||

= Comandi =

Sono presenti due tipologie di comandi definiti dalle seguenti scorciatoie da tastiera che apriranno un ''prompt'' dei comandi all'ultima riga:

 * '''Ctrl e''': premendo il tasto [[https://it.wikipedia.org/wiki/Tabulatore|tab]] sarà possibile scorrere una lista di comandi per accedere a svariate funzionalità fra cui:
  * `set colorscheme`; impostare il tema.
  * `hsplit`: suddividere la schermata.
  * `open`: aprire file.
  * `help`: documentazione interna all'editor.
  {{{#!wiki tip
Vivamente consigliato per familiarizzare con le funzionalità dell'editor.
Linea 50: Linea 72:
  * `help defaultkeys`: lista delle scorciatoie da tastiera.
  * `help commands`: lista dei comandi.
 * '''Ctrl b''': permette di eseguire comandi da terminale.
 * '''Ctrl q''': scorciatoia per uscire dal prompt dei comandi.
 * '''↑''' (freccia su): permette di scorrere i comandi digitati in precedenza.
Linea 51: Linea 78:
== Processore == = Impostare tema =
Linea 53: Linea 80:
Per visualizzare i dettagli sul processore, aprire in lettura il file `/proc/cpuinfo`, digitando in una finestra di terminale il seguente comando:
{{{
cat /proc/cpuinfo
 0. Dopo aver premuto '''Ctrl e''', digitare nel prompt:{{{
set colorscheme
Linea 57: Linea 83:
 0. Premere la barra spaziatrice per spostare il cursore di uno spazio e quindi premere il tasto '''tab''' per visualizzare la lista dei temi.
 0. Sempre col tasto '''tab''' scorrere la lista dei temi. Una volta trovato il tema desiderato, premere '''Invio''' per impostarlo.
 0. Per selezionare un tema differente senza dover ridigitare tutta la sequenza, è possibile premere '''Ctrl e''' e quindi '''↑''' (freccia su) per richiamare e modificare il comando precedente.
Linea 58: Linea 87:
Il risultato sarà simile al seguente:
{{{
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 69
model name : Intel(R) Core(TM) i3-4005U CPU @ 1.70GHz
stepping : 1
microcode : 0x1d
cpu MHz : 1599.992
cache size : 3072 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm arat pln pts
bugs :
bogomips : 3392.11
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
= Configurazione =
Linea 87: Linea 89:
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 69
model name : Intel(R) Core(TM) i3-4005U CPU @ 1.70GHz
stepping : 1
microcode : 0x1d
cpu MHz : 1599.992
cache size : 3072 KB
physical id : 0
siblings : 4
core id : 1
cpu cores : 2
apicid : 2
initial apicid : 2
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm arat pln pts
bugs :
bogomips : 3392.11
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
È possibile personalizzare le funzionalità di '''micro''' editando il file `~/.config/settings.json`. Un elenco delle personalizzazioni possibili è consultabile in [[https://github.com/zyedidia/micro/blob/master/runtime/help/options.md|questa pagina]].
Linea 114: Linea 91:
processor : 2
vendor_id : GenuineIntel
cpu family : 6
model : 69
model name : Intel(R) Core(TM) i3-4005U CPU @ 1.70GHz
stepping : 1
microcode : 0x1d
cpu MHz : 1599.992
cache size : 3072 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 2
apicid : 1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm arat pln pts
bugs :
bogomips : 3392.11
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
= Plugin =
Linea 141: Linea 93:
processor : 3
vendor_id : GenuineIntel
cpu family : 6
model : 69
model name : Intel(R) Core(TM) i3-4005U CPU @ 1.70GHz
stepping : 1
microcode : 0x1d
cpu MHz : 1599.992
cache size : 3072 KB
physical id : 0
siblings : 4
core id : 1
cpu cores : 2
apicid : 3
initial apicid : 3
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm arat pln pts
bugs :
bogomips : 3392.11
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
}}}

||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%><<Immagine(Icone/Piccole/warning.png,,left)>> ||<style="padding:0.5em; border:none;">'''I valori differiscono a seconda dei modelli di processori, qui si fa riferimento al ''Intel Core i3-4005U''.''' ||

= Configurazione dei componenti =

== Processore ==
''Riconosciuto automaticamente'' {OK}

||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Grandi/info.png,,center)>> ||<style="padding:0.5em; border:none;">Per la cpu sono inoltre disponibili i driver proprietari, abilitando nell'[[Hardware/AbilitareDriverProprietari| apposita sezione]] la voce '''Processor microcode firmaware for Intel CPUs da intel-microcode'''. ||

== Scheda video ==
''Riconosciuta automaticamente'' {OK}

== Scheda audio ==
''Riconosciuta automaticamente'' {OK}

== Interfacce di rete ==
''Riconosciute automaticamente'' {OK}

Anche se le interfacce di rete risultano riconosciute, si potrebbero verificare problemi di funzionamento con il dispositivo wireless integrato '''!RealTek RTL8821AE'''. Tali problemi potrebbero avvenire saltuariamente o frequentemente, a seconda dei casi. Tra gli inconvenienti si segnalano:
 * Mancato rilevamento delle reti wifi;
 * Segnale delle reti wifi che viene percepito come debole pur in presenza di reti correttamente configurate ed in prossimità del router;
 * Interruzione improvvisa della connessione wifi;
 * Impossibilità di connettersi al wifi dopo la sospensione e/o l'ibernazione;
 * Anche con computer connesso, scomparsa dell'icona del wifi nel pannello superiore con relativa impossibilità di visualizzare l'elenco delle reti disponibili.

Questi problemi solitamente non si presentano dopo uno o più riavvii del sistema.

È stato riscontrato un generale miglioramento del funzionamento del dispositivo wireless eseguendo la procedura di seguito descritta:

 0. Scaricare il file `rtlwifi_new-master.zip` da [[https://github.com/lwfinger/rtlwifi_new|questo indirizzo]] (clic sul pulsante di colore verde '''Clone or download''') e salvarlo nella propria '''Home'''.
 0. [[AmministrazioneSistema/FormatiDiCompressione#decomprimere|Estrarre]] il contenuto dell'archivio `.zip` nella propria '''Home'''.
 0. Digitare in successione nel [[AmministrazioneSistema/RigaDiComando|terminale]] i seguenti comandi: {{{
cd rtl*
make
sudo make install
sudo modprobe -rv rtl8821ae
sudo modprobe -v rtl8821ae ant_sel=2
echo "options rtl8821ae ant_sel=2" | sudo tee /etc/modprobe.d/50-rtl8821ae.conf
}}}
 0. Riavviare il computer.

Dopo questa procedura potrebbero ancora verificarsi sporadicamente alcuni dei problemi sopra elencati, specialmente dopo la sospensione o l'ibernazione del pc. Una soluzione temporanea è quella di riavviare i servizi di rete attraverso il comando: {{{
sudo systemctl restart network-manager.service
}}}

||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Grandi/info.png,,center)>> ||<style="padding:0.5em; border:none;"> Potrebbe essere utile [[AmbienteGrafico/IconeDiAvvio| creare un'icona di avvio]] per lanciare all'occorrenza il comando sopra indicato senza aprire il terminale. ||

Si raccomanda di eseguire periodicamente gli [[AmministrazioneSistema/Aggiornamenti| aggiornamenti di sistema]], che in futuro potrebbero risolvere definitivamente questa problematica.

||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Grandi/info.png,,center)>> ||<style="padding:0.5em; border:none;"> Poiché al momento (gennaio 2017) non esiste una soluzione definitiva, è possibile risolvere definitivamente il problema utilizzando dei dispositivi compatibili con i sistemi Linux (sostituendo la scheda wifi interna oppure munendosi di un dongle wifi USB). ||

== Touchpad ==
''Riconosciuto automaticamente'' {OK}

== Tasti rapidi ==
''Riconosciuti automaticamente'' {OK}

== Bluetooth ==
''Riconosciuto automaticamente'' {OK}
'''micro''' dispone di una serie di [[https://micro-editor.github.io/plugins.html|plugin]] di vario genere.<<BR>>
Si segnala in particolare il plugin '''[[https://github.com/AndCake/micro-plugin-lsp|lsp]]''', che permette di integrare funzionalità di auto completamento, e '''[[https://it.wikipedia.org/wiki/Lint_(software)|linting]]''' con svariati linguaggi di programmazione.
Linea 231: Linea 98:
 * [[http://www.asustore.it/professional/1897-notebook-asus-pro-p2520la-xo0281d.html|Sito ufficiale del produttore]]  * [[https://micro-editor.github.io/|Sito ufficale]]
 * [[https://forum.garudalinux.org/t/mastering-the-micro-text-editor/32889|Tutorial su Garuda Linux forum]]
Linea 233: Linea 102:
CategoryHardware CategoryProgrammazione CategoryProduttivita


Guida verificata con Ubuntu: 24.04

Problemi in questa pagina? Segnalali in questa discussione

Introduzione

micro è un editor di testo utilizzabile all'interno del terminale. Nel tempo si è rivelato una valida alternativa all'editor nano installato di default in Ubuntu. Rispetto a quest'ultimo offre:

  • scorciatoie da tastiera simili a quelle dei programmi a interfaccia grafica e pertanto facili da ricordare (Ctrl c, Ctrl v, ecc..);

  • ha già un tema impostato per evidenziare la sintassi che può essere modificato;
  • selezione multipla del testo, suddivisione dello schermo, auto completamento tramite LSP e altro.

In definitiva micro abbassa la difficoltà di utilizzo di un editor nel terminale, aspetto apprezzabile per chi è alle prime armi, ma senza rinunciare ad alcune funzionalità avanzate che possono far piacere a utenti più esperti.

Installazione

Installare il pacchetto micro.

Avvio

Vengono qui riportati i comandi di avvio da terminale, ricordando che è comunque presente un'icona di avvio.

  • Semplice avvio dell'editor:

    micro
  • Supponendo di avere nella propria Home il file doc.txt, per avviarlo digitare:

    micro doc.txt
  • Per avviare con i privilegi di amministrazione un file di sistema come ad esempio /etc/fstab:

    sudo micro /etc/fstab

Scorciatoie da tastiera

Movimenti e selezioni

Tasti

Descrizione

→ ← ↑ ↓

I tasti freccia muovono il cursore a destra, sinistra, su e giù.

Ctrl →

Muove il cursore a destra dopo una parola.

Ctrl ←

Muove il cursore a sinistra a inizio parola.

Shift Ctrl →

Seleziona caratteri verso destra fino a fine parola.

Shift Ctrl ←

Seleziona caratteri verso sinistra fino inizio parola.

Alt n

Seleziona ricorrenze di una parola selezionata.

Alt Shift ↓

Duplica cursore nella riga sotto.

Azioni

Tasti

Descrizione

Ctrl z

Annulla modifica.

Ctrl y

Ripeti modifica.

Ctrl s

Salva.

Ctrl q

Chiudi.

Ctrl c

Copia.

Ctrl x

Taglia.

Ctrl v

Incolla.

Ctrl d

Duplica riga o testo selezionato.

Comandi

Sono presenti due tipologie di comandi definiti dalle seguenti scorciatoie da tastiera che apriranno un prompt dei comandi all'ultima riga:

  • Ctrl e: premendo il tasto tab sarà possibile scorrere una lista di comandi per accedere a svariate funzionalità fra cui:

    • set colorscheme; impostare il tema.

    • hsplit: suddividere la schermata.

    • open: aprire file.

    • help: documentazione interna all'editor.

      Vivamente consigliato per familiarizzare con le funzionalità dell'editor.

    • help defaultkeys: lista delle scorciatoie da tastiera.

    • help commands: lista dei comandi.

  • Ctrl b: permette di eseguire comandi da terminale.

  • Ctrl q: scorciatoia per uscire dal prompt dei comandi.

  • (freccia su): permette di scorrere i comandi digitati in precedenza.

Impostare tema

  1. Dopo aver premuto Ctrl e, digitare nel prompt:

    set colorscheme
  2. Premere la barra spaziatrice per spostare il cursore di uno spazio e quindi premere il tasto tab per visualizzare la lista dei temi.

  3. Sempre col tasto tab scorrere la lista dei temi. Una volta trovato il tema desiderato, premere Invio per impostarlo.

  4. Per selezionare un tema differente senza dover ridigitare tutta la sequenza, è possibile premere Ctrl e e quindi (freccia su) per richiamare e modificare il comando precedente.

Configurazione

È possibile personalizzare le funzionalità di micro editando il file ~/.config/settings.json. Un elenco delle personalizzazioni possibili è consultabile in questa pagina.

Plugin

micro dispone di una serie di plugin di vario genere.
Si segnala in particolare il plugin lsp, che permette di integrare funzionalità di auto completamento, e linting con svariati linguaggi di programmazione.

Ulteriori risorse


CategoryProgrammazione CategoryProduttivita