All Projects → milanify → Ubuntu-Launchpad

milanify / Ubuntu-Launchpad

Licence: MIT license
The Ubuntu version of Apple's/MacOS Launchpad application

Programming Languages

Makefile
30231 projects
shell
77523 projects

Projects that are alternatives of or similar to Ubuntu-Launchpad

arc-plank-theme
No description or website provided.
Stars: ✭ 16 (-23.81%)
Mutual labels:  plank-theme, plank, plank-dock
maldetect
Debian packaging of Linux Malware Detect (https://github.com/rfxn/linux-malware-detect)
Stars: ✭ 48 (+128.57%)
Mutual labels:  debian, debian-packages
intellij-idea-ultimate
Unofficial .deb packages of IntelliJ IDEA Ultimate Edition. This is a mirror of https://gitlab.com/mmk2410/intellij-idea-ultimate
Stars: ✭ 16 (-23.81%)
Mutual labels:  debian, debian-packages
Rofi
A large collection of Rofi based custom Menu, Applets, Launchers & Powermenus.
Stars: ✭ 2,907 (+13742.86%)
Mutual labels:  debian, themes
php-deb-packager
A PHP library to generate `.deb` packages (Software distribution)
Stars: ✭ 54 (+157.14%)
Mutual labels:  debian, debian-packages
Slim themes
A Beautiful Collection Of SLiM Themes.
Stars: ✭ 148 (+604.76%)
Mutual labels:  debian, themes
Dh Virtualenv
Python virtualenvs in Debian packages
Stars: ✭ 1,504 (+7061.9%)
Mutual labels:  debian, debian-packages
debian-packaging
Create Debian packages of non-free, closed-source and other software.
Stars: ✭ 19 (-9.52%)
Mutual labels:  debian, debian-packages
debianopt-repo
Additional debian repository for awesome open-source projects.
Stars: ✭ 47 (+123.81%)
Mutual labels:  debian, debian-packages
intellij-idea-community
Unofficial .deb packages of IntelliJ IDEA Community Edition. This is a mirror of
Stars: ✭ 32 (+52.38%)
Mutual labels:  debian, debian-packages
docker-debian-repository
A local repository for publishing deb files for use with apt.
Stars: ✭ 49 (+133.33%)
Mutual labels:  debian, debian-packages
wakemeops
A Debian repository for portable applications
Stars: ✭ 54 (+157.14%)
Mutual labels:  debian, debian-packages
MTJailed-Native
A terminal emulator with remote shell for non-jailbroken iOS devices
Stars: ✭ 24 (+14.29%)
Mutual labels:  apple
ansible-ufw
Ansible role to set up ufw in Debian-like systems
Stars: ✭ 40 (+90.48%)
Mutual labels:  debian
Nightscouter
An Native iOS app for displaying Nightscout website data.
Stars: ✭ 18 (-14.29%)
Mutual labels:  apple
hexo-theme-freemind.bithack
Another hexo theme based on freemind.386
Stars: ✭ 45 (+114.29%)
Mutual labels:  themes
apple-news
A Node.js client for interacting with the Apple News API 📰
Stars: ✭ 34 (+61.9%)
Mutual labels:  apple
SARAddressBookBackup
An iOS library to take backup of the device contacts as .vcf file
Stars: ✭ 14 (-33.33%)
Mutual labels:  apple
ansible-cups
Ansible role to install and configure CUPS, assist with installing PPDs and install printers/classes
Stars: ✭ 20 (-4.76%)
Mutual labels:  debian
imei
IMEI - ImageMagick Easy Install
Stars: ✭ 126 (+500%)
Mutual labels:  debian

Ubuntu-Launchpad

The Ubuntu version of Apple's/MacOS Launchpad application. The shortcut is meant to be placed on a dock as a keyboard-free alternative to pressing Super+A.

Installation

Install the dependency by opening Terminal and running:

sudo apt install xdotool

Download the deb installer file

Open the deb file and proceed with installation

Open Terminal and run:

xdg-open /usr/share/applications

or navigate to the /usr/share/applications folder manually

Drag the Launchpad icon onto the dock

Done!





Development Tutorial

In Terminal run:

sudo apt install dh-make devscripts

Then run:

sudo gedit .bashrc

Add your information to the end of the file (mine below, I used an URL instead of email):

export DEBEMAIL="https://github.com/milan102"
export DEBFULLNAME="Milan Mishra"

Create a folder called launchpad-1.0 and place the shell script inside

  • Add a .desktop file and a .png file
  • Edit the .desktop file to Exec where the shell script will be placed and set Path to that folder (more on that below)

From inside the launchpad-1.0 folder, run:

dh_make --indep --createorig --copyright mit

Inside the newly generated debian folder:

  • Create an install file that specifies where the files in launchpad-1.0 get installed to (the paths are used in the .desktop file)
  • Edit the rules file and add override_dh_usrlocal:
  • Edit the control file by changing Section, Homepage, Depends, and Description

Create a folder outside launchpad-1.0 called post-dh_make-files Back up the finalized install, rules, and control files in here so that they don't need to be edited each time on future runs of dh_make and instead can be copied+pasted into the generated debian folder

From inside the launchpad-1.0 folder, run:

debuild -us -uc

Distribute the generated .deb file as an application installer

Notes

Thanks to https://blog.packagecloud.io/eng/2016/12/15/howto-build-debian-package-containing-simple-shell-scripts/ for providing a great starting point with regard to packaging shell scripts into deb files

Icon made by Pixel Buddha from www.flaticon.com

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].