[[oktatas:linux:szórakozás|< Szórakozás]] ====== Fortunes ====== * **Szerző:** Sallai András * Copyright (c) 2016, Sallai András * Szerkesztve: 2016, 2017, 2018, 2019 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]] * Web: https://szit.hu ===== A fortunes programról ===== Apró szerencse sütiket kaphatsz kérésre. A sütik valójában bölcs vagy vicces mondások, idézetek, egyéb szövegek. ===== Telepítés ===== apt install fortunes fortune-mod ===== Használat ===== fortune ===== Saját fortune fájl készítése és használata ===== Készítünk egy szoveg nevű fájlt: mcedit szoveg Írjuk bele a mondásainkat. Például: Addig jár a korsó a kútra, amíg el nem törik. % Lakva ismerni meg az embert. % Ha majd kivágtad az utolsó fát, megmérgezted az utolsó folyót, és kifogtad az utolsó halat, rádöbbensz, hogy a pénz nem ehető. Indián mondás A mondásokat százalékjellel szeparáld. Minden mondás tartalmazhat üres sorokat is. A véletlen kiválasztáshoz készítenünk kell egy .dat fájlt: strfile szoveg Ekkor két állományunk lesz: * szoveg * szoveg.dat Futtatás: fortune szoveg Vegyük észre, hogy nem írtam kiterjesztést. Futtatáskor a két fájlnak vagy az aktuális könyvtárban léteznie kell, vagy az alábbi helyen. Esetleg másoljuk a két fájlt a következő helyre: /usr/share/games/fortunes Ekkor a parancsot bárhol kiadhatjuk. Ha fenti könyvtárban már vannak szöveggyűjtemények, mindig be kell írni a fortune parancs után a szoveg szót is. Ha egy hu könyvtárba másoljuk a két fájlt, magyar nyelvű környezet esetén ezt fogja alapból megjeleníteni. mkdir /usr/share/games/fortunes/hu cp szoveg /usr/share/games/fortunes/hu/ cp szoveg.dat /usr/share/games/fortunes/hu/ Ha ide itt is több gyűjteményünk van, meg kell adni a nevét a kívánt fájl nevét. Ha nem adunk meg paramétert, a fájlok közül is véletlenszerűen választ a fortune. ===== Használat ===== Beírjuk a fortune parancsot: fortune A root felhasználó nem használhatja ebben a formában, mivel a fortune parancs útvonala: which fortune /usr/games/fortune ===== Automatizálás bejelentkezésnél ===== A rendszergazda automatizálhatja a fortune parancsot, bejelentkezés után, minden felhasználó számára. Ekkor írjuk például a /etc/profile állomány végére a fortune szót: nano /etc/profile Az állomány végére írt parancs: fortune Ekkor a konzolos bejelentkezés után megjelennek a /etc/motd üzenetei, majd a lefut a fortune parancs. A felhasználó is automatizálhatja magának a fortune parancsot. Írjuk a parancsot a .bashrc fájl végére. nano ~/.bashrc fortune A rendszergazda készíthetünk motd scriptet is: nano /etc/update-motd.d/50-fortune Tartalma például: #!/bin/bash export LANG=hu_HU.UTF-8 /usr/games/fortune Az állományra adjunk futási jogot: chmod +x /etc/update-motd.d/50-fortune A fáj nevét egy számmal kezdtük. A szám meghatározza a motd soraiban hol jelenjen meg az üzenet, azaz prioritást.