Create Your Ulauncher Extensions
Since Ulauncher v3 (Dev release) you can create your own Ulauncher extensions.
Check out docs.ulauncher.io to find out how.
Ulauncher
It's a fast application launcher for Linux written in Python and uses GTK as a GUI toolkit.
| App Search | File Browser | Light Theme |
|---|---|---|
![]() |
![]() |
![]() |
Install for Development
If you just want to use the app see download instructions at ulauncher.io
Dev Requirements
-
Application runtime dependencies.
(You don't have to manually install those if you had already installed Ulauncher)sudo apt-get install \ libkeybinder-3.0-0 \ libgtk-3-0 \ gir1.2-gtk-3.0 \ gir1.2-keybinder-3.0 \ gir1.2-webkit2-4.0 \ gir1.2-glib-2.0 \ gir1.2-notify-0.7 \ gir1.2-gdkpixbuf-2.0 \ gir1.2-appindicator3-0.1 \ python-dbus \ python-levenshtein \ python-pyinotify \ python-pysqlite2 \ python-websocket \ python-xdg \ python-distutils-extra
Build and Run
$ ./build-utils/dev-container.shwill take you into a Docker container from which you can run build and test scriptsroot@container: # ./build-utils/build-preferences.shbuild preferences UI in JS/HTMLroot@container: # ./test testsruns Python tests$ ./dev-run.shinstalls Ulauncher data to~/.local/share/ulauncher/and then runs the app
If you have any questions, join chat in Gitter
Known Issues
Want to contribute? See How!
License
See the LICENSE file for license rights and limitations (GNU GPL v3.0).


