Sopár Adrián Sopár Adrián személyes weblapja.
Nyelv
Sopár Adrián 2023 © Minden jog fentartva
Projektek/

plock

Utolsó kiadás: plock.tar.gz Git tároló: https://git.adriansopar.hu/plock.git

A programról

A plock egy parancssoros program, ami lehetővé teszi android lezáróminták generálását és elmentését különböző formátumokba.

Főbb funkciók

  • Összes lehetséges minta kigenerálása.
  • Minták mentése SVG fájlokba.

Használat

Az összes lehetséges minta kigenerálása SVG formátumban a következő parancsal lehetséges:

plock -p svg -os SVGs/pattern_%d.svg

A generált SVG képek így néznek ki:

Code:1,4,7,6,8,5,0 Count:62936

A teljes kézikönyv megtekintéséhez futtasd a man doc/plock.1 parancsot a projektkönyvtárból vagy telepítés után: man plock.

Telepítés

Jelenleg ez a program nem elérhető egyetlen csomagkezlőben sem, így forrásból kell fordítanod. A következő parancs futtatása által egyszerre lefordul és fel is telepítődik a program a rendszeredre:

# make install

Alapértelmezetten a plock a "/usr/local" prefixel települ, így a teljes elérési út a "/usr/local/bin/plock" lesz. De telepítheted bármely más könyvtárba ahova szeretnéd a prefix megváltoztatása által. Például:

# make PREFIX="/your/dir" install

Ha el szeretnéd távolítani a programot a rendszeredből, akkor csak futtasd a következő parancsot:

# make uninstall

Fontos: Az előző parancsokat root joggal a projekt gyökérkönyvtárából kell futtatni. Illetve a telepítés csak linux rendszereken működik. Ha windows-t használsz, kézzel kell telepítened.

Ha nem szeretnéd telepíteni a programot, csak fordítani, akkor azt megteheted a következő módon:

$ make
$ ./bin/plock

Konvertálás más formátumokba

PNG képek generálását lehetővé tévő funkciót nem fejlesztettem bele a programba, mert így a kód független tudott maradni egyéb könyvtáraktól. Azonban csináltam egy rövid Makefile-t, aminek segítségével könnyen legenerálhatók a PNG képek:

sources = $(wildcard SVGs/*.svg)
targets = $(patsubst SVGs/%.svg, PNGs/%.png, $(sources))

all: $(targets)

PNGs/%.png: SVGs/%.svg
	rsvg-convert -w 500 -h 500 $< -o $@

Amint látható a képek konvertálásához az rsvg-convert programot használtam. Ehhez debian alapú rendszereken librsvg2-bin nevű csomagot kell feltelepíteni.