All Projects → alex1701c → EmojiRunner

alex1701c / EmojiRunner

Licence: GPL-3.0 license
Search for emojis in Krunner and copy/paste them

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects
shell
77523 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to EmojiRunner

JetBrainsRunner
A Krunner Plugin which allows you to open your recent projects
Stars: ✭ 31 (-6.06%)
Mutual labels:  kde, qt5, krunner, plasma5
Emoji Button
Vanilla JavaScript emoji picker component
Stars: ✭ 646 (+1857.58%)
Mutual labels:  emoji, emoji-picker
Uni
Query the Unicode database from the commandline, with good support for emojis
Stars: ✭ 633 (+1818.18%)
Mutual labels:  emoji, emoji-picker
ermoji
🤷‍♂️ RStudio Addin to Search and Copy Emoji
Stars: ✭ 26 (-21.21%)
Mutual labels:  emoji, emoji-picker
Emoji Mart
One component to pick them all 👊🏼
Stars: ✭ 4,687 (+14103.03%)
Mutual labels:  emoji, emoji-picker
Interweave
🌀 React library to safely render HTML, filter attributes, autowrap text with matchers, render emoji characters, and much more.
Stars: ✭ 467 (+1315.15%)
Mutual labels:  emoji, emoji-picker
Awesome Emoji Picker
Add-on/WebExtension that provides a modern emoji picker that you can use to find and copy/insert emoji into the active web page.
Stars: ✭ 54 (+63.64%)
Mutual labels:  emoji, emoji-picker
Rofimoji
An emoji and character picker for rofi 😁
Stars: ✭ 319 (+866.67%)
Mutual labels:  emoji, emoji-picker
Emojipanel
😀 A customisable Javascript emoji picker
Stars: ✭ 129 (+290.91%)
Mutual labels:  emoji, emoji-picker
Vue Twemoji Picker
Vue Twemoji Picker - A fast plug-n-play Twemoji Picker (+textarea for Twemoji rendering) for Vue. Support Unicode Emoji 13.0.
Stars: ✭ 154 (+366.67%)
Mutual labels:  emoji, emoji-picker
Emoji Keyboard
Type emoji easily! Virtual keyboard-like emoji palette for Linux with lots of features.
Stars: ✭ 231 (+600%)
Mutual labels:  emoji, emoji-picker
Wdt Emoji Bundle
Slack like emoji picker with apple/ios, twitter/twemoji, google, emojione, facebook, messenger emoji support
Stars: ✭ 411 (+1145.45%)
Mutual labels:  emoji, emoji-picker
Supernova Emoji
library to implement and render emojis For Android
Stars: ✭ 334 (+912.12%)
Mutual labels:  emoji, emoji-picker
Emoji Picker Element
A lightweight emoji picker for the modern web
Stars: ✭ 587 (+1678.79%)
Mutual labels:  emoji, emoji-picker
Alfred Emoj
Alfred 3 workflow to find relevant emoji from text
Stars: ✭ 325 (+884.85%)
Mutual labels:  emoji, emoji-picker
Vanilla Emoji Picker
Modern emoji picker. Super light 2kb gzipped, simple and no frameworks 😻
Stars: ✭ 20 (-39.39%)
Mutual labels:  emoji, emoji-picker
rn-emoji-keyboard
Super performant, lightweight, fully customizable emoji picker 🚀
Stars: ✭ 228 (+590.91%)
Mutual labels:  emoji, emoji-picker
emoji picker flutter
A Flutter package that provides an Emoji picker widget with 1500+ emojis in 8 categories.
Stars: ✭ 55 (+66.67%)
Mutual labels:  emoji, emoji-picker
Em Keyboard
the cli emoji keyboard™ [ author @kennethreitz ]
Stars: ✭ 280 (+748.48%)
Mutual labels:  emoji, emoji-picker
Jquery Emoji
😄 Let textarea or editable div has ability to insert emoji. 让文本框或div具备插入表情功能。
Stars: ✭ 125 (+278.79%)
Mutual labels:  emoji, emoji-picker

Emoji Runner

You can build this package from source or use the deb/rpm packages from the releases page.

Required Dependencies

Note: If the xdo.h file is not at compile time available the plugin will use the xdotool program to paste emojis, but having the library installed is recommended.

Debian/Ubuntu
sudo apt install cmake extra-cmake-modules build-essential libkf5runner-dev libkf5textwidgets-dev qtdeclarative5-dev gettext libxdo-dev libkf5kcmutils-dev
OpenSUSE
sudo zypper install cmake extra-cmake-modules libQt5Widgets5 libQt5Core5 libqt5-qtlocation-devel ki18n-devel ktextwidgets-devel kservice-devel krunner-devel gettext-tools xdotool-devel kconfigwidgets-devel kcmutils-devel
Fedora
sudo dnf install cmake extra-cmake-modules kf5-ki18n-devel kf5-kservice-devel kf5-krunner-devel kf5-ktextwidgets-devel gettext xdotool kf5-kcmutils-devel
Arch (Manjaro)
sudo pacman -S cmake extra-cmake-modules xdotool kcmutils

This xdotool package includes the xdo.h file

Build instructions

Option A: Easy oneliner method

curl https://raw.githubusercontent.com/alex1701c/EmojiRunner/master/install.sh | bash

Option B: Get it from the AUR

Option C: Manual installation method

git clone https://github.com/alex1701c/EmojiRunner
cd EmojiRunner
bash install.sh

Info: The emoji.json file is a modified version from gemoji.

Enable Shortcuts

This project has a EmojiRunnerCommands.khotkeys file. This file contains two shortcuts (of course you can change them):

  • Ctrl + Alt + Space Shows only EmojiRunner and favourites, if one emoji is selected it gets pasted to the current text input (demonstrated in gif). For this the Runner emits the Ctrl + V key combination using xdotool
  • Ctrl + Alt + Shift + Space Same as above except the favourites are not shown

These shortcuts start Krunner using qdbus. For example the command to launch the favourites is:
qdbus org.kde.krunner /App org.kde.krunner.App.querySingleRunner "emojirunner" "emoji "

You can import them in the System Settings module "Custom Shortcuts" by clicking on edit and then import.

The feature to paste the emojis can be disabled in the config dialog.

Search for emoji and paste

Screenshots:

Search for an emoji by name

This global search can be enabled/disabled in the config dialog.
Additionally this screenshot shows the paste action, which is a new feature.
Search for an emoji by name

Show favourites

They are configured in the config dialog
Show favourites

Search for emojis

This way you can search for emojis without search results from other plugins
Search for emojis

Configure settings

You can search for emojis, set the unicode level (later versions can not be displayed) and you can enable/disable categories. Additionally you can sort the favourites using drag and drop
Search for emojis

Add a custom emoji

You must provide a name and and emoji, the description and tags are optional
Add a custom emoji

This gets saved in the ~/.local/share/emojirunner/customemojis.json file.
Custom emojis file

Issues

  • If you don't have colorful emojis please try this solution.
  • If the emojis do not get pasted try to increase the timeout for the pasting action by adding pasteTimeout=timeout_in_ms to the [Config] group in ~/.config/krunnerplugins/emojirunnerrc.

If you have any other issues please let me know 😄.

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].