Fórum Root.cz
Hlavní témata => Software => Téma založeno: Jirka99 14. 10. 2015, 14:18:43
-
Ahoj. Jo, bude se to zdát asi divné, ale potřebuji nyní udělat z výše uvedeného zatím jen fotorámeček. Tzn. potřeboval bych nějaký software, který by běžel pod? Co vím, je tam Python. Prostě aby po zapnutí a natažení systému rozjel automaticky program, který by na monitoru stále dokola postupně zobrazoval s nastaveným zpožděním fotky ze zasunuté flešky v celoobrazovkovém režimu.
Poradíte? J.
-
Nestačil byl na to obyčejnej systémovej screensaver? Ten se po natažený systému taky zapne sám... ;D
-
Hmm, nápad. Já nevím zatím. Mám ho od včerejška, takže jsem jen nainstaloval OS Raspbian a vlastně s tím nemám žádné zkušenosti, ale je fakt že nějaký screensaver by tam mohl být. Těžko říct, jestli tam opravdu je a jestli umí automaticky tahat fotkly z flešky, na které se průběžně bude počet fotek měnit.
Ale je to určitá varianta.
-
Jestli neni zbytezny overkill davat tam kvuli screensaveru X. Kdysi jsem na routeru mel nejaky program, ktery ne stroji bez X dokazal zobrazit obrazky. Na jmeno si tedy nevzpomenu, ale slouzil mi k zobrazeni obrazku z Linksu.
-
Kdysi jsem na routeru mel nejaky program, ktery ne stroji bez X dokazal zobrazit obrazky
To bych si rad vyzkousel.
-
Kdysi jsem na routeru mel nejaky program, ktery ne stroji bez X dokazal zobrazit obrazky
To bych si rad vyzkousel.
Tak asi muzes zkusit Google. Je toho vic, otazka je, co jeste existuje a je v distrech. Jako nouzovka: links -g. Dale fbview, https://www.kraxel.org/blog/linux/fbida/ , https://github.com/orangeduck/imgcurses , http://www.svgalib.org/rus/zgv/ . A patrne dalsi. Ovsem netusim, ktery jsem pouzival ja.
-
Neco podobneho jsem cekal.
Na fotoramecek by to chtelo hodne fantazie.
Ale mas +1 za vtip :-D
(https://raw.githubusercontent.com/orangeduck/imgcurses/master/gallery/house.png)
-
Aha a co bys jako na fotoramecek chtel? X-windows a nejakou hustou, frikulinskou aplikaci? Snad ti staci libovolny program, ktery dokaze dostatecne rychle zobrazit fotku na hole konzoli a k tomu nejaky skript. Fotky tam nasypes orezane na rozliseni displaye - kvuli mistu a kvuli rychlosti (to zaridi skript) a je to. Myslis, ze jako do fotoramecku z Ciny davaji X-windows? Jedna se akorat o to, najit konzolovy zobrazovac, ktery je v repu distra pro RPi. Otazka je, jestli ta grafika v tom neni prilis divna na to, aby tam takova vec chodila a take to, jestli ten display napojeny pres piny umi neco zobrazit bez nejake softwarove podpory. Chodi na nich graficky display s X-windows, ale nevim, jestli na tom bezi i normalni konzole.
-
Ježíši (chybí facepalm smajlík)
Proč prasíte ten krásnej obrázek s imgcurses, když existuje libcaca.
Mimochodem - mplayer umí pomocí libcaca vysypat i video... když si o 15" monitoru stoupnete na 5+ metrů daleko a zapojíte fantazii, je v tom to video docela i vidět... ;D
K tématu - ten screensaver se jeví jako naprosto nejjednodušší způsob.
-
Nasel jsem si ukazku libcaca https://en.wikipedia.org/wiki/Libcaca#/media/File:Wikipedia-Ascii-libcaca.svg
zajimave, ale fotka to neni.
Pokud ma tazatel potrebu vyrobit jeden domaci fotoramecek, tak bych tam opravdu klidne narval Xka a pomoci display (http://www.imagemagick.org/script/display.php) z imagemagic skriptem promital fotky.
Ted mi google nasel prikaz (http://ubuntuforums.org/showthread.php?t=1932500&p=11723594#post11723594):
find . -iname "*$SEARCHSTRING*JPG" -print0 | sort -z | xargs -0 display -delay 1x1 -define jpeg:size=200x250
takze by se obesel i bez for cyklu v bashi.
Az bude vyrabet 10 000 kusu fotoramecku s RPi, muzeme se bavit na tema jak system osekat na minimum.
Zatim si tazatel za 104Kc koupi 8GB SD kartu (https://www.alza.cz/verbatim-micro-sdhc-8gb-class-10-d255467.htm) a jeste dnes vecer mu bude malina promitat fotky :-)
-
Panove, jestli si sedite na kabelu, tak ja tu nemluvim o zobrazovani obrazku v konzoli jako ASCII art, ale o normalnim zobrazeni v grafickem rezimu. Fotoramecek s ASCII art by chtel leda totalni posuk. Ted uz se jedna jen o to najit, ktery program to umi, protoze ja si po deseti letech nevzpomenu. Nahodil jsem sem par jmen a odkazu a necht si tuxmartin laskave sam precte manual a zjisti, co delaji. Kdyz to neni imgcurses, bude to asi nejaky jiny a muze to byt i nejaky, ktery se dosud skryva v google. Myslici clovek, ktery vi, co je framebufer, by se napred podival na fbview. Ale chapu, ze je pro vas prednejsi psat tu o tom, jak to neni mozne a ze seznamu vypichnout imgcurses, ktery to tedy nejspis neumi a pak to jeste rozpatlavat poznamkami o libcaca. Ja tu nahodil tip, reseni delat nebudu, to necham na vas a na tazateli. Osobne bych se pokusil to vyresit bez X, pokud to na RPi jde. Pokud ale davate prednost co nejslozitejsimu reseni, nainstalujte si X, k tomu Apache, ktery bude ty obrazky servirovat webove aplikaci - zobrazovaci obrazku v HTML5 v browseru. A jeste ty obrazky muzete narvat do databaze, at se RPi zapoti. K tomu si nainstalujte Zabbix nebo Nagios, abyste mohli monitorovat, jak se vam obrazky zobrazuji a idealne i nejaky IDS, aby vam to nekdo nehackoval.
PS: Je zde nekdo dostatecne natvrdly, kdo nerozumi memu tvrzeni, ze jsem kdysi na Debianu mel konzolovy program, ktery zobrazoval obrazky v grafickem rezimu? Mozna pres FB, mozna se nejak hrabal ve VGA karte, ale proste to umel. Tak si misto pindani nejaky vygooglujte. Snad takovy jeste existuje a chodi i se soucasnym HW, vcetne Ri.
-
To chce klid :-)
Urcite by bylo zajimave zobrazovat fotky bez X. A temer urcite to i pujde.
Z puvodniho dotazu jsem pochopil, ze tazatel chce nejake rychle, jednoduche a funkcni reseni. A tvoje vypada o dost sloziteji.
Cemu tam presne vadi X, krome toho ze to jde i bez nich kdyz se jedna o jeden kus fotoramecku?
-
A abyste akorat blbe nekafrali, tak tady mate fim, ktery je v Raspbianu a nejspis dela presne to, co je potreba:
NAME
fim - fbi (linux framebuffer imageviewer) improved
SYNOPSIS
fim [ options ] [--] files ...
... | fim [ options ] [--] [ files ] - ...
fim - [ options ] < file_name_list_text_file
fim -i [ options ] < image_file_name
fim -p [ options ] < fim_script_file_name
DESCRIPTION
fim displays the specified file(s) on the linux console using the framebuffer device. jpeg, ppm, gif, tiff, xwd, bmp and png are
supported directly.
[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
Krome toho tam je jakesi dvifb - dvi viewer for framebuffer devices.
BTW, podle vseho fim lze skriptovat. Takze si laskave sezente kybl popela a vysypte si ho na hlavu.
-
Diky za pouceni o zajimavem programu.
Treba v Ubuntu ale neni. Kdyz bude chtit za cas prejit na jiny hw a os, bude muset shanet jiny program, nebo neco kompilovat.
Pokud by puvodni tazatel resil zobrazovani pres fb a umel to, uz by mel problem davno vyreseny.
-
To chce klid :-)
Urcite by bylo zajimave zobrazovat fotky bez X. A temer urcite to i pujde.
Z puvodniho dotazu jsem pochopil, ze tazatel chce nejake rychle, jednoduche a funkcni reseni. A tvoje vypada o dost sloziteji.
Cim presne je reseni bez X slozitejsi??? Vy mi pripominate topenare, ktery si potrebuje prinest zarizeni s mikrofonem, aby zjistil, ze jde pumpa, zatimco me staci sroubovak.
Je potreba zajistit autologin, tak jako s X, po nem je potreba spustit shellovy skript, ktery spusti slideshow. V X take necim musim zajistit spusteni aplikace, akorat budu muset cist vic dokumentace, abych zjistil, jak se to na holych X dela a pak jeste budu muset najit aplikaci, ktera se da narvat do full screenu. Predpokladam, ze KDE na fotoramecek instalovat nechcete a patrne take nechcete videt dekorace okna, i kdyz proti gustu zadnu disputat.
Cemu tam presne vadi X, krome toho ze to jde i bez nich kdyz se jedna o jeden kus fotoramecku?
Vadi tam minimalismu, proto, ze jsou nejspise nepotrebne. Provoz X neni zadara. Zere to RAM, CPU a to jen proto, aby tam neco zobrazovalo obrazky, ktere nejspise jdou zobrazit i bez X.
Nevim, jak vy, ale ja povazuji za idealni reseni, kde pouziji minimum SW, protoze cim vic tam toho nandam, tim dele se s tim budu srat a tim vetsi je sance, ze se neco zepsuje. Takze idealne holy Raspbian, fim a nejaky skript. K tomu flashhybrid, aby mi kvuli logum nezarvala SD karta nebo logovani uplne vyhodit, protoze mi na fotoramecku k necemu bude leda tak pri odladovani.
Diky za pouceni o zajimavem programu.
Treba v Ubuntu ale neni. Kdyz bude chtit za cas prejit na jiny hw a os, bude muset shanet jiny program, nebo neco kompilovat.
Pokud by puvodni tazatel resil zobrazovani pres fb a umel to, uz by mel problem davno vyreseny.
Tazatel resi, jak udelat fotoramecek na RPi. Opravdu nevim, proc bych mel resit moznost, ze by jednou chtel prejit na Ubuntu na nejakem desne khuul HW. Neresi se tady, jak udelat fotoramecek z libovolneho HW, ale jak to udelat z RPi. A kdyby jednou tazatel mel krizi stredniho veku a chtel ramecek mit na severu IMB s Ubuntu, tak reseni s fim jednoduse zahodi, protoze ho bude stat tak hodinu prace, jestli je borec nebo si s tim bude trochu dele hrat a neco se nauci, jestli borec neni. To bychom take mohli zacit resit, ze za pet let by tazatel mohl chtit prejit na Widle.
Takze ja bych nahodil Raspbian + fim + dvifb, prihral tam par fotek a zkusil, co to dela a jestli to vyhovi. Cimkoliv slozitejsim bych si lamal hlavu az tehdy, kdyby se to s uvedenymi udelat nedalo.
-
Diky za pouceni o zajimavem programu.
Treba v Ubuntu ale neni. Kdyz bude chtit za cas prejit na jiny hw a os, bude muset shanet jiny program, nebo neco kompilovat.
Pokud by puvodni tazatel resil zobrazovani pres fb a umel to, uz by mel problem davno vyreseny.
fim (podle popisu fbi improved) na openSUSE taky nemam, ale fbi mam, a cekal bych, ze bude slouzit stejnymu ucelu ;)
Information for package fbi:
----------------------------
Repository: graphics
Name: fbi
Version: 2.09-13.3
Arch: x86_64
Vendor: obs://build.opensuse.org/graphics
Installed: No
Status: not installed
Installed Size: 132,7 KiB
Summary: Image Viewer for the Linux Framebuffer Console
Description:
This is a image viewer for Linux framebuffer devices. It has PhotoCD,
jpeg, ppm, gif, tiff, xwd, bmp, and png support built-in. Unknown
formats are piped through convert (ImageMagick), which hopefully can
handle it.
-
fim (podle popisu fbi improved) na openSUSE taky nemam, ale fbi mam, a cekal bych, ze bude slouzit stejnymu ucelu ;)
Jestli neexistuje openSUSE pro RPi, tak je to uplne jedno.
-
fim (podle popisu fbi improved) na openSUSE taky nemam, ale fbi mam, a cekal bych, ze bude slouzit stejnymu ucelu ;)
Jestli neexistuje openSUSE pro RPi, tak je to uplne jedno.
Jenom sem tim chtel ilustrovat, ze sice fim vsude asi nebude, ale u fbi to vypada, ze ho najdu kdekoli (overeno na Raspbianu i na beznych desktopovych distrech jako Buntu, Fedora, oSUSE). Coz bylo namireny hlavne na tuxmartin, ktery si stezoval, ze fim u sebe nema.
(btw openSUSE na Rpi existuje: https://en.opensuse.org/HCL:Raspberry_Pi nicmene raspbian je zavedeny a nejrozsirenejsi, takze nemam duvod pouzivat cokoli misto nej)
-
Díky za vaše příspěvky, ale jak se postupně prokousávám tím, co má OS Rapsbian za možnosti, tak jsem našel, že jeho součástí je i Image Viewer, který fotky z flešky přehraje a má i slideshow a po stisknutí F11 jede v celoobrazovkovém režimu. Což je to, co potřebuji. Tudíž bych už nepotřeboval ani jiný software jako spíš nastavit tento program tak, aby sám najel a začal přehrávat fotky v požadovaném režimu po zapnutí počítače. Dal jsem sem jen fotku vlastnosti programu, protože v tomto OS neumím udělat ani printscreen obrazovky :-(
http://www.jpeg.cz/images/2015/10/15/qAaxr.jpg
-
Jenže na to potřebujes ty X-ka. To už ty fotky můžeš otvírat i v gimpu...
-
Když já ještě pořád nevím co jsou to ty "X-ka" a k čemu by měly být dobré.
Takže zase laicky. Bez těch "X" není možné, aby se ten Image Viewer, který na počítači je, spustil při startu počítače s určitými parametry a spustil slideshow z připojené flešky?
-
https://en.wikipedia.org/wiki/X_Window_System (https://en.wikipedia.org/wiki/X_Window_System)
-
Když já ještě pořád nevím co jsou to ty "X-ka" a k čemu by měly být dobré.
Takže zase laicky. Bez těch "X" není možné, aby se ten Image Viewer, který na počítači je, spustil při startu počítače s určitými parametry a spustil slideshow z připojené flešky?
Ne. Jestlize program k behu vyzaduje X, tak bez X nepobezi.
-
Vyse nekolikrat zmineny program fbi umi primo sam slideshow, v uzivatelem definovanem intervalu nacita dalsi fotku z nastaveneho adresare. Podle me dela teda presne to, co tazatel potrebuje a nepotrebuje Xka. Staci ho dat nekam do startovaciho skriptu.
Odkaz: https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=43106
-
Tak dobře mám nainstalovaný fbi a co teď dál?
1. Tento příkaz by měl zařídit slideshow: "sudo fbi -d /dev/fb0 -a -T 2 *.jpg "
Ale co tam mám změnit, aby to sahalo na tu flešku?
2. Do kterého souboru, ve které složce bych pak měl výše uvedený řádek dopsat, aby to najelo při startu počítače?
-
A když dám místo "fb0" -> "sda1", tak zčerná obrazovka a nahoře se objeví hláška "invalid argument"
-
Tak dobře mám nainstalovaný fbi a co teď dál?
1. Tento příkaz by měl zařídit slideshow: "sudo fbi -d /dev/fb0 -a -T 2 *.jpg "
Ale co tam mám změnit, aby to sahalo na tu flešku?
2. Do kterého souboru, ve které složce bych pak měl výše uvedený řádek dopsat, aby to najelo při startu počítače?
To /dev/fb0 je framebuffer device, ten nemenit. Cesta k fotkam slozce se zadava misto *.jpg (ktery by je hledalo v momentalni pracovni slozce), takze treba sudo fbi -d /dev/fb0 -a -T 2 /flasfmount/fotky/*.jpg
-
a ten "flasfmount" je jako název té flešky?
A jak já zjistím svůj? Protože s tím "flasfmountem" to nefunguje (loading failed)
-
Když se podívám filemanagerem na flešku, tak je nahoře cesta: /media/pi/3A75D7ED72D7ABF
a pod tím vidím soubory obsažené na flešce. Ale když na ni chci přejít příkazem z příkazové řádky:
cd /media/pi/3A75D7ED72D7ABF, tak se objeví hláška No such file or direktory. Tak jsem z toho blázen.
-
opravdu nikomu nedochazi ze konzolove framebuffer bezXkove reseni proste NENI pro tazatele??? jeste mu muzete poradit aby si to zbuildil staticky a hodil do initu bez rootfs protoze to je idealni reseni ;)
Jirka99: zapomen na to a zamer se na nejaky program s bezicim jen s grafickym prostredi (nad tema Xkama)...
tak jak si mel (skoro) spravne uz sam naslapnuto, jen je potreba aby mel prislusne parametry (zjistis pomoci "prikaz --help" nebo manual pomoci "man prikaz") a mohl jsi ho pustit tak jak potrebujes, gpicview ma moznost slideshow, ale nema moznost fullscreen
gpicview --slideshow /media/pi/3A75D7ED72D7ABF/*
predpokladam ze mas prostredi LXDE, kde je gpicview jako vychozi prohlizec, muzes doinstalovat o neco vice umejici vychozi prohlizec obrazku pro Xfce => ristretto (jmeno programu i jmeno balicku pro instalaci), kterej ma navic volby --fullscreen
ristretto --fullscreen --slideshow /media/pi/3A75D7ED72D7ABF/*
ale to porad nema moznost napr roztahnout foto na celou plochu...
a dostavam se uz k tomu co ma moznosti 3 zadky... feh (http://feh.finalrewind.org/), nema sice moc hezke ani rozsahle moznosti pro mys, ale to tve pouziti nepotrebuje...
feh --fullscreen --zoom max --quiet --slideshow-delay 5 --sort mtime --reverse /media/pi/3A75D7ED72D7ABF/*
quiet - nezobrazuje hlaseni v pripade nezavazne chyby
zoom max - nastavim zvetseni pres celou obrazovku (dalsi moznost je misto max fill, coz zaplnuje obrazovku za cenu ze jednu strany orizne)
slideshow-delay - prodleva promitani ve vterinach
sort mtime - serazeni pred prohlizenim podle data (muzes vynechat, pak to radi podle nazvu)
reverze - ve spojeni s tim sort, jde o obracene razeni, s reverze nejdrive zobrazi nejnovejsi a postupne zobrazuje starsi
zbyva uz jen zaridit spousteni pri startu, v LXDE myslim neni moznost si to naklikat, takze universalne:
# zkopirovat ikonu do "po spusteni"
cp /usr/share/applications/feh.desktop /home/pi/.config/autostart/
# otevrit v editoru pro pridani parametru (pokud se neotevre, protoze leafpad nemas, otevri to v editoru co tam mas, ne abiword, nebo libreoffice)
leafpad /home/pi/.config/autostart/feh.desktop
# pridaj parametry na radku zacinajici: Exec=feh
-
Pokud pro nej neni reseni pres framebuffer, obavam se, ze reseni pres X pro nej nebude take. Tak jako tak bude muset vyresit, aby se to po zapnuti samo pustilo a tady tusim zadrhel. Tazatel by udelal lepe, kdyby nekde vyskemral stary notebook, hodil na nej Linux a pul roku pouzival, jako svuj uhlavni system. Nasledne muze vytahnout RPi z supliku a uz by mu to melo jit lepe. Pokud o tom vi uplne hovno, tak se to da vyresit jedine tak, ze to nekdo udela za nej a hodi na uloz.to ke stazeni. At s X nebo s fb, sam to neudela.
-
Nesmysl, reseni pres fb by byla jednoucelovka, ktera mu cokoliv dal bude jen stezovat a omezovat, reseni pres X ma dalsi neomezene moznosti s kterejma se muze pomalu ale jiste seznamovat... Babicku asi taky neposadis pred MSDOS
(ramecek pres fb je jednoduse dobre reseni, ale pokud chces neprustrelnou jednoucelovku a/nebo pouzit RPi A a/nebo mas jen 128MB kartu a/nebo to chces narvat do initu a/nebo ... ;)
Co je za zadrhel se spustenim po startu? Popsal sem to myslim jednoduse a jasne :)
-
@nobody: Aha. A kdyz tedy nekdo zada radu na postaveni fotoramecku z RPi, ty si pod tim predstavis co? Ja jednoucelovku, ktera zobrazuje na displayi fotky. To je totiz fotoramecek. Pokud to krome zobrazovani fotek take leze po Internetu, prehrava hudbu, monitoruje sit a vzdalene systemy, vykonava zalohy vzdalenych systemu, provozuje IDS a jeste je tam databaze a ucetnictvi, tak to tedy neni fotoramecek.
Jinak az se tazatel rozhodne, ze uz ho fotoramecek nebavi, nic mu nebrani X doinstalovat jednim apt-getem. Nikde neni receno, ze to musi zalit do betonove kostky, aby se tam uz nikdy nikdo nedostal.
-
Ked uz nad X-kami nieco tak fluxbox + feh. Feh zvladne fulscreen aj slideshow. Flux sa da uscriptit aby spustil prezerac pri nastarovani. Rpi by s tym vykonovo snad nemalo mat problem.
-
JardaP: asi ti unikla tato cast potřebuji nyní udělat z výše uvedeného zatím jen fotorámeček ;) druhaj console+fb reseni neni pro bfu... kdyz bude chtit pozadi do terminalu, taky prece nebudes radit aby shodil Xka a nahodil fbterm ;)
-
To at si rozhodne tazatel. Nicmene dotaz nebyl "tajhle mam RPI s X, chci tam pustit slideshow", ale "chci z RPi udelat fotoramecek".
-
Je to tak, že teď z něj chci opravdu rychle udělat jen "fotorámeček", který bude postupně přehrávat fotky z vložené flešky. Nic víc od toho zatím nechci a asi nebudu nic chtít. Pokud budu chtít experimentovat dále, koupím si další kus. Za ty peníze to není problém.
Takže jsem si myslel, že to bude menší problém, než když jsem to kupoval. Chtěl jsem se k tomu postupně i s vaší pomocí dokopat sám, abych měl přehled, co se kde nastaví, ale vzhledem k tomu, že mně tlačí čas bych se určitě nebránil tomu, kdyby to měl někdo na PI 2 nastavené, aby udělal obraz karty a někde to uprgradoval. Ale ta pravděpodobnost bude asi malá.
-
To asi nebude tak jednoduche. Spousta lidi ma RPi bez displaye, takze se to blbe testuje.
-
Pro Nobody
Jo, měl jsi pravdu, že ten příkaz pro gpcview funguje, ale opravdu to není v celoobrazovkovém režimu
Nainstaloval jsem tedy ten "Feh" a zkopíroval tebou napsaný řádek do příkazového řádku.
Bohužel se objeví hláška:
feh: No loadable images specified.
See "man feh" for detailed usage information
-
Prikaz by mal vyzerat tak nejak: "feh --hide-pointer -F -x -D 20 /cesta/ku/obrazkom" Samozrejme bude to chciet Xka.
-
Bohužel se objeví hláška:
feh: No loadable images specified.
See "man feh" for detailed usage information
To neni bohuzel, to je bohudik. Zachoval ses podle te rady, kterou ti ten dobry software doporucil?
-
Ups. Pozeram ze Nobody ti poradil to iste. Chybicka mohla byt v tom ze si ten riadok skopiroval cely. Posledny parameter v mojom aj Nobodyho priklade je cesta k obrazkom. U teba bude ta cesta ina. Posledny parameter teda zmen.
-
Rejpal :
Myslíš jestli jsem se podíval do toho "man feh"? Člověče vždyť já jako naprostý laik netuším, kde se ten soubor nachází, abych se do něho podíval. Ale když někdo řekne, kde by mohl být, tak se tam rád podívám. Na mě jsou ty linuxové složky příliš složité a neznámé :-)
A nobody napsal cestu správnou, přesně podle mých údajů, které jsem psal dříve, jak je vidím v souborovém manažeru, když najedu na ty fotky na flešce
-
No, to si clovek ve start menu, nekde v system tools, naklika terminalovy emulator, pusti, tam napise man feh a cte. A kdyz to clovek nevi, tam napise do Google neco jako how to read man pages in linux a ono to nekde vypadne.
Kdyz je clovek naprosty laik, co se chysta delat fotoramecky, tak ma dve moznosti. Bud pujde delat neco jineho, treba ted by mohly v lese byt houby nebo prestane byt naprostym laikem. V procesu transpormace mohou byt napomocny dotazy zde na Rootu a jinde. Urcite by se hodila i nejaka mensi kniha stylu Linux for Dummies, kde budou naproste zaklady a zbytek pak je na Internetu. A mozna, ze neco takoveho je i na webu zadara.
-
No jo Jardo,. On je to manuál k tomu prohlížeči. Já myslel, jestli to nebude nějaký log, kam se zapíše důvod té chyby. Ale už jsem zase o vlásek chytřejší. Jde to pomalu :-(
A v lese houby nejsou, alespoň u nás.
Vím, že je to se mnou těžké a děkuji za každou užitečnou odpověď, která mě přiblíží k tomu automatickému fotorámečku.
-
Tak zpět. Podle nobodyho to funguje, opravdu jsem nezměnil za /pi/ cestu na správnou. Teď už to běhá dobře, takže pokračuji se snahou dostat to do toho "po spuštění", aby to běhalo automaticky.
-
@Jirka99: Mozna by stalo za to juknout se na http://www.root.cz/knihy/ucebnice-abclinuxu/ .
-
Jardo jasně že se podívám, ale teď jsem musel řešit toto. Prostě když jsem přemýšlel nad různým řešením, napadl mě notebook, ale to je drahé a pro tento účel zbytečné, dalším nápadem by byla TV, které umějí přehrávat obrázky z USB. Ale to je zase drahé a asi by to nešlo ani zautomatizovat, takže po výpadku proudu by to nenajelo. Kromě toho nemluvím o spotřebě elektřiny. Takže nejlevnější variantou se mně jevilo Raspberry s tím, že jsem nepokládal za tak složité vyřešit v Linuxu to automatické přehrávání. A teď už věřím, že se to povede. A to hlavně díky vám, kteří poradíte.
-
Dle návrhu nobody jsem se pokusil zautomatizovat příkaz feh --atd.
Bohužel jsem složku /home/pi/.config/autostart nenašel, tudíž jsem si ji udělal a do ní zkopíroval a upravil parametry na řádku začínajícím Exec=feh. Bohužel po zrestartování se program automaticky nespustí a objeví se běžně plocha jako dříve.
Jiný autostart jsem našel v /etc/xdg/lxsession/LXDE-pi/autostart. Ale to není složka, je to soubor. I do něj jsme zkusil na poslední řádek dopsat feh s parametry fungujícími z příkazového řádku, ale po uložení souboru autostrat a rebootu rasbíka se nic neděje.
Asi to chce dopsat ještě někam jinam, ale netuším kam :-(
-
Tak jsem ještě příkaz zkusil dopsat do /home/pi/.bashrc a ani tam se program po rebootu automaticky nespustí, ale spustí s v okamžiku, kdy z menu vyberu: Accessories -> Terminal. A jak najede ten Terminal, tak v tu chvíli se spustí automatický prohlížeč fotek. Jde z něj vyskočit zpět pomocí Esc.
Pořád jsem asi nenašel ten správný startovací soubor :-(.
-
Kdyby sis prohledl ten link, co posilal Jarda, tak je tam zmineno proc.
Ohledne dalsiho postupu: http://www.usethefuckinggoogle.com/?q=autostart+linux+raspbian (http://www.usethefuckinggoogle.com/?q=autostart+linux+raspbian)
-
Rejpal dobrý! :)
-
Tak zpět. Podle nobodyho to funguje, opravdu jsem nezměnil za /pi/ cestu na správnou. Teď už to běhá dobře, takže pokračuji se snahou dostat to do toho "po spuštění", aby to běhalo automaticky.
cestu sem ti tam psal podle toho co si psal pretim, tedy nejake generovane jmeno flasky, pokud si vrazil jinou flasku (nebo ji preformatoval) tak se to zmenilo ;)
ohledne autorun, pokud nefunguje co sem psal (coz funguje v kazdem prostredi ktere respektuje XDG standart, coz tedy oklestene LXDE (teda jestli to je to co mas) asi ne :) ), tak to co si nasel je systemove, zkus pouzit uzivatelskej soubor co se nacita az pri prihlasovani:
~/.config/lxsession/LXDE/autostart
pokud pridas @ pred feh, tak by to melo znovu pustit feh pokud by zkolaboval...
-
Tak i když tam dám ten zavináč a Rasp rebootuji, tak to stejně skončí na ploša a prohlížeč se nerozjede. Takto teď vypadá ten autostart
/home/pi/.config/lxsession/LXDE-pi/autostart
@lxpanel --profile LXDE-pi
@pcmanfm --desktop --profile LXDE-pi
@xscreensaver -no-splash
@sh ${HOME}/.config/lxsession/LXDE-pi/autokey.sh
@feh --fullscreen --zoom max --quiet --slideshow-delay 5 --sort mtime --reverse /media/pi/3A72D7ED72D7ABBF/*
-
Skoro bych vsadil boty, ze nemas tu fleshku namontovanou. Ty se na ni sice divas filemanagerem a soubory vidis, jenze kdyz na ni kliknes, tak ti ji pcmanfm namontuje (defaultni chovani). Ovsem po rebootu namontovana neni a feh tak nema co zobrazit a protoze neni spusten z konzole, na kterou by mohl kricet, tak se o tom nedozvis.. Takze budes nejak muset vyresit, aby se namontovala. Tedy man fstab.
Ten prikaz s feh dopln na konci o &>/tmp/feh.log a rebootuj a podivej se, co to tam zapsalo. Tipoval bych, ze bude rvat, ze nema co zobrazit.
-
o boty urcite neprijdes, to bude urcite ono :) jinak proctenim manualu o fstab sice nic nezkazi, nicmene se v tom dost mozna bude ztracet, takze i kdyz pro vyuku rozhodne doporucju, pro vyreseni je snadnejsi cesta... pripojit flash pres pcmanfm a pak zkouknout jak je to pripojeno ve formatu co se da vlozit naprimo do /etc/fstab...:
# zobraz soubor mounts | odfiltruj jen radky co obsahuji /media
# (znak | je pipe neboli roura, oddeluje prikazy s tim ze nasledujici prebira vystup predchoziho jako svuj vstup)
cat /proc/mounts | grep /media
-
nobody promiň nebyl čas. Ale určitě asi to fakt nebude primountováno. Jelikož to, co jsi psal je na mne docela složité, zadal jsem ten příkaz, co jsi napsal a vylezlo toto. Tedy nejdřív jsem to přes gpicview prohlédl (ty fotky). Tím se ta fleška přimountuje?
No a po tom příkaze, co jsi napsal (cat.....) mně vylezlo toto:
/dev/sda1 /media/pi/3A72D7ED72D7ABBF fuseblk rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096 0 0
/dev/mmcblk0p3 /media/pi/SETTINGS ext4 rw,nosuid,nodev,relatime,data=ordered 0 0
-
man fstab , http://zippy.blog.root.cz/2009/02/04/jak-zkrotit-etcfstab/ , http://www.abclinuxu.cz/clanky/system/na-co-se-casto-ptame-etc-fstab
Bylo by na case si take neco precist. Kdybys to udelal, uz jsi to mohl mit davno funkcni.
-
flashka se ti primountuje tim ze si das zobrazit jeji obsah v PCManFM, primountovane znamena pripojena do systemu, tedy jakmile vidis souboru mas primontovano a v PCManFM se automaticky primountuje pri tuknuti na odmountovane zarizeni...
co je primontovane jednoduse zobrazi prikaz: mount
protoze ale zobrazuje v jine syntax nez je potreba zadat do /etc/fstab, radil sem prave to: cat /proc/mount
pokud tedy do /etc/fstab pridas jako novy radek
/dev/sda1 /media/pi/3A72D7ED72D7ABBF fuseblk rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096 0 0
a vytvoris adresar /media/pi/3A72D7ED72D7ABBF, tak pri startu budes mit uz pripojene
btw: misto 3A72D7ED72D7ABBF muzes pouzit (VSUDE KDE JSI DO TED POUZIL) neco jineho, treba FLASKA, dulezite je to /dev/sda1 coz znamena a=prvni disk(hdd/sdd/usb), 1=prvni oddil...
-
cat /proc/mount
pro pripadne budouci navstevniky, tu sem se preklepl, spravne to ma byt(tak jak sem psal puvodne):
cat /proc/mounts
-
Asi zase něco kopu, protože když jsem přidal do etc/fstab ten nový řádek, dal uložit a rebootovat.
Tak se objeví:
Welcome to emergency mode! After logiing in, type "journalctl -xb" to view
systém logs, "systémctl reboot" to reboot, "systém default" to try again
to boot info default mode.
sulogin: root account is locked, starting shell
root@Rapsmal: ~#^
Když v tom /etc/fstab opravím ten vložený řádek tak, že před něj přidám "#", tak to zase najede jak původně.
Dneska a asi ani zítra přes den se sem nedostanu, ale pokud zas bude nějaký nápad, rád ho vyzkouším.
A Jardo budu studovat, ale teď to nějak nestíhám, mám toho moc. Ale ono se to časem zase zklidní :-)
-
@Jirka99, nobody: Rekl bych, ze ten nobodyho radek do fstab nebude tak uplne nejlepsi. Zpusobilo by to, ze cokoliv se tam zapoji a objevi se jako /dev/sda1, bude namontovano na /media/pi/3A72D7ED72D7ABBF. Kdyz flashek bude z nejakeho duvodu vice, je otazka, ktera bude sda1 a ktera sda2. Spis bych zkusil neco ve stylu:
UUID=3A72D7ED72D7ABBF /mnt/fotky fuseblk ro,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096 0 0
Predpokladam, ze uuid je 3A72D7ED72D7ABBF. Lze overit pomoci blkid.
To by namontovalo flasku read-only do /mnt/fotky, ktery je treba vytvorit: mkdir /mnt/fotky a nastavit prava: chmod 755 /mnt/fotky. Tez je potreba upravit cestu ve volani feh na /mnt/fotky.
Mozna ale nejchytrejsi by bylo podivat se po nejakem automountu, ktery namontuje cokoliv, co najde a neni namontovane, nekam do jakehosi adresare a na ten pak postvat feh, kteremu bych pridal parametr -r a on by pak zobrazil cokoliv najde z jakekoliv flashky.
Cili asi neco z tohodle:
jarda@raspberry ~ $ apt-cache search automount
afuse - automounting file system implemented in user-space using FUSE
am-utils - automounter utilities from 4.4BSD (includes amd)
am-utils-doc - automounter utilities documentation
autodir - Automatically creates home and group directories for LDAP/NIS/SQL/local accounts
autofs - kernel-based automounter for Linux
autofs-hesiod - Hesiod map support for autofs
autofs-ldap - LDAP map support for autofs
halevt - generic handler for HAL events
libamu-dev - Support library for amd the 4.4BSD automounter (development)
libamu4 - Support library for amd the 4.4BSD automounter (runtime)
pmount - mount removable devices as normal user
udisks-glue - simple automount daemon with support for user-defined actions
vfu - A versatile text-based filemanager
-
co je na te flash za filesystem? zobrazuje se ti u toho fuseblk, coz znamene za to mas pripojeni pres nejaky fuse ovladac, tedy neni pouzit kernel ovladac, pokud by byla naformatovana NTFS tak snad by se zobrazovalo ntfs-3g...
pokud mas flash naformatovanou jako NTFS, zkus ve fstab zamenit to fuseblk za ntfs-3g,
pokud mas flask naformatovanou na FAT, zkus ve fstab zamenit to fuseblk za vfat
kazdopadne snadneji se ti bude laborovat tak, ze nastartujes bez pridaneho radku, pak pridas radek, ale nebudes restartovat, misto toho v terminalu:
# pripoj vse v /etc/fstab (co jeste neni pripojeno)
sudo mount -a
# pokud se nezobrazi error, zkusit vylistovat pripojeni (zamerne ne pres PCManFM, aby jsi to tim nedopripojoval :)
ls -l /media/pi/3A72D7ED72D7ABBF
JardaP: s tim /dev/sda1 mas samozrejme pravdu, ale jak vis, melo jit o jednoucelove reseni ;) takze sem nepredpokladal ze FLASH bude vzdy jen jedna a to nejspis jedna a ta sama, kdyz by nebyla sama tak porad ze bude jedna, tedy vzdy sda1 a fungovalo by to tedy i pro jine nez tuto bez potreby nasledne menit fstab :)
jinak, misto "postvat" feh na konkretni pripojenou flash, lze rovnou na vsechny pripojene flash...
misto /media/pi/adresar se pro feh zada /media/pi a prida parametr --recursive, aby prohledavatl vsechny podadresare, tedy:
feh --fullscreen --zoom max --quiet --slideshow-delay 5 --sort mtime --reverse --recursive /media/pi/
-
jinak, misto "postvat" feh na konkretni pripojenou flash, lze rovnou na vsechny pripojene flash...
misto /media/pi/adresar se pro feh zada /media/pi a prida parametr --recursive, aby prohledavatl vsechny podadresare, tedy:
feh --fullscreen --zoom max --quiet --slideshow-delay 5 --sort mtime --reverse --recursive /media/pi/
Jo, ale porad to nekdo musi namontovat, zejo. A to se samo neudela.
-
Jo, ale porad to nekdo musi namontovat, zejo. A to se samo neudela.
tak kdyz uz se nejak pripoji jedna, daji se tak pripojit i ostatni, tedy pokud jsi chtel osetrit ze ne vzdy bude jen jedna, je preci dobre resit i zobrazeni fotek ze vsech :)
jinak se to klidne muze delat "samo", staci pravidlo do udev, aby pri pripojenem usb zarizeni, se toto automaticky pripojilo a pustil/restartoval feh, kterej zacne zobrazovat i z noveho usb zdroje...
-
jinak se to klidne muze delat "samo", staci pravidlo do udev, aby pri pripojenem usb zarizeni, se toto automaticky pripojilo a pustil/restartoval feh, kterej zacne zobrazovat i z noveho usb zdroje...
No, namontovat to pres udev je asi nejlepsi napad.
-
Tak jsem se sem přeci jen na chvilku dostal.
Takž jsem zkusil do přidat do /etc/fstab řádek s "UUID=3A..........."
Po rebootu to napíše stejnou hlášku, jak jsem psal dřív po přidání rádku od NOBODYHo, tzn. (Welcome to emergency mode ...atd.)
Ale pokud na tom řádku napíšu ten příkaz "blkid" , tak to vypíše šest řádků a poslední je:
/dev/sda1: UUID="3A72D7ED72D7ABBF" TYPE "ntfs"
Ovšem pokud se pak "startx" přepnu do uživatelského menu, tak tam chybí některé ikony (zástupci), napíše to rámeček Error No session for pid 607 a taky nejde načíst žádná internetová stránka.
Ale pokud ten řádek s UUID=3A....... zakřížkuji (#), tak to při bootování najede do normálního uživatelského režimu a pokud vyberu Terminal a zadám "blkid", tak to neudělá nic a jen skočí na další příkazový řádek.
Je to informace k něčemu? Já už jsem v tom nějaký zamotaný. :-)
-
Dejte sem kompletni vystup cat /proc/mounts
-
startx poustis z konzole kde je uzivatel root (za adresarem se zobrazuje #) a obchazis login, kde by se prihlasoval (rucne nebo automaticky) do plochy uzivatel pi
z normalne nabehleho systemu kdyz pustis terminal, tak se pusti jako uzivatel pi(za adresarem se zobrazuje $), tam musis pouzit "sudo blkid" (jsou i jine moznosti, v ramci tveho bezpeci pouzivej toto :)
nezkousej to nechavat pri startu, dokud ti to nepujde v nabehlem a primarne zkus nahradit fuseblk tim ntfs, oboje viz:
viz: http://forum.root.cz/index.php?topic=12029.msg145537#msg145537
-
oprava: ... nahradit fuseblk tim ntfs-3g, viz viz :)
-
Jardo, tady to máš:
pi@Rapsmal ~ $ cat /proc/mounts
/dev/root / ext4 rw,noatime,data=ordered 0 0
devtmpfs /dev devtmpfs rw,relatime,size=469756k,nr_inodes=117439,mode=755 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
proc /proc proc rw,relatime 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /run tmpfs rw,nosuid,nodev,mode=755 0 0
tmpfs /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0
tmpfs /sys/fs/cgroup tmpfs ro,nosuid,nodev,noexec,mode=755 0 0
cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd 0 0
cgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0
cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0
cgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0
cgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0
cgroup /sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0
cgroup /sys/fs/cgroup/net_cls cgroup rw,nosuid,nodev,noexec,relatime,net_cls 0 0
systemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=22,pgrp=1,timeout=300,minproto=5,maxproto=5,direct 0 0
debugfs /sys/kernel/debug debugfs rw,relatime 0 0
mqueue /dev/mqueue mqueue rw,relatime 0 0
configfs /sys/kernel/config configfs rw,relatime 0 0
fusectl /sys/fs/fuse/connections fusectl rw,relatime 0 0
/dev/mmcblk0p5 /boot vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro 0 0
tmpfs /run/user/1000 tmpfs rw,nosuid,nodev,relatime,size=94812k,mode=700,uid=1000,gid=1000 0 0
gvfsd-fuse /run/user/1000/gvfs fuse.gvfsd-fuse rw,nosuid,nodev,relatime,user_id=1000,group_id=1000 0 0
/dev/mmcblk0p3 /media/pi/SETTINGS ext4 rw,nosuid,nodev,relatime,data=ordered 0 0
pi@Rapsmal ~ $
-
Nobody: zítra vyzkouším, dnes už jsem zase s časem......:-(
-
JardaP zapomel zduraznit, aby jsi pred "cat /proc/mounts" pripojil tu FLASH ;) nicmene je to zbytecne, samotne FLASH uz si posilal predtim, na 99.9% jde opravdu o fuseblk....
kdyz si koupis "syr v housce" v obalu "rychle obcersvetni", tak pokud druhy den doneses ten obal k okenku chte to same znovu, nebude prodavac vedet co ti ma pripravit, potrebuje slyset vylozene "syr v housce"
rychle obcerstveni = fuseblk
syr v housece = ntfs-3g
:)
-
Tu flešku s fotkama mám v Raspberry připojenou pořád, takže když jsem sem něco psal, tak to bylo při zasunuté flešce.
Jen už se v tom teď nějak ztrácím. Není nějaká jednoduchá možnost něčeho jako "vzdálená plochaů nebo tak nějak, abyste se v nastavení mohli hrabat přímo vy? Nebo by to bylo mnohem obtížnější nastavování, než s tou fleškou? :-)
Ale já jsem dnes docela sedřený z práce, tak mě přepadají pesymistické nálady....
-
lopatove:
1. nastartuj normalne pi (zakomentovanej tvuj radek ve fstab s # na jeho zacatku)
2. v fstab odkomentuj ten tvuj pridanej radek (odebranim #)
3. v fstab v tom radku zmen slovo fuseblk za ntfs-3g
4. v terminalu zadej: sudo mount -a (to pripoji nepripojene radky v fstab)
5. v terminalu zadej: mount (a podivej se jestli mas FLASH pripojenou)
pokud budes mit pripojeno, restartuj pi, pokud bod 4. zahlasi neco (pokud je ok nehlasi nic) a/nebo v bod 5. neuvidis pripojeno, vrat # pred tvuj radek v fstab, protoze by ti to zbytecne skoncilo stejnak v recovery...
-
Tu flešku s fotkama mám v Raspberry připojenou pořád, takže když jsem sem něco psal, tak to bylo při zasunuté flešce.
Zastrcena do konektoru neni totez, co namontovana. Doporucuji povinnou cetbu man mount, man fstab.
-
nobody dík, že to se mnou zkoušíš po lopatě a věřím, že při tom trpíš jako kůň. O Jardovi ani nemluvě :D
Takže jsem normálně nastartoval se zakomentovaným řádkem. Ovšem v tom fstab už jsou dva řádky, kde je slovo "fuseblk", takže jsem to odhadl na ten první řádek a nevím, jestli dobře. Tudíž v:
GNU nano 2.2.6 File: /etc/fstab
proc /proc proc defaults 0 0
/dev/mmcblk0p5 /boot vfat defaults 0 2
/dev/mmcblk0p6 / ext4 defaults,noatime 0 1
# a swapfile is not a swap partition, no line here
# use dphys-swapfile swap[on|off] for that
#UUID=3A72D7ED72D7ABBF /mnt/fotky fuseblk ro,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096 0 0
#/dev/sda1 /media/pi/3A72D7ED72D7ABBF fuseblk rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096 0 0
jsem zaměnil slovo "fuseblk ro" za "ntfs-3g" (mělo to být včetně toho ro?"
V terminálu jsem zadal sudo mount-a a pak s mezerou mount -a a výsledek je zde:
pi@Rapsmal ~ $ sudo nano /etc/fstab
pi@Rapsmal ~ $ sudo mount-a
sudo: mount-a: command not found
pi@Rapsmal ~ $ sudo mount -a
Mount is denied because the NTFS volume is already exclusively opened.
The volume may be already mounted, or another software may use it which
could be identified for example by the help of the 'fuser' command.
pi@Rapsmal ~ $
No a potom příkaz mount:
pi@Rapsmal ~ $ mount
/dev/mmcblk0p6 on / type ext4 (rw,noatime,data=ordered)
devtmpfs on /dev type devtmpfs (rw,relatime,size=469756k,nr_inodes=117439,mode=755)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,mode=755)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/net_cls type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=22,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
mqueue on /dev/mqueue type mqueue (rw,relatime)
configfs on /sys/kernel/config type configfs (rw,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
/dev/mmcblk0p5 on /boot type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=94812k,mode=700,uid=1000,gid=1000)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
/dev/sda1 on /media/pi/3A72D7ED72D7ABBF type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)
/dev/mmcblk0p3 on /media/pi/SETTINGS type ext4 (rw,nosuid,nodev,relatime,data=ordered,uhelper=udisks2)
pi@Rapsmal ~ $ ^C
pi@Rapsmal ~ $
a teď jdu restartovat
-
Nobody:
Po restartu najel počítač normálně do uživatelského menu, žádnou chybu to nehlásilo. Tudíž fstab nyní vypadá takto.
GNU nano 2.2.6 File: /etc/fstab
proc /proc proc defaults 0 0
/dev/mmcblk0p5 /boot vfat defaults 0 2
/dev/mmcblk0p6 / ext4 defaults,noatime 0 1
# a swapfile is not a swap partition, no line here
# use dphys-swapfile swap[on|off] for that
UUID=3A72D7ED72D7ABBF /mnt/fotky ntfs-3g,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096 0 0
#/dev/sda1 /media/pi/3A72D7ED72D7ABBF fuseblk rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096 0 0
-
Spis, nez fstab po restartu sem dej vystup z mount. fstab se restartem nemeni.
Jinak wow! Ty mas fotoramecek se systemd! To snad nema ani Poetering.
Take nepises, jestli po restartu nabehl feh.
-
No feh nenaběhl. Počítač stojí na úvodní uživatelské stránce. Kdyby naběhl a fotky běžely ve slideshow, tak už tady řičím nadšením :-)
No a tady je ten výpis mount:
pi@Rapsmal ~ $ mount
/dev/mmcblk0p6 on / type ext4 (rw,noatime,data=ordered)
devtmpfs on /dev type devtmpfs (rw,relatime,size=469756k,nr_inodes=117439,mode=755)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,mode=755)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/net_cls type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=22,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
mqueue on /dev/mqueue type mqueue (rw,relatime)
configfs on /sys/kernel/config type configfs (rw,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
A ještě mně Jardo přelož ten "fotorámeček se systémd" To je zase co? :-)))
-
Systemd je novy, obzvlaste vypeceny init system, ktery se ted cpe do Linuxu horem dolem. Napsal to Lennart Poettering, patrne jako pomstu za Sudety a vubec prohranou valku.
Jinak to vypada, ze stale nemame namontovano. Aspon ja to tam nikde nevidim. Snad nemam vlci mlhu.
Takze po restartu napis sudo mount -a a rekni, co to kriklo. Mozna to krikne, ze mount point neexistuje, protoze jsi treba nezalozil /mnt/foky a nenastavil civilizovana prava, jak jsem rikal.
-
Neudělá to nic
pi@Rapsmal ~ $ sudo mount-a
sudo: mount-a: command not found
pi@Rapsmal ~ $ sudo mount -a
pi@Rapsmal ~ $
Takže jsem pořád neudělal něco, co jsem měl? Už se v tom fakt ztrácím. Když bude ještě někdo z vás chtít, tak prosím po lopatě.... .-)
-
mount-a je pitomost. mount je prikaz, -a je parametr, mezi tim je mezera.
-a, --all
Mount all filesystems (of the given types) mentioned in fstab.
Tak si potom pust mount bez parametru a porovnej vypis pred a po. Jestli se to nekam namontovalo.
Nebo mozna zkus sudo mount -va, aby to vypsalo vice hlasek.
Pokud to zase selze, dej sem vypis sudo fdisk -l a take blkid
-
Teď nevím přesně jak to Jardo myslíš. Takže dávám ty požadované výpisy
pi@Rapsmal ~ $ mount
/dev/mmcblk0p6 on / type ext4 (rw,noatime,data=ordered)
devtmpfs on /dev type devtmpfs (rw,relatime,size=469756k,nr_inodes=117439,mode=755)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,mode=755)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/net_cls type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=22,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
mqueue on /dev/mqueue type mqueue (rw,relatime)
configfs on /sys/kernel/config type configfs (rw,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
/dev/mmcblk0p5 on /boot type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro)
/dev/sda1 on /mnt/fotky type fuseblk (rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=94812k,mode=700,uid=1000,gid=1000)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
/dev/mmcblk0p3 on /media/pi/SETTINGS type ext4 (rw,nosuid,nodev,relatime,data=ordered,uhelper=udisks2)
pi@Rapsmal ~ $ sudo mount -va
/proc : already mounted
/boot : already mounted
/ : ignored
/mnt/fotky : already mounted
pi@Rapsmal ~ $
-
pi@Rapsmal ~ $ sudo fdisk -l
Disk /dev/ram0: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/ram1: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/ram2: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/ram3: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/ram4: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/ram5: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/ram6: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/ram7: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/ram8: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/ram9: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/ram10: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/ram11: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/ram12: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/ram13: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/ram14: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/ram15: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/mmcblk0: 14.5 GiB, 15535702016 bytes, 30343168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0008f4a3
Device Boot Start End Sectors Size Id Type
/dev/mmcblk0p1 8192 2121093 2112902 1G e W95 FAT16 (LBA)
/dev/mmcblk0p2 2121728 30277631 28155904 13.4G 85 Linux extended
/dev/mmcblk0p3 30277632 30343167 65536 32M 83 Linux
/dev/mmcblk0p5 2129920 2252799 122880 60M c W95 FAT32 (LBA)
/dev/mmcblk0p6 2260992 30277631 28016640 13.4G 83 Linux
Partition table entries are not in disk order.
Disk /dev/sda: 7.5 GiB, 8004304896 bytes, 15633408 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000
Device Boot Start End Sectors Size Id Type
/dev/sda1 32 15633407 15633376 7.5G 7 HPFS/NTFS/exFAT
pi@Rapsmal ~ $
-
Hm, pise, ze already mounted. Tak z konzole zkus pustit feh s parametry takovymi, jak mas napsano v tom startovacim souboru.
-
Už to funguje!
Díky Nobody a Jardovi za pomoc, bez které bych to rozhodně nerozchodil.
Chtělo to změnit adresář na /mnt/fotky
feh --fullscreen --zoom max --quiet --slideshow-delay 5 --sort mtime --reverse /mnt/fotky
Po nastartování najede chviličku plocha, ale pak už se spustí slideshow. Takže teď to nechám pořád běžet, abych viděl, jestli se do toho nenamontuje nějaký šetřič monitoru. Xscreensaver jsem už nainstaloval a nastavil, aby se obrazovka nevypínala, ale stejně to raději zkusím, protože tuším, že se stejně ještě nějaký problémek vyskytne. Nejdřív si ale udělám img SDHC karty, abych to nemusel v případě nějakého problému s kartou řešit znovu :-)))
Ještě jednou dík za pomoc.
-
Chtělo to změnit adresář na /mnt/fotky
feh --fullscreen --zoom max --quiet --slideshow-delay 5 --sort mtime --reverse /mnt/fotky
Smankote, to je snad jasne, ze musim nastavit cestu, kde ty fotky opravdu jsou.
-
No jo Jardo. tak mně to docvaklo až ráno, no :-))
Někdy má člověk zkraty a sám se diví, co (ne)dokáže :-)
Zatím to pořád běží, tak doufám, že už to nespadne do žádného "šetření energie" nebo co.
No a když už jsem se rozepsal, není ještě nějaký program, který by dokázal počítač zapínat i vypínat v nastavený čas?
Pokud je to problém nic se neděje. Nejdřív jsem přemýšlel, že bych Raspberry zapínal přes mechanické časové hodiny, ale to by se mu nebo ani té SDHC kartě nemuselo moc líbit, takže mě pak napadlo, že by vlastně stačilo přes ten časový spínač zapínat a vypínat jen monitor a prostě počítač by běžel pořád, což je při jeho spotřebě nepodstatné. Ovšem při delším výpadku el. energie by se vlastně posunul o čas těch hodin, které jsou elektřinou napájené a to zapínání a vypínání by bylo rozhozené. Takže v tom by byl ten software lepší, kór, kdyby si rovnal čas podle internetu. Sice jsem původně myslel, že bych ho ani k internetu nepřipojoval, ale není žádný problém ho připojit k routeru
-
RPi by umelo samo sebe vypnout v nastaveny cas. Ale neumelo by se zapnout, na to asi nema zadny potrebny casovac, ledaze by existoval jako pridavny modul. Pak uz by zbyvalo jen zapnuti jinym pocitacem pres wake-up on LAN, o kterem nevim, jestli na RPi chodim, ale podeziram, ze ne. Takze moznosti by byly asi dve. Budto nejak z RPi vypnout monitor. To by mohlo jit pres nejakou zasuvku ovladanou pres USB nebo WiFi. Nebo nejakym modulem, ktery pomoci GPIO spina nejake rele. Otazka je, jestli takovy modul existuje hotovy, aby se s tim clovek nemusel srat nebo dokonce vymyslet. Dalsi moznosti bý mohlo byt uspani monitoru, tak, jak to dela screensaver po urcite dobe. Netusim, cim by se to dalo udelat. Musel bys ztravit nejaky cas na Google a snad neco najdes.
Behem "vypnuteho" stavu by pak bylo mozne zastavit feh, aby zbytecne nezral CPU a tim by se snizila spotreba. Ovsem mam podezreni, ze rozdil by byl dost minimalni. Feh vetsinu casu akorat ceka, nez nastane cas natahnout dalsi fotku a pokud to nepsal nejaky debil, tak CPU pri tom zere minimalne.
-
Uspani monitoru - mrkni sem: https://systembash.com/how-to-turn-off-your-monitor-via-command-line-in-ubuntu/
K tomu si dej doplnkovou cetbu: man cron, man crontab, man 5 crontab, man kill, man killall (zejmena signaly 18 a 19).
-
Jardo určitě si ještě něco nastuduji. :-)
A jen tak pro zajímavost jsem vzal svůj měřič spotřeby el. energie (STEINNER ENM 100) a zastrčil do něj Raspberry. Ukazoval stále 0 a já až poté při bližším dohledání zjistil, že měří až od 5W. No ale když už jsem ho měl v zásuvce, tak jsem do něj zastrčil šňůru od monitoru a tam se při tom slideshow pohybovala spotřeba mezi 25 a 26W. To jen tak pro zajímavost. Škoda že nemám měřič od 0 W :-(
-
Aampermetr mas? Tak si zmer, kolik proudu leze do adapteru a vynasob si to. Sice to nebude presne prikon, protoze se zanedba ucinik, ale pro predstavu to staci. Ono je stejne otazka, jak ten tvuj watmetr meri spotrebu a jestli ucinik vubec bere v uvahu. Jestli to je nejaky sestakovy kram, tak bych si tipnul, ze ne.