[[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.