# Font Tools Collection of bash scripts for font processing and conversion. ## Scripts ### convert-ttf-in-woff2.sh Script to convert TTF fonts to WOFF2 format **Usage:** ```bash ./convert-ttf-in-woff2.sh file1.ttf file2.ttf ... ./convert-ttf-in-woff2.sh *.ttf ``` Or select files in Nemo file manager and run as script **Parameters:** - `files` - TTF files to convert **Examples:** ```bash ./convert-ttf-in-woff2.sh font1.ttf font2.ttf # Convert specific files ./convert-ttf-in-woff2.sh *.ttf # Convert all TTF files ./convert-ttf-in-woff2.sh fonts/*.ttf # Convert TTF files in fonts folder ``` **Features:** - Converted fonts will be saved in the 'woff2' subdirectory - When used as Nemo script, progress is shown graphically - Dual-mode operation (GUI/Terminal) - Progress tracking and batch processing - Automatic output directory creation **Dependencies:** - `woff2` package for font conversion - `zenity` for GUI dialogs (usually pre-installed) ## Installation 1. Install dependencies: ```bash sudo apt install woff2 # Ubuntu/Debian sudo dnf install woff2-tools # Fedora # Note: zenity is usually pre-installed with desktop environments ``` 2. Make scripts executable: ```bash chmod +x *.sh ``` 3. For use as Nemo scripts, copy to: ```bash ~/.local/share/nemo/scripts/ ``` ## Notes All scripts support dual-mode operation: - **Terminal mode**: When run from command line - **GUI mode**: When run as Nemo file manager scripts with zenity dialogs