Fórum Root.cz
Hlavní témata => Server => Téma založeno: Ħαℓ₸℮ℵ ␏⫢ ⦚ 13. 03. 2022, 20:57:45
-
po přihlášení na ssh do bashe dostanu: bash: warning: setlocale: LC_ALL: cannot change locale (cs_CZ.UTF-8) . Pro kompletnost dodávám že problém je ve všech klientech ssh. Z těchto klientů na jiném systému naprosto bezproblémů
dělá mi to hodně divné mixované symptomy:
standardně v bashi nemohu psát české znaky. normálně mám na host OS české rozložení s ěščř v řadě. Na androidu podržením písmene.
V jiném programu (nano) dělají haluze ( ^mkllk ^{ ^m FG + ^{++ ^{+ HJK)
ALE: příkaz (cat|)hexdump -C ... Normálně do prázdného řádku nakrásno mi jde napsat "Přeskočil nať" bez problému (výpis je 50 c5 99 65 73 6b 6f c4 8d 69 6c 20 6e 61 c5 a5 |P..esko..il na..|
Zkoušel jsem apt-get install console-data a vybrat pc.qwertz-cz.
OS: Debian /5.10
Pak jsem našel někde na netu že jde bug debinanu
root@sys:~# install-keymap /usr/share/keymaps/i386/qwertz/cz-us-qwertz.kmap.gz
WARNING: tempfile is deprecated; consider using mktemp instead.
WARNING: tempfile is deprecated; consider using mktemp instead.
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en_US:en",
LC_ALL = "cs_CZ.UTF-8",
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
WARNING: tempfile is deprecated; consider using mktemp instead.
WARNING: tempfile is deprecated; consider using mktemp instead.
Druhý problém:
localectl list-keymaps
Failed to read list of keymaps: No such file or directory
Jak zprovoznit , aby to psaní fungovalo? Očividně znaky se nějak na systém přenesou, když cat je přečte, ale to je tak vše.
Výstup localectl z jiného systému bezproblémů:
$
#systému kde to jde
localectl
System Locale: LANG=cs_CZ.UTF-8
VC Keymap: n/a
X11 Layout: cz
X11 Model: pc102
# na vps:
# localectl
System Locale: LANG=en_US.UTF-8
LANGUAGE=en_US:en
VC Keymap: cg
X11 Layout: us
X11 Model: pc105
-
dpkg-reconfigure locales
-
Tak vyřešeno. Tajemná formule zní dpkg-reconfigure locales
EDIT: to není možné, před 3 minutami jsem to vyřešil a chtěl napsat řádek nahoře , ale taky srdíčko za snahu
-
Do háje. Proč na nastavení správných znaků na klávesnici, monitoru je tak složité. Mám pocit, že na to je potřeba magisterský titul toto nakonfigurovat v linuxu.
průvodní jev červená hláška Failed to issue method call: Access denied ? Význam se vysvětluje na setkání svobodných zednářů nebo se to šeptá na záchodcích při setkání summitu G9?
Tentokrát problém na jiném počítači s novým debianem trixie.
první věc, obrazovka mi místo českých znaků ukazuje kosočtverce nebo čtverce. SSH ne. Zkoušel jsem v grubu noquiet i quiet případně zapojit monitor později(dostanu jiné písmo) mám /sys/class/graphics/fb0. Tohle se mi nepodařilo zprovoznit ani masturbací s setup_con, man keyboard, louskáním vconsole.conf , během skriptů z /Etc/default, snahou pochopit systemctl cat keyboard-setup,. kbdinfo gk* mi povětšinou vrátilo unicode.: text/unicode/escprefix
Počkat !!!! nemá v tom prsty ten podělaný systemd? když v systemctl list-units smrdí i tty, keyboard a locale a existence že nastavení layoutu,lokalizace programů a znaků místo klikyháků je těžší než nakonfigurovat jaderný reaktor
Nastavení českých hlášek utilit nešlo dokud jsem nestáhl 2 balíky ,první asi apt get locales. . Jakštakš jsem náhodou v zoufalosti mačkání locale, setlocale, kbd, keyboard <TAB> existenci /etc/locale.gen, kde jsem odkomentoval cs_CZ......
ale stále to nezafungovalo, sice mi locale-gen (asi patnáctý program/soubor, se kterým jsem přišel do styku) vyfluslo
cs_CZ.UTF-8... done
en_US.UTF-8... done
Generation complete.
ale ani tak mi nešlo : Failed to issue method call: Access denied
To fakt je asi nějaké spiknutí anglických linuxáků.
Pro jistotu jsem zkusil třicátou osmou utilitu v pořadí , apt install localehelper.
Nějak náhodně se mi aspoň podařilo získat čekou lokalizaci programů. (to potřebuju ze všeho nejmíň), ale zmršené české texty mi budou smrdět na monitoru pořád (aspoň že ne v SSH!, asi si koupím rpi jen kvůli tomu, abych se mohl přes ssh vzdáleně připojit na ten počítač o 5 cm vedle !!! >:() a nezměnitelný layout je taky no go, prorože to brání způsobu jak napsat české znaky (opět snad asi jen na jiném počítači přes SSH >:( )
localectl list-keymaps
Failed to read list of keymaps: Adresář nebo soubor neexistuje
localectl set-keymap cz
Failed to set keymap: Access denied
Otázka: kolik linuxových utilit, příkazů, binárek a balíků je potřeba k nastavení českého layoutu, písma na obrazovce a českých překladů zpráv programů??
Co je za haluz, že bash nedovolí změnit LC_ALL???
$ LC_ALL=abcd
-bash: varování: setlocale: LC_ALL: národní prostředí nelze změnit (abcd): Adresář nebo soubor neexistuje
$ LC_ANAL="(.)"
#OK
dpkg-reconfigure locales (asi 57. program , to už vydá na kapesní rejstřík linuxových programů k nastavení znaků,klávesnice a lokalizace) neudělá nic , mám podezření, že jediné,co udělá, že odkomentuje (pomocí TUI) # z /etc/locale.gen a zavolá locale-gen....