Linux Application Launcher
Latest commit 29ff46a Sep 18, 2018
Permalink
Failed to load latest commit information.
.github added ISSUE_TEMPLATE.md [skip ci] May 9, 2017
bin Issue #183: Improvements for Wayland Jan 21, 2018
build-utils Removed artful from releases Sep 2, 2018
data Issue #218: Fixed extension preferences were not saved Mar 30, 2018
debian added missing python-gi dependency Sep 10, 2018
docs removed minor warning Sep 17, 2018
tests fix test and and fixtures Sep 13, 2018
ulauncher fix test and and fixtures Sep 13, 2018
.dockerignore Issue #94. Automated PPA update Mar 10, 2017
.flake8 issue #177: download missing extensions on startup Dec 9, 2017
.gitignore minor fixes Sep 2, 2018
.travis.yml updated travis.yml May 1, 2018
AUTHORS Added RPM build Feb 25, 2017
Dockerfile.build upload files to launchpad via sftp Apr 29, 2018
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 Update README.md Aug 1, 2018
dev-run.sh updated dev-run.sh [skip ci] May 5, 2017
glade more UI fixes Mar 29, 2016
requirements.txt upload files to launchpad via sftp Apr 29, 2018
setup.cfg Issue #135: Added build step for CentOS 7 Apr 13, 2018
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

Application Launcher for Linux 🐧

Ulauncher s a fast application launcher for Linux written in Python and uses GTK+ as a GUI toolkit.

App Search File Browser Custom Themes
screenshot screenshot screenshot

Create Your Ulauncher Extensions

Since Ulauncher v3 you can create your own Ulauncher extensions
Check out docs.ulauncher.io to find out how.

Create Your Ulauncher Color themes

Since Ulauncher v4 you can create your own color Themes
Check out docs.ulauncher.io to find out how.

Known Issues

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


Want to contribute? See How!


License

See the LICENSE file for license rights and limitations (GNU GPL v3.0).