CLI#

Important

Python is not the fastest language, particularly when it comes to startup time.

You may notice a significant delay in the Ignis built-in CLI (around 160ms just to display the help message!). For better performance, there's an optional CLI written in Go: goignis, which offers excellent speed.

Run ignis --help to view the CLI usage help message.

ignis#

A widget framework for building desktop shells, written and configurable in Python.

ignis [OPTIONS] COMMAND [ARGS]...

Options

--version#

Print the version and exit.

close-window#

Close a window.

ignis close-window [OPTIONS] WINDOW_NAME

Arguments

WINDOW_NAME#

Required argument

init#

Initialize Ignis.

ignis init [OPTIONS]

Options

-c, --config <PATH>#

Path to the configuration file (default: ~/.config/ignis/config.py).

--debug#

Print debug information to the terminal.

inspector#

Open GTK Inspector.

ignis inspector [OPTIONS]

list-windows#

List names of all windows.

ignis list-windows [OPTIONS]

open-window#

Open a window.

ignis open-window [OPTIONS] WINDOW_NAME

Arguments

WINDOW_NAME#

Required argument

quit#

Quit Ignis.

ignis quit [OPTIONS]

reload#

Reload Ignis.

ignis reload [OPTIONS]

run-file#

Execute a Python file inside the running Ignis process.

ignis run-file [OPTIONS] FILE

Arguments

FILE#

Required argument

run-python#

Execute a Python code inside the running Ignis process.

ignis run-python [OPTIONS] CODE

Arguments

CODE#

Required argument

systeminfo#

Print system information.

ignis systeminfo [OPTIONS]

toggle-window#

Toggle a window.

ignis toggle-window [OPTIONS] WINDOW_NAME

Arguments

WINDOW_NAME#

Required argument