---
title: "Shell Functions"
url: "https://learn.omacom.io/1/read/48/shell-functions"
---

# Shell Functions

Omakub comes with a set of shell functions to simplify common tasks and encapsulate convoluted parameter calls.

- `compress [file.tar.gz]` / `decompress [file.tar.gz]`: Create or expand a tar.gz file.
- `webm2mp4 [movie.webm]`: Turn the .webm movie recordings produced by Gnome's screen recording tool into a mp4 file that's easier to share online using ffmpeg.
- `iso2sd [image.iso] [/path/to/sdcard]`: Create a bootable drive on an SD card using the referenced iso file.
- `web2app [Name] [URL] [URL to PNG icon]`: Create a .desktop file for a web app that can then be started with Ulauncher easily.
- `web2app-remove [Name]`: Remove the .desktop file you've previously created for a web app.
- `app2folder [app.desktop] [folder name]`: Move an app to a named folder.
- `app2folder-remove [app.desktop] [folder name]`: Remove an app to a named folder.
- `fix_fkeys`: Use F-keys instead of built-in functions for keyboards like the Lofree Flow84.
- `fix_spotify_window_size`: The default Spotify window is too big to fit nicely on a lot of screens in a multi-window layout. Shrink it down a tad to better fit. (Note: Must be rerun whenever Spotify is updated).
