Fórum Root.cz
Hlavní témata => Software => Téma založeno: LarryLin 04. 01. 2019, 22:20:30
-
Ahoj všem, narazil jsem na jednu podivnou chybu. Když otevřu jakýkoliv soubor v adresáři "/sys/fs/cgroup/cpuset/" např. soubor "cpuset.cpus" v Mousepadu, tak se soubor tváří jako prázdný, ale když ho otevřu v nano, cat, sublime, tak ten soubor obsahuje čísla. Otestováno na dvou počítačích.
Ví někdo proč to Mousepad neotevře správně?
PS: u některých systémových souborů Mousepad píše chybovou hlášku "Takové zařízení neexistuje", ale to není tento případ - žádná chybová hláška se neobjeví.
-
Čekal bych, že bude problém v tom, že se soubor tváří jako s nulovou délkou (zkus ls -l), ale přitom z něj lze přečíst obsah.
-
Ano soubory mají 0 bajtů. Zřejmě se při nulové délce Mousepad vůbec neobtěžuje soubor číst. V nastavení Mousepadu nevidím jak chování změnit. Je to hodně matoucí. Třeba Gedit to otevře správně.
-
Já bych tipoval, že Mousepad zjistí délku souboru, zaalokuje si na něj paměť a do ní ho načte. Což v tomhle případně nezafunguje. To máš za to, že nepoužíváš VI :D
-
Já bych tipoval, že Mousepad zjistí délku souboru, zaalokuje si na něj paměť a do ní ho načte. Což v tomhle případně nezafunguje. To máš za to, že nepoužíváš VI :D
Na svém počítači bych si nedovolil mít jako výchozí editor nějaký mousepad nebo gedit, ale všiml jsem si toho na jiném PC, kde žádný jiný editor než mousepad nebyl.
-
A já bych tipoval, že se jak na tomto portálu, tak na abclinuxu množí dotazy typu "vata" nabo "mýdlová opera". :D
-
A já bych tipoval, že se jak na tomto portálu, tak na abclinuxu množí dotazy typu "vata" nabo "mýdlová opera". :D
Souhlas. Myslím, že na fóru Rootu je té vaty o hodně více než na abíčku. Myslím, že můj dotaz zas taková vata není. Minimálně je to varování pro začátečníky linuxu, aby si dávali bacha na hloupé předinstalované textové editory.
-
Pokud to má být varování, měl byste uvést distribuci s verzí, aby bylo možno ověřit tvrzení o mousepadu jako jediném editoru... páč vi(vim) a nano jsou snad všude v defaultu...
-
Pokud to má být varování, měl byste uvést distribuci s verzí, aby bylo možno ověřit tvrzení o mousepadu jako jediném editoru... páč vi(vim) a nano jsou snad všude v defaultu...
Původně to nebylo varování, chtěl jsem vědět zda se dá toto chování někde v Mousepadu změnit. Co jsem hledal, tak asi nedá, takže toto vlákno zřejmě zůstane bez řešení jen jako varování.
Testováno na:
Manjaro - Mousepad 0.4.1
Fedora 25 - Mousepad 0.4.0
Ano, vim a nano jsou většinou všude pro spuštění v terminálu, ale když někdo otevírá soubor v gui prohlížeči souborů, tak jsou přednastavené nějaké gui textové editory (Mousepad, Gedit ...).
-
Ano soubory mají 0 bajtů. Zřejmě se při nulové délce Mousepad vůbec neobtěžuje soubor číst.
https://git.xfce.org/apps/mousepad/tree/mousepad/mousepad-file.c#n524
-
Tak to jste asi přišel na bug, doporučuji to nahlásit vývojářům mousepadu... A jinak pro takové lowlevel zkoumání raději používat něco ověřeného. Za mne třeba mcedit, mc instalace je dílem několika sekund, když člověk potřebuje...
-
Tak to jste asi přišel na bug
Ale až druhý, našel se nejméně jeden další pošuk, který konfiguruje kernel v mousepadu. ;D
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=797305
-
Tak to jste asi přišel na bug
Ale až druhý, našel se nejméně jeden další pošuk, který konfiguruje kernel v mousepadu. ;D
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=797305
Já jsem si vždy myslel, že kernel se konfiguruje zápisem a né čtením.
-
Toto ma vypieklo ked som robil s FUSE virtualny filesystem. Subory hlasili nulovu velkost, lebo velkost bola este neznama (dala sa zistit az po prevzati kompletneho suboru zo vzdialeneho uloziska). Niektore prehliadace/editory sa s tym popasovali (subor precitali az po EOF), niektore nie (najskor spravili stat, zistili velkost a precitali len potial).
-
Toto ma vypieklo ked som robil s FUSE virtualny filesystem.
Ano, to taky evidentně v mousepadu nefunguje. https://bugzilla.xfce.org/show_bug.cgi?id=14334
-
Tak to jste asi přišel na bug,[...]
ten bug ale neni v Mousepad, ale v tom otevirat "soubory" ve virtualnim sysfs pres GUI nastroj ;-)
A jinak pro takové lowlevel zkoumání raději používat něco ověřeného. Za mne třeba mcedit, mc[...]
spravne, kdyz nestaci shell/gnu, tak mc/mcedit je idealni volba...
-
Tak to jste asi přišel na bug,[...]
ten bug ale neni v Mousepad, ale v tom otevirat "soubory" ve virtualnim sysfs pres GUI nastroj ;-)
V tu chvíli to pro mě bylo nejrychlejší řešení. V terminálu jsem do daných souborů v sysfs zapisoval, ale potřeboval jsem jiné soubory kontrolovat jaké jsou v nich hodnoty a to bylo nejrychlejší klikáním v Thunaru než abych všechny jména souborů textově vypisoval do terminálu.
Podle mě to bug je, protože většina lidí očekává, že ti editor zobrazí skutečný obsah bez ohledu jestli je to editor consolový nebo gui. Kdyby to nefungovalo ani v mceditu, tak by se zas našlo spoustu lidí co by tvrdili, že hodnoty z sysfs se musí číst výhradně přes cat.
-
A můžete prosím zkusit, jak je na tom Leafpad ?
-
najskor spravili stat, zistili velkost a precitali len potial
Píšu si: vyzkoušet vracet velikost souboru kilobajt a při čtení vyblít megabajt, jestli se udělá buffer overflow.
-
A můžete prosím zkusit, jak je na tom Leafpad ?
Leafpad funguje správně dle očekávání. Stejně tak Kwrite, dokonce i LibreOffice Writer to otevře správně. Takže jediná černá ovce je Mousepad. >:(