Fórum Root.cz

Hlavní témata => Server => Téma založeno: Ħαℓ₸℮ℵ ␏⫢ ⦚ 13. 03. 2022, 20:57:45

Název: VPS nezobrazí české znaky v bashi
Přispěvatel: Ħαℓ₸℮ℵ ␏⫢ ⦚ 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

Kód: [Vybrat]
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ů:
Kód: [Vybrat]
$
#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

Název: Re:VPS nezobrazí české znaky v bashi
Přispěvatel: k3dAR 13. 03. 2022, 21:49:27
dpkg-reconfigure locales
Název: Re:VPS nezobrazí české znaky v bashi - Vyřešeno
Přispěvatel: Ħαℓ₸℮ℵ ␏⫢ ⦚ 13. 03. 2022, 21:50:38
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
Název: Re:linux nezobrazí české znaky v monitoru,Access denied,Failed to read List
Přispěvatel: Ħαℓ₸℮ℵ ␏⫢ ⦚ 11. 10. 2025, 00:14:58
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
Citace
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  >:( )

Citace
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???
Kód: [Vybrat]
$ 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....