Portál AbcLinuxu, 14. května 2025 02:08
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.