Io uso font-awesome 4.4.0 e ho esteso lo script di batteria i3blocks predefinito con le nuove icone della batteria. Tutti sembrano funzionare correttamente ma lo fa-battery-half Unicode: f242
, che rende inutilizzabile lo script. Anche l'unicode sembra riferirsi al carattere
.Script batteria i3blocks, usando font fantastico non funziona con alcuni unicodes
Nel terminale si blocca con:
$ perl /usr/share/i3blocks/battery
Wide character in print at /usr/share/i3blocks/battery line 65.
28% (01:02)
Wide character in print at /usr/share/i3blocks/battery line 66.
28%
#000000
Lo script è di default, ad eccezione dei seguenti poche righe:
if ($status eq 'Discharging') {
if ($percent < 10) {
$full_text .= ' ';
} elsif ($percent < 25) {
$full_text .= ' ';
} elsif ($percent < 50) {
$full_text .= ' ';
} elsif ($percent < 75) {
$full_text .= ' ';
} elsif ($percent < 100) {
$full_text .= ' ';
}
} elsif ($status eq 'Charging') {
$full_text .= ' ';
}
e
if ($status eq 'Discharging') {
if ($percent < 25) {
print "#FF003C\n";
} else {
print "#000000\n";
}
if ($percent < 5) {
exit(33);
}
}
In l'editor lo script assomiglia a:
Come posso far funzionare lo script, con l'icona fa-battery-half Unicode: f242
.
Se si utilizza UTF-8 nel codice sorgente, è necessario inserire 'use utf8;' nel proprio script. –
Appartiene a fonts.stackexchange.com – mob
@mob che sembra non esistere. – simbabque