Python Vue JavaScript Shell CSS HTML
gornostal Merge pull request #251 from Ulauncher/issue-154
#154: Implemented cache for the desktop paths. On the Ulauncher start…
Latest commit 319cb84 Jul 1, 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 Fixed release.sh Apr 29, 2018
data Issue #218: Fixed extension preferences were not saved Mar 30, 2018
debian Implemented Extension API Apr 22, 2017
docs Update themes.rst Feb 8, 2018
tests fixed test Apr 28, 2018
ulauncher #154: Implemented cache for the desktop paths. On the Ulauncher star… Jul 1, 2018
.dockerignore Issue #94. Automated PPA update Mar 10, 2017
.flake8 issue #177: download missing extensions on startup Dec 9, 2017
.gitignore upload files to launchpad via sftp Apr 29, 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 Trigger CI Jan 23, 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).