debian MATE - chybějící font (nebo balíček)

Založil JoHo, 20. 07. 2020, 19:54:19

Předchozí téma - Další téma

JoHo

Zadám-li do terminálu soubor z MATE, dostanu např:$ sha1sum file:///home/josef/Sta%C5%BEen%C3%A9/debian-10.4..........
nebo:$ file:///home/josef/Obr%C3%A1zky/Tapety

Z kteréhokoli jiného desktopu, např Xfce4 se zobrazí $ /home/josef/Stažené/debian-10.4.0-amd64-netinst.iso
nebo: $ /home/josef/Obrázky/Tapety
Marně hledám na fóru a hlavně Googlu, co by mně mohlo při instalaci MATE chybět. Děkuji předem za odpověď.

JoHo

Instalaci MATE i Xfce4 provádím stejným způsobem. Pouze jako software zadádám zde MATE + Standardní systémové nástroje, jindy Xfce4 (Cinnamon) + Standardní systémové nástroje. Přesto výsledek instalace odlišný.

manut

#2
U mne to funguje. Instaloval jsem Debian 10.4 - nonfree, firmware - https://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/10.4.0+nonfree/amd64/iso-dvd/

~$ /media/dema/Data1/EEEE/Škola zdraví

JoHo

Instalaci jsem provedl na virtualbox z firmware.iso téměř stejným způsobem jako z netinst.iso. Patrně jsem udělal něco špatně, protože výsledek je stejný.
Nepochopil jsem, k čemu je kód~$ /media/dema/Data1/EEEE/Škola zdraví při ani po instalaci jsem ho nepotřeboval.
Přesto děkuji za pomoc.

radek_dr

Zjevně máš chybně nastavené kódování. Mate nepoužívám, ale pokud ti to dělá jen v terminálu, zkus to tam: (chtěl jsem vložit obrázek, ale nejde mi to)

Otevřít terminál, nahoře je Terminál > Nastavit kódování znaků > Unicode --UTF-8




Acer Swift1, N4200 2.5 GHz max., 4GB RAM, 64+250GB SSD, Intel graphic, Debian 12 Cinnamon
Intel NUC,  Celeron J3455, 8GB RAM, 256GB SSD, Debian 11 server, Apache, Nginx proxy, KVM...
AS8940G, Intel i7 ..., LM19 xfce

Nikdo není dokonalý !

JoHo

Děkuji za pomoc,
ale v terminálu MATE mám stejné kódování UTF-8 jako v terminálu Xfce4, kde je vše v pořádku.
Vyzkoušel jsem instalaci (ve virtualboxu)
debian-10.4.0-amd64-netinst.iso  volba MATE
debian-live-10.4.0-amd64-mate.iso
firmware-10.4.0-amd64-DVD-1.iso volba MATE, dokonce i
ubuntu-mate-20.04-desktop-amd64.iso
Všechny soubory ve filemanageru caja mají když zadám vlastnosti, tak je tam Typ  složka (inode/directory) což společně odlišuje soubory v jiných filemanagerech pcmanfm, thunar, kde tento problém není.
Myslím, že toto je jádro problému, který neumím odstranit.

radek_dr

#6
Tím to nebude, používám "Nemo" (standardně v Cinnamonu) a píše mi to to stejné. Někde na wiki.ubuntu jsem narazil na postup převodu kódování textu - což není tvůj případ, ale byl tam odkaz, že pokud se jedná o nesprávné zobrazení názvů souborů, je to chyba v připojení disků (tj. fstab), jenže v tom odkaze na toto téma nebyla ani zmínka  :(.
Jednoznačně je to chyba kódování, zkus ten soubor přejmenovat BEZ diakritiky, jsem si jist, že bude název v pořádku. Ale jak to odstranit nevím, nesetkal jsem s tím, tak jsem to nehledal  ???.

Parametry pro fstab najdeš třeba tady: https://www.abclinuxu.cz/clanky/system/na-co-se-casto-ptame-etc-fstab , je tam i parametr "iocharset", který by to měl řešit...
Acer Swift1, N4200 2.5 GHz max., 4GB RAM, 64+250GB SSD, Intel graphic, Debian 12 Cinnamon
Intel NUC,  Celeron J3455, 8GB RAM, 256GB SSD, Debian 11 server, Apache, Nginx proxy, KVM...
AS8940G, Intel i7 ..., LM19 xfce

Nikdo není dokonalý !

JoHo

Tak jsem to přejmenoval, aby to bylo bez diakritiky, ale soubory mají stále ten divný začátekfile:///home/josef/.......
Zkoušel jsem kde co, instaloval jak jsem psal výše, nyní ještě Xubuntu. A ve všech instalacích je to v pořádku, jen MATE, ať už v Debianu nebo v Ubuntu zlobí. Jak ještě jednou opakuji, všechny instalace dělám naprosto stejně.

V Mate se mně dostávají do file manageru soubory "inode", jak jsem našel na Google, a já nevím, jak je změnit na běžné.

radek_dr

Citace od: JoHo kdy 20. 07. 2020, 19:54:19
Zadám-li do terminálu soubor z MATE, dostanu např:$ sha1sum file:///home/josef/Sta%C5%BEen%C3%A9/debian-10.4..........

Toto jsem nepochopil - jak "zadám-li"...

Tento formát cesty k souboru file:///home/deda/Obr%C3%A1zky/xxx.jpgse mi objeví, pokud otevřu soubor ve firefoxu. Jak vidíš, i zde se diakritika zmrší pouhým "copy/paste", přestože ve firefoxu je normálně ".../Obrázky/..."

Jde mi o to, čemu ta cesta vadí? Nejde to spustit, otevřít...? Proč to vlastně řešíš? Já v terminálu používám správce souborů mc (Midnight Commander), a tam je vše OK.

Acer Swift1, N4200 2.5 GHz max., 4GB RAM, 64+250GB SSD, Intel graphic, Debian 12 Cinnamon
Intel NUC,  Celeron J3455, 8GB RAM, 256GB SSD, Debian 11 server, Apache, Nginx proxy, KVM...
AS8940G, Intel i7 ..., LM19 xfce

Nikdo není dokonalý !

JoHo

Řeším to proto:
Když zadám v Debianu MATE do terminálu stažený instalační soubor, např:$ sha1sum file:///home/josef/Sta%C5%BEen%C3%A9/debian-10.4.0-amd64-netinst.iso
tak terminál píše ":Adresář nebo soubor neexistuje". Takže abych si mohl zkontrolovat správnost staženého souboru, musím ho nejprvu ručně upravit do přijatelného tvaru $ sha1sum /home/josef/Stažené/debian-10.4.0-amd64-netinst.iso .
Toto např. v Thunaru nemusím.

radek_dr

Pořád nechápu. Předpokládám, že to tedy píšeš v terminálu ručně. Pak je to ovšem špatně, ten soubor se přece jmenuje:
/home/josef/Stažené/debian-10.4.0-amd64-netinst.iso
a ne:
file:///home/josef/Sta%C5%BEen%C3%A9/debian-10.4......

To si snadno ověříš příkazem ls, nevím, kde jsi přišel k tomu file:///....., to je to co nechápu  ::)
Acer Swift1, N4200 2.5 GHz max., 4GB RAM, 64+250GB SSD, Intel graphic, Debian 12 Cinnamon
Intel NUC,  Celeron J3455, 8GB RAM, 256GB SSD, Debian 11 server, Apache, Nginx proxy, KVM...
AS8940G, Intel i7 ..., LM19 xfce

Nikdo není dokonalý !

JoHo

to radek_dr
Ano, měl jsi plně pravdu, je to kódováním.
Nainstaloval jsem ještě Mint MATE, ale výsledek zase stejný. Potom mě napadla spásná myšlenka nainstalovat xfce4-terminál, a ono to fungovalo. A tak postupně Gnome terminal, Terminátor, lxterminal a ve všech to fungovalo. Hledal jsem společný jmenovatel a všechny tyto terminály mají kódování "Výchozí (UTF-8)", jen terminál MATE "Unicode UTF-8".
Jak jen jsem se snažil toto kódování systémem "Přidat a odebrat" změnit, ale marně. Stále zůstávalo Unicode UTF-8.
Výsledek: 1. Buď nechat tak a ručně vždy upravit soubor do přijatelné podoby - hloupé
                  2. Nebo nainstalovat další terminál a MATE term. mít zbytečně (odinstalovat nejde - zboří se celý systém)
                  3. Nebo, jak jsem se dozvěděl, nekopírovat soubor pravým tlačítkem, ale vkládat do terminálu  přetažením, což funguje.
Velmi děkuji za pomoc.

radek_dr

#12
No právě, já jsem nepochopil, jak jsi získal ten název souboru. Teď jsi to upřesnil - je to tím kopírováním. Nevím proč ti při tom tu cestu tak zmrší, thunar nepoužívám. Já používám Nemo - je součástí Cinnamonu (a jde doinstalovat) - tam jde přidat na lištu "tlačítko" Otevřít v terminálu", jen si najedu na příslušný adresář a kliknutím se otevře terminál přímo s tím adresářem a můžu zadávat příkazy. Ale nejraději používám v terminálu ten mc, je to obdoba starého Norton commanderu z doby MS DOSu. Má dvě okna, v každém si můžeš otevřít jiný adresář a kopírovat/přesouvat/prohlížet/editovat/... soubory, když ho spustíš se "sudo", pracuješ jako root. A když potřebuješ přejít do terminálu a zadat nějaký příkaz, stiskneš Ctrl+O (ó, ne nula) a jsi tam. Funguje i jako ftp klient a nevím co ještě. Neznám lepší souborový manažer, všechny ty klikací jsou proti tomu ... 
Každopádně cesta "file:///....." je nesmysl, to je vlastně obdoba url, jako http://..., ftp://... a pod., což je formát pro web/ftp prohlížeče. Příkazový řádek to (pokud vím) nezná, vyžaduje normální cestu, třeba /home/něco/... Nemá to nic společného s kódováním. A UTF8 vs. Unicode UTF8 je totéž. Něco jiného by bylo UTF32 (nebo UTF16 ?, teď nevím), kde je mnohonásobně víc znaků národních abeced a dalších znaků.
No, hlavně že už víš, jak na to.
Ještě jsem si vzpoměl: Když už chceš dělat v terminálu, je nejspolehlivější ho otevřít a dostat se pomocí cd do příslušného adresáře, např. cd /home/Stažené, pak pomocí příkazu ls zobrazíš obsah toho adresáře a zadáš potřebný příkaz, třeba to sha1sum "název souboru". Název můžeš ze seznamu kopírovat tím, že ho myší označíš, pomocí pravého tlačítka zkopíruješ a zase pomocí pravého vložíš za příkaz. Pozor! Ctrl+C a Ctrl+V tady nefunguje! Jde to i prostředním tlačítkem, ale to mi někdy dělá problém.
Acer Swift1, N4200 2.5 GHz max., 4GB RAM, 64+250GB SSD, Intel graphic, Debian 12 Cinnamon
Intel NUC,  Celeron J3455, 8GB RAM, 256GB SSD, Debian 11 server, Apache, Nginx proxy, KVM...
AS8940G, Intel i7 ..., LM19 xfce

Nikdo není dokonalý !

JoHo

Děkuji za cennou odpověď, zvláště za poslední odstavec. Vyzkoušeno, funguje spolehlivě, je to už 2. funkční řešení. Proč bádám v MATE? https://www.youtube.com/watch?v=mt2nxyEIf74&pbjreload=101 nebo
              https://www.mattgreer.org/articles/mate-and-i3/

Využítím těchto odkazů jde získat rychlý systém Debianu spolu s i3wm.

radek_dr

Zkoukl jsem to video, vypadá to zajímavě, ale chce to vyzkoušet. Pokud jsou poměry stran těch oken pevně dané, nevyhovovalo by mi to. Běžně při správě serveru otvírám 3-4 terminály, jeden si nastavím asi na 1/3 šířky plochy, další pak na zbytek nad sebe. V tom úzkém zadávám příkazy, ve zbývajících sleduji logy a výstupy, jejichž řádky jsou někdy dost dlouhé. Proto pro přehlednost potřebuji široké okno. Ale ten i3.. (asi) dělá okna rovnoměrně rozdělená podle jejich počtu.
No uvidíš sám, třeba tomu přijdeš na chuť. Přeji úspěch.
Acer Swift1, N4200 2.5 GHz max., 4GB RAM, 64+250GB SSD, Intel graphic, Debian 12 Cinnamon
Intel NUC,  Celeron J3455, 8GB RAM, 256GB SSD, Debian 11 server, Apache, Nginx proxy, KVM...
AS8940G, Intel i7 ..., LM19 xfce

Nikdo není dokonalý !