Shell script – ciklusok folytatás

Linux kezdő

A hurkok és egyéb megoldásokat már megismertük. A mai részben egy érdemesebb hurok megoldást ismerünk meg, ahol már egy lista elemeire alkalmazhatjuk a „csináld végig a munkádat, amíg az elemek el nem fogynak” feladatot. Ez elég hasznos tud lenni, hiszen egy listát megadhatunk akár scriptben, de akár egy külön fájlban is, de a lista lehet egy folyamat eredménye is. Én – na megint kezdi… – szeretek rendet tartani a gépemen, és vannak bizonyos munkák, ahol egy megadott könyvtárszerkezet vált be. Legyen a példa egy Magyar Linux Videó csatornára felkerülő videó. Én szeretem az adott témát tartalmazó mappát standard sablon könyvárakkal ellátni: alap, nyers, kész, pict, audio, script. A nyersbe kerül a vágatlan klipek, a készbe a kész videó, az audioban a hanganyag, a pict-ben a képanyag, a scriptbe az előre megírt témavázlatok, alapban minden videóban szereplő részek, pld. intro. Ma ezt a könyvtár-szerkezetet hozzuk létre scripttel. Read more Shell script – ciklusok folytatás

Vegyes videó kiegészítések

Három téma, egy videó. Igen, lehetett volna külön- külön is… Az első részben zshrc-t vizsgáljuk meg, kitérek a PATH-ra és az aliasokra is. A crontab egyszerűségét is meglátjuk: egy időkód + a parancs. Lehet ennél egyszerűbb?

A második blokkban egy nagyon kezes, egyszerű gyorsbillentyű kezelőt mutatok be. Ez a sxhkd. A beállítása egyszerű. Ez tetszett meg nekem ebben: sima szövegfájl.

A végén az Openbox-osoknak haszon lesz a dinamikus jobb egérgombos menü. Erről itt már volt szó, de a beállításait érdemes átnézni, mert beállítható pár kellemes lehetőség is. Read more Vegyes videó kiegészítések

Loops – hurkok a shell scriptben

A legtöbb helyen a hurkokra (loops) egy jelzőt alkalmaznak: nagyon hasznosak. Ez teljesen igaz. Az egyik legjobban használható megoldás a schell scriptekben a hurkok. Az eddigi megoldásokban egy lineáris megoldásszerűséget alkalmaztunk, bár különféle feltelelek mellett, de sorban végezték el a feladatot. Ezzel most szakítani fogunk. Ideális lenne, ha valami olyant is megoldhatnánk, hogy egy feladatot addig végezzen el, amíg valami feltétel fennáll, vagy egy adott halmazra szépen egymásután, felhasználói beavatkozás nélkül tegye meg a megadott műveletet. Read more Loops – hurkok a shell scriptben

Openbox automatikus egérmenü generálás

Linux kezdő
Linux kezdő

Az openboxnak az egyik legnagyobb hibája, legalábbis sokak szerint a jobb klikkes menü nehézkes beállítása. Egyéb felületeken megszoktuk, hogy a jobb klikkes egér menü automatikusan legenerálásra kerül, pont úgy, mint a Start menü. Már mutattam egy beállítási lehetőséget, ami bár kicsit több munkával jár, de nagyon jól testre szabható. Ez a kicsit több munka, és az állandó karbantartás, amikor új program kerül fel sokakat elriaszt. Ideális lenne valami automata módszert találni, ami egy új program telepítése után rögvest berakná a menübe a programot. A megfelelő helyre, és kézi beavatkozás nélkül. Ez nem csak nekem jutott eszembe, így erre is találtak megoldást. Read more Openbox automatikus egérmenü generálás

Bad sector “javítása” Linuxon

Merevlemez, winchester egyre jobban kimegy a divatból, főleg a kisebbek, jellemzően a egy terrás alattiak. Sokan lecserélik SSD-re, így kezd elavulni ez a széria HDD azaz merevlemez. Egyre több hiba fog előjönni, így érdemes ezeket időnként ellenőrizni, illetve ha meghibásodott szektorok (bad sector) jön elő, akkor azt „javítani”. Ezt mindenképp tegyük meg, mert a hibás szektor gondokat okozhat, adatvesztést. Bár sokan azt az elvet vallják, hogy ha van egy hibás szektor, akkor a lemezt le kell cserélni, de ez szerintem nem feltétlen követendő példa. Egyrészt nem mindenki engedheti meg magának az új SSD-t, vagy HDD-t azonnal, másrészt kár kidobni, ami működik még. A gépembe is van egy régi HDD, ami badsectoros, de évek óta megy ezzel a hibával. Ne legyen rajta kritikus, pótolhatatlan anyag, hanem olyan, ami könnyen pótolható. Read more Bad sector “javítása” Linuxon

Konfigurációs fájlok szerkesztése

A MagyArch oldalon egy érdekes cikk jelent meg a dot fájlokról.  Érdemes elolvasni, mert hasznos lehet és egy fontos témát tárgyal: a rejtett, illetve a rendszerfájlokat. Általában egy asztali felhasználó ritkán találkozik ezekkel, de ha már nagyon picit is haladó vagy, és szeretnéd a Linux rendszeredet ténylegesen testre szabni, azaz nem a kinézetet állítani, és az ikonokat picit odébb tenni, akkor már előkerülnek a konfigurációs fájlok. Ezek a konfigurációs fájlok fontos részei a rendszernek, sok magát a rendszert, vagy egy programot állít be. Ebben nincs semmi újdonság. De a fórumokon és egyéb helyeken többször találkoztam tipikus hibákkal, így picit körbajárjuk a konfigurációs fájlok szerkesztését és azt a rutint, amit én követek. Nem egy adott, konkrét fájlt szerkesztünk, hanem egyfajta alapokat teremtünk ahhoz, hogy rutinszerűen, gyorsan és nagyobb probléma nélkül tudjunk szerkeszteni fájlokat. Read more Konfigurációs fájlok szerkesztése

Miért éppen Kdenlive?

Kdenlive
Kdenlive

Miért használok Kdenlive-t? Ez a kérdés futott be az elmúlt héten. Ha már a kérdésre összeszedtem a választ, akkor itt is megosztom… Bár mindig a cél határozza meg a választásodat, és ne az, hogy valaki valamit ajánl, de érdemes körbejárni a lehetőségeket. Én viszonylag sok videót készítek programokról és egyebekről, így valóban körbe kellett járni az ingyenes, Linux alatt jól használható videóvágókat. Próbáld ki az összeset,legalább egy gyors áttekintés erejéig! Mindegyik más. Én jelenleg a Kdenlive mellett döntöttem, de folyamatosan monitorozom a többit is, hiszen ha lesz egy olyan, ami jobban szolgálja a céljaimat, akkor váltani fogok. Read more Miért éppen Kdenlive?

Arch Linux – tipp a yay-hoz

Szintén egy ritkábban előforduló problémával foglalkozunk ma, ami csak az Arch Linux használókat érinti. Alapozásnak egy kis bevezetést illő adni, mert lehet, hogy egy kezdő nem is ismeri a rendszert. Az Arch Linux rendszerek kétféle csomagforrást használnak. Az egyik a hivatalos tároló, amiben az Arch Linux, vagy annak különféle Arch alapú disztribúciók kész, lefordított csomagjai vannak. Ez csomag telepítéskor gyors, hiszen a pacman leszedi, és a kész csomagokat telepíti. A másik forrásunk az AUR, ami más elvet követ. Itt sok esetben a forráskódot tükrözi, másolja a rendszer a gépünkre, majd azt lefordítja forráskódból. Így ez lassabb is lehet. Ennyi alapozás után nézzük is meg, miről lesz szó ma. Az Interneten olvastam, hogy valaki panaszkodott, hogy egy nagy AUR csomagnál járt úgy, hogy bizony leszedte, majd elkezdte fordítani, Read more Arch Linux – tipp a yay-hoz

if-else és case – alapvető script megoldás egyszerűen

Ha, akkor, azaz if-then-fi blokkokról volt szó. Ez a megoldás nagyon jó, hiszen a feltétel ellenőrzése után lefut, vagy nem az adott teendő. Így már nagyot léptünk előre a valódi scriptek felé, hiszen nem csak felsoroltunk egy csomó parancsot, és futtattuk egymás után. Aki itt megáll, és ezt az egyszerű szerkezetet használja, már sokkal jobban tud dolgozni, mint aki a scripteket az ördögtől való, kockák játékszerének véli. De itt is van még hova fejlődni! Logikus felvetés, ha azt elvárjuk egy „programozói nyelvtől” jelen esetben a shell scriptektől, hogy ha igaz valami, akkor az egyik, ha nem igaz, akkor egy másik parancsot futtasson. Ez már egy valódi választási lehetőség. Read more if-else és case – alapvető script megoldás egyszerűen

Takarítsunk!

Takarítás Linux alatl
Takarítás Linux alatt

Bár már elég sok szó esett a Linux rendszer karbantartásról, most egy összefoglalót írok. Miért? Mert jön a félév, ilyenkor több gépet kell rendbe tennem, és összeszedtem azokat a pontokat melyeket meg kell csinálni. Ha pedig összeszedtem, akkor le is írom, hátha valakinek hasznos lesz. Most kifejezetten az Arch Linux parancsait helyezem előtérbe, így főleg az Arch-osoknak lesz “kényelmes” a téma, de más Linux rendszeren pont így működik, csak a parancs és a paraméter más. Egy aktívan hasznát gép egy idő után tele lesz szeméttel, felesleges dolgokkal, ottmaradt fájlokkal, és már nem szükséges adatállománnyal. Ez nem szép, káoszt okoz, és a működést is zavarhatja.

A rendrakást én többfelé osztottam el, és lehet, hogy valamelyik téged nem érint. Mivel próbálom a karitatív, azaz ingyenesen karbantartandó gépekre fordított időt csökkenteni, így egy sablont állítottam fel, aminek a nagy része scriptesíthető. Ezt a részt érdemes átgondolni és esetleg egy minimális scriptet összedobni ehhez. Ami gyorsítja a munkát és nem is marad ki semmi. Read more Takarítsunk!