Modificare i colori in Midnight Commander: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
verificata
(aggiunta categoria shell, aggiunti link alla pagina di manuale e alla documentazione di mc)
m (verificata)
 
(8 versioni intermedie di 5 utenti non mostrate)
Riga 1: Riga 1:
{{Versioni compatibili|Tutte le versioni di Debian}}
{{Versioni compatibili|Jessie|Stretch|Buster}}
==Introduzione==
==Introduzione==
[http://www.midnight-commander.org/ Midnight Commander] è uno tra i più noti e diffusi filemanager  
[http://www.midnight-commander.org/ Midnight Commander] è uno tra i più noti e diffusi filemanager  
Riga 5: Riga 5:
L'unica cosa che davvero mi ha impedito per molto tempo di usarlo è il terrificante blu elettrico dell'interfaccia ncurses; avevo deciso quasi di rinunciare a MC quando ho scoperto (grazie a ''weirdo'') che è possibile modificarne l'aspetto: esistono ben due metodi per farlo, e in questo breve howto cercherò di spiegarli entrambi.
L'unica cosa che davvero mi ha impedito per molto tempo di usarlo è il terrificante blu elettrico dell'interfaccia ncurses; avevo deciso quasi di rinunciare a MC quando ho scoperto (grazie a ''weirdo'') che è possibile modificarne l'aspetto: esistono ben due metodi per farlo, e in questo breve howto cercherò di spiegarli entrambi.


==Primo metodo==
==Configurazione manuale==
Per modificare i colori di default di Midnight Commander bisogna intervenire sul file <code>~/.mc/ini</code>.<br/>
Per modificare i colori di default di Midnight Commander bisogna intervenire sul file <code>~/.config/mc/ini</code>.<br/>
All'interno del file inseriamo quindi una nuova sezione chiamata <code>[Colors]</code>, dove andremo a specificare i  nuovi colori che vogliamo adottare.<br/>
All'interno del file inseriamo quindi una nuova sezione chiamata '''<code>[Colors]</code>''', dove andremo a specificare i  nuovi colori che vogliamo adottare.<br/>
In particolare la sintassi, assai semplice è questa:
In particolare la sintassi, assai semplice è questa:
<pre><keyword>=<foregroundcolor>,<backgroundcolor>:<keyword>= ...
<pre><keyword>=<foregroundcolor>,<backgroundcolor>:<keyword>= ...
Riga 14: Riga 14:
Quindi esistono due elementi principali: le <code><keyword></code> e i colori (con <code><background></code> si definisce il colore dello sfondo mentre con  <code><foreground></code> quello di primo piano).<br/>
Quindi esistono due elementi principali: le <code><keyword></code> e i colori (con <code><background></code> si definisce il colore dello sfondo mentre con  <code><foreground></code> quello di primo piano).<br/>
Per quanto riguarda le <code>'''<keyword>'''</code>, queste sono quelle che possono essere utilizzate:
Per quanto riguarda le <code>'''<keyword>'''</code>, queste sono quelle che possono essere utilizzate:
* '''Base colors:''' normal, selected, marked, markselect, errors, input, reverse, gauge
* '''Base colors:''' normal, selected, marked, markselect, errors, input, reverse, gauge
* '''Menu colors:''' menu, menusel, menuhot, menuhotsel
* '''Menu colors:''' menu, menusel, menuhot, menuhotsel
Riga 24: Riga 23:


Per quanto riguarda invece i '''colori''', eccone alcuni:
Per quanto riguarda invece i '''colori''', eccone alcuni:
''white, gray, blue, green, yellow, magenta, cyan, red, brown, birghtgreen, brightblue, brightmagenta, brightcyan, brightred, default''.
{| border="1" cellpadding="10" cellspacing="0"
!Color for text and background
!Colors just for text
|-
|black
|gray
|-
|red
|brightred
|-
|green
|brightgreen
|-
|brown
|yellow
|-
|blue
|brightblue
|-
|magenta
|brightmagenta
|-
|cyan
|brightcyan
|-
|lightgray
|white
|}


La nostra sezione <code>[Colors]</code> all'interno di <code>~/.mc/ini</code> dovrebbe avere un aspetto simile a questo, per esempio:
La nostra sezione '''<code>[Colors]</code>''' all'interno di <code>~/.mc/ini</code> dovrebbe avere un aspetto simile a questo, per esempio:
<pre>
<pre>
[Colors]
[Colors]
base_color=lightgray,green:normal=green:selected=,gray ...
base_color=lightgray,green:normal=green:selected=,gray ...
</pre>
</pre>
Alcune indicazioni sullo schema dei colori
{| border="1" cellpadding="10" cellspacing="0"
!Parameter
!Value
!Description
|-
|normal
|lightgray,blue
|Main color
|-
|reverse
|black,lightgray
|Inverse color
|-
|gauge
|white,black
|Progressbar indicator
|-
|input
|black,cyan
|Input string
|-
|selected
|black,cyan
|Panel: current file
|-
|marked
|yellow,blue
|Panel: marked file
|-
|markselect
|yellow,cyan
|Panel: current marked file
|-
|}
L'elenco completo è reperibile [https://www.midnight-commander.org/wiki/doc/common/skins qui].


Su [http://ajnasz.hu/blog/20080101/midnight-commander-coloring questo sito] c'è anche uno script che vi permette di testare le combinazioni di colori sul vostro computer prima di editare il file di configurazione di MC.
Su [http://ajnasz.hu/blog/20080101/midnight-commander-coloring questo sito] c'è anche uno script che vi permette di testare le combinazioni di colori sul vostro computer prima di editare il file di configurazione di MC.


Una volta decisa la combinazione di colori perfetta, basterà ovviamente salvare il file <code>~/.mc/ini</code>.  
Una volta decisa la combinazione di colori perfetta, basterà ovviamente salvare il file <code>~/.config/mc/ini</code>.
==Secondo metodo==
 
Mentre fino a poco tempo fa, l'unico modo per cambiare i colori predefiniti in MC era quello descritto sopra, dalla versione 4.7.0-pre3 esiste un metodo diverso e più rapido.<br/>
==Utilizzo delle skin==
Con quella versione, infatti è stata introdotto il supporto alle skin.
Fortunatamente esiste un metodo diverso e più rapido, grazie al supporto alle skin, alcune già installate in <code>/usr/share/mc/skins</code>. <br/>
Normalmente vengono installate già alcune skin con Midnight Commander, le potete trovare in <code>/usr/share/mc/skins</code>. <br/>
Per utilizzare una skin diversa da quella di default è sufficiente aprire il file <code>~/.config/mc/ini</code> con il vostro editor preferito e andare alla sezione '''<code>[Midnight-Commander]</code>'''.<br/>
Per installare la skin è sufficiente aprire il file <code>~/.mc/ini</code> con il vostro editor preferito e andare alla sezione <code>[Midnight-Commander]</code>.<br/>
A questo punto andate alla voce <code>skin=</code> e inserite il nome della skin che avete scelto.
A questo punto andate alla voce <code>skin=</code> e inserite il nome della skin che avete scelto.
Infine andate alla sezione <code>[Colors]</code> e cancellate il valore relativo alla keyword <code>base color</code>.<br/>
Infine andate alla sezione '''<code>[Colors]</code>''' e cancellate il valore relativo alla keyword <code>base color</code>.<br/>
Salvate e uscite.<br/>
Salvate e uscite.<br/>
Ed ora godetevi finalmente il vostro Midnight Commander!!
 
Per provare le varie skin disponibili basterà lanciare da linea di comando questa istruzione:
<pre>mc -S nomeskin</pre>
Dove, ovviamente, ''nomeskin'' sta per il nome della skin contenuta in <code>/usr/share/mc/skins</code> (non occorre aggiungere l'estensione .ini).<br />
 
Per esempio:
<pre>
mc -S dark
mc -S nicedark
mc -S modarkon16
mc -S gotar
mc -S featured
</pre>
e una volta trovata la preferita, impostarla come visto in precedenza.
 
Ed ora godetevi finalmente il vostro Midnight Commander!
==Ringraziamenti e Fonti==
==Ringraziamenti e Fonti==
Grazie a ''weirdo'' e a ''ferdybassi'': mi sono praticamente limitata a riorganizzare quanto appreso da loro (e/o dalle risorse da loro indicate).
Grazie a ''weirdo'' e a ''ferdybassi'': mi sono praticamente limitata a riorganizzare quanto appreso da loro (e/o dalle risorse da loro indicate).


È comunque utile fare riferimento alla [http://www.linuxmanpages.com/man1/mc.1.php#lbCI pagina di manuale] di Midnight Commander nella sezione dedicata ai colori, nonché alla sua [http://www.midnight-commander.org/wiki/doc/common/skins documentazione] dove vengono chiarite  le caratteristiche del file di configurazione del programma, anche per quanto riguarda la sezione <code>[Colors]</code>.
È comunque utile fare riferimento alla [https://linux.die.net/man/1/mc pagina di manuale] di Midnight Commander nella sezione dedicata ai colori, nonché alla sua [http://www.midnight-commander.org/wiki/doc/common/skins documentazione] dove vengono chiarite  le caratteristiche del file di configurazione del programma, anche per quanto riguarda la sezione <code>[Colors]</code>.
Inoltre questa breve guida è una traduzione, più o meno libera, dei due seguenti howto:
Inoltre questa breve guida è una traduzione, più o meno libera, dei due seguenti howto:
* [http://ajnasz.hu/blog/20080101/midnight-commander-coloring questo] per quanto riguarda il primo metodo;
* [http://ajnasz.hu/blog/20080101/midnight-commander-coloring questo] per quanto riguarda il primo metodo;
Riga 53: Riga 131:


==Per approfondire==
==Per approfondire==
A chi ancora non conoscesse MC consiglio [http://e-zine.debianizzati.org/web-zine/numero_2/?page=80 questa] introduzione scritta da ''mm-barabba'' sulla e-zine di Debianizzati.org.
A chi ancora non conoscesse '''MC''' consiglio [[Midnight Commander|questa]] introduzione scritta da ''mm-barabba'' sulla e-zine di Debianizzati.org.
 


:[[Utente:MadameZou|MadameZou]] 21:07, 7 feb 2010 (CET)
{{Autori
|Autore=[[Utente:MadameZou|MadameZou]] 17:11, 15 apr 2012 (CEST)
|Estesa_da=
|Verificata_da=
:[[Utente:HAL 9000|HAL 9000]] 17:18, 12 ott 2019 (CEST)
|Numero_revisori=1
}}


[[Categoria:Desktop]][[Categoria:Tips&Tricks]][[Categoria:Shell]]
[[Categoria:Programmi da terminale]]
3 581

contributi

Menu di navigazione