Fast application launcher for Linux
Python Vue JavaScript Shell CSS HTML
Permalink
Failed to load latest commit information.
.github added ISSUE_TEMPLATE.md [skip ci] May 9, 2017
bin Moved code from __init__ to main.py Mar 7, 2017
build-utils Enabled builds for Ubuntu 17.10 (Artful) Dec 9, 2017
data Preferences UI improvements Dec 17, 2017
debian Implemented Extension API Apr 22, 2017
docs added new result item type: ExtensionSmallResultItem; Dec 16, 2017
tests added new result item type: ExtensionSmallResultItem; Dec 16, 2017
ulauncher Improved text highlighting for extensions Dec 17, 2017
.dockerignore Issue #94. Automated PPA update Mar 10, 2017
.flake8 issue #177: download missing extensions on startup Dec 9, 2017
.gitignore Download/update extension bug fixes Aug 12, 2017
.travis.yml updated travis.yml Sep 30, 2017
AUTHORS Added RPM build Feb 25, 2017
Dockerfile.build Replaced old prefs with new Jun 17, 2017
Dockerfile.build-arch Added ArchLinux support Mar 3, 2017
Dockerfile.build-rpm Added RPM build Feb 25, 2017
LICENSE updated debian files May 1, 2015
PKGBUILD.template Fixed PKGBUILD Sep 2, 2017
README.md updated README [skip ci] May 6, 2017
dev-run.sh updated dev-run.sh [skip ci] May 5, 2017
glade more UI fixes Mar 29, 2016
requirements.txt removed watchdog from requirements.txt May 9, 2015
setup.cfg Implemented Extension API Apr 22, 2017
setup.py Added "Exec=env GDK_BACKEND=x11" to desktop files to fix issues in Wa… Dec 9, 2017
test Implemented download/update extensions Jul 19, 2017
ulauncher.desktop.dev Added "Exec=env GDK_BACKEND=x11" to desktop files to fix issues in Wa… Dec 9, 2017
ulauncher.desktop.in Added "Exec=env GDK_BACKEND=x11" to desktop files to fix issues in Wa… Dec 9, 2017

README.md

Master: Build Status Dev: Build Status

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
screenshot screenshot screenshot

Install for Development

If you just want to use the app see download instructions at ulauncher.io

Dev Requirements

  • Docker

  • python-distutils-extra

  • 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

  1. $ ./build-utils/dev-container.sh will take you into a Docker container from which you can run build and test scripts
  2. root@container: # ./build-utils/build-preferences.sh build preferences UI in JS/HTML
  3. root@container: # ./test tests runs Python tests
  4. $ ./dev-run.sh installs 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).