Giter Site home page Giter Site logo

emoji-keyboard's Introduction

Emoji keyboard

Virtual keyboard-like emoji picker for Linux.

Emoji artwork and metadata provided by Emoji Two by Ranks.com and is licensed under CC-BY 4.0.

Additional artwork provided by Twitter Emoji (CC-BY 4.0) and Noto Emoji (Apache 2.0).

Installation

Dependencies

Dependency change: python3-xlib has been dropped in favor of python3-evdev

You'll need Python 3.5+ and GObject bindings, as well as python3-evdev package. If you're on a Debian based distro you can install them with

sudo apt install python3 python3-gi gir1.2-gtk-3.0 gir1.2-glib-2.0 python3-evdev

Optionally, if you want indicator in the panel:

sudo apt install gir1.2-appindicator3-0.1

If you're still on X, DO install python3-xlib. This will perform better and won't require modifications to the system. Prefer pip version if possible, because the one in debian archives is ancient.

pip3 install python-xlib

IF YOU'RE ON WAYLAND You'll need to:

  • Create uinput group sudo addgroup uinput
  • Add yourself to this group sudo adduser $(whoami) uinput
  • Create udev rule. In the terminal type this:
    • sudo nano /etc/udev/rules.d/uinput.rules
    • KERNEL=="uinput", GROUP="uinput", MODE="0660"
    • To save press Ctrl+o Enter Ctrl+x

This will allow your user to create virtual devices for pasting emoji, without these steps Type mode WILL NOT WORK.

App

There are several ways to install the app, you can install from deb you can find on releases page.

You can install with pip

sudo pip3 install https://github.com/OzymandiasTheGreat/emoji-keyboard/archive/master.zip

There's also ppa, courtesy of atareao Note that this ppa is NOT maintained by me, so I can't guarantee latest versions.

sudo add-apt-repository ppa:atareao/atareao

sudo apt update

sudo apt install emoji-keyboard

Usage

Keyboard

Selecting Show Keyboard from the app indicator menu or, if your desktop environment supports it, middle-clicking app indicator will toggle the visibility of the keyboard. When the picker is visible simply clicking on emoji will type it into focused application.

Search

You can search by official unicode name or by :shortname:. Pressing enter will select and type the first result.

Hotkeys

emoji-keyboard can be controlled from the command line. Use your desktop's native hotkey utility to assign hotkeys to

emoji-keyboard -k to toggle visibility of the keyboard,

emoji-keyboard -s to toggle visibility of the search window.

Run emoji-keyboard -h in the terminal to get full list of commands.

emoji-keyboard's People

Contributors

ozymandiasthegreat avatar davidrothera avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.