Portál AbcLinuxu, 12. listopadu 2025 11:35
latarcyrheb-sun16.psf. Po chvili patrania som zistil, ze tento font s balicku console-data zmizol. Neviem s akych dovodov v changelogu som nic nenasiel. Tak som ho zmenil na lat2u-16. Problem je vsak v tom, ze ked v terminaly prepnem klavesnicu napr. cez setxkbmap tak mi na slovenskej klavesnici ide pisat iba ýáíé a ostatne pismena s diakritikou ani nahodou. Predpokladam, ze problem bude vo fontoch, ale neviem kde by sa tie fonty mali nachadzat a co mam hladat. Pouzivam OS Debian Sid. Nejake napady ako to vyriesit?
setfont lat2a-16
loadkeys sk-qwerty
hrobar@cintorin:~$ locale LANG=sk_SK.UTF-8 LANGUAGE=en_US LC_CTYPE="sk_SK.UTF-8" LC_NUMERIC="sk_SK.UTF-8" LC_TIME="sk_SK.UTF-8" LC_COLLATE="sk_SK.UTF-8" LC_MONETARY="sk_SK.UTF-8" LC_MESSAGES="sk_SK.UTF-8" LC_PAPER="sk_SK.UTF-8" LC_NAME="sk_SK.UTF-8" LC_ADDRESS="sk_SK.UTF-8" LC_TELEPHONE="sk_SK.UTF-8" LC_MEASUREMENT="sk_SK.UTF-8" LC_IDENTIFICATION="sk_SK.UTF-8" LC_ALL=sk_SK.UTF-8 hrobar@cintorin:~$fonty som skusal nastavit cez setfont a vyhodilo mi to tuto hlasku
Warning: this is a shell wrapper; consider using consolechars(8) set_kernel_font: Invalid argumenttak som pouzil consolechars a to mi zase vypisuje
set_kernel_font: Invalid argumentcez
strace som objavil toto
open("/usr/share/locale/en_US/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
write(4, "set_kernel_font: Invalid argumen"..., 34set_kernel_font: Invalid argument
) = 34subor libc.mo skutocne neexistuje. Je sucastou balicka locales. Ked dam pregenerovat locales tak dostanem toto
Generating locales (this might take a while)...
sk_SK.UTF-8... done
cs_CZ.UTF-8... done
en_US.UTF-8... done
sk_SK.ISO-8859-2... done
cs_CZ.ISO-8859-2... done
en_US.ISO-8859-1... done
Generation complete.
*** update-locale: Error: LANGUAGE ("sk_SK") is not compatible with LANG (sk_SK)strace v tomto pripade nezabera. Cele je to nejake rozhasene.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.