Giter Site home page Giter Site logo

alex1701c / emojirunner Goto Github PK

View Code? Open in Web Editor NEW
47.0 3.0 7.0 331 KB

Search for emojis in Krunner and copy/paste them

License: GNU General Public License v3.0

CMake 9.49% Shell 3.35% C++ 87.09% C 0.08%
krunner emoji emoji-picker plasma5 qt5 c-plus-plus kde

emojirunner's People

Contributors

alex1701c avatar jiogo18 avatar jospoortvliet avatar qazcetelic avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

emojirunner's Issues

show more emoji's

Hi,

I guess this is a krunner issue - but I often only see 1 or 2 results from the emoji krunner, the rest is from the desktop search. When I disable the file search, all is fine so I guess krunner limits the emoji runner in how much it can show? Do you know if this is configurable or if there's a way to see the full results?

Install failed.

Hi there.

I tried to install your plugin from "Discover" app in Kubuntu and the Terminal showed "incomplete install".

I am basically a noob in Linux Desktop, but I guess the stuff that I am sending can help to solve the problem, if this extension is maintain, yet, what would be cool.


Operating System: Kubuntu 22.04
KDE Plasma Version: 5.24.7
KDE Frameworks Version: 5.92.0
Qt Version: 5.15.3
Kernel Version: 5.19.0-50-generic (64-bit)


Copy of verbose install(?)
EmojiRunnerLogFail.txt

Log fail install
CMakeOutput.log

AUR

Hi,

I tried using the PKGBUILD from the repo and it is severely outdated. I managed to upgrade (for Plasma 6) and it worked. Kind of, the emojis did not show in Krunner, instead there were only empty rectangles (missing glyph symbol I suppose). When I install from KDE store, the emojis are showing (no idea what is different).

Also the link to AUR (in the README) is broken.

I am willing to

  • create a new (plasma6 build in AUR), but I might need some help fixing the font issue, and PKGBUILD from this repo (needs to) get removed (as it will live in AUR repo).
  • fix PKGBUILD in this repo (Although it is a little awkward as it downloads a binary and starts build in the (existing) src folder of the repo)
  • make a PR to just remove PKGBUILD and the reference to AUR.
  • do nothing

Let me know what your preference would be ๐Ÿ˜‰ (emoji copied from Krunner!)

Maximum number of favourites

Are there any limitations for this?

I have defined 14 and they do not display completely when I type emoji; only the first five.

Not building

OS: Fedora 40

This is what I did:

git clone https://github.com/alex1701c/EmojiRunner
cd EmojiRunner
bash install.sh
Cloning into 'EmojiRunner'...
remote: Enumerating objects: 950, done.
remote: Counting objects: 100% (294/294), done.
remote: Compressing objects: 100% (168/168), done.
remote: Total 950 (delta 179), reused 231 (delta 126), pack-reused 656
Receiving objects: 100% (950/950), 289.35 KiB | 407.00 KiB/s, done.
Resolving deltas: 100% (647/647), done.
Building for Plasma6
-- The C compiler identification is GNU 14.1.1
-- The CXX compiler identification is GNU 14.1.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/lib64/ccache/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/lib64/ccache/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for __GLIBC__
-- Looking for __GLIBC__ - found
-- Performing Test _OFFT_IS_64BIT
-- Performing Test _OFFT_IS_64BIT - Success
-- Performing Test HAVE_DATE_TIME
-- Performing Test HAVE_DATE_TIME - Success
-- Performing Test HAVE_STDATOMIC
-- Performing Test HAVE_STDATOMIC - Success
-- Found WrapAtomic: TRUE  
-- Found OpenGL: /usr/lib64/libOpenGL.so   
-- Found WrapOpenGL: TRUE  
-- Found XKB: /usr/lib64/libxkbcommon.so (found suitable version "1.6.0", minimum required is "0.5.0") 
-- Found WrapVulkanHeaders: /usr/include  
-- Found Gettext: /usr/bin/msgmerge (found version "0.22.5") 
-- Found KF6I18n: /usr/lib64/cmake/KF6I18n/KF6I18nConfig.cmake (found version "6.2.0") 
-- Could NOT find KF6Runner (missing: KF6Runner_DIR)
-- Could NOT find KF6Runner: found neither KF6RunnerConfig.cmake nor kf6runner-config.cmake 
-- Found KF6KCMUtils: /usr/lib64/cmake/KF6KCMUtils/KF6KCMUtilsConfig.cmake (found version "6.2.0") 
CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
  Could NOT find KF6 (missing: Runner) (found suitable version "6.2.0",
  minimum required is "5.105.0")
Call Stack (most recent call first):
  /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:600 (_FPHSA_FAILURE_MESSAGE)
  /usr/share/ECM/find-modules/FindKF6.cmake:93 (find_package_handle_standard_args)
  CMakeLists.txt:23 (find_package)


-- Configuring incomplete, errors occurred!

Bug: plugin settings panel settings in "System Settings disappear and back.

SUMMARY

Plugin settings panel in "System Settings" always show completely odd when open for the second time.

STEP TO REPRODUCE

  1. Open "System Settings";
  2. Go to Search > Plasma Search;
  3. Locate "EmojiRunner" and click to the button to panel settings;
  4. Close the window or click on "OK" button or "Cancel" button;
  5. Open the plugin settings panel again;

Video showing the issue.

EmojRunnConfBug.mp4

My Linux Distro installed

Operating System: Kubuntu 22.04
KDE Plasma Version: 5.24.7
KDE Frameworks Version: 5.92.0
Qt Version: 5.15.3
Kernel Version: 5.19.0-50-generic (64-bit)
Graphics Platform: X11

port to plasma 6

Would this krunner be ported to plasma6? This is the only thing I am missing at this point from plasma 5 at this moment.

Wayland support

Hi!

Does it work on Wayland, or any plans to add support? I noticed it uses xdotool, which doesn't support Wayland.

Grey incomplete list of emojis through krunner

Screenshot_20190827_192327
I set the emoticon in KDE settings to various packs but it didn't change.
Also i can't find the configuration window, nor the executable to run from CLI. Hints to get colourful full list of emojis ?

Installation install emojis.json in /usr/local/share/emojirunner/

Hi!

I first installed Emoji Runner from plasma5-runners-emoji a couple of months ago without really using it. It is now out of date, so I uninstalled it and came here to build it.

I tried Option A, it installed, but I faced something similar to #7.
I tried Option C without success, each time I had no emojis.
Option C output:

[100%] Built target kcm_krunner_emojirunner
Install the project...
-- Install configuration: "Release"
-- Up-to-date: /usr/lib/qt/plugins/kf5/krunner/emojirunner.so
-- Up-to-date: /usr/lib/qt/plugins/kcm_krunner_emojirunner.so
-- Installing: /usr/local/share/emojirunner/emojis.json
Installation finished!

I noticed that it installed emojis.json in /usr/local/share/emojirunner,
but Emoji Runner only check in ~/.local/share/emojirunner and /usr/share/emojirunner.

const QString Config::LocalEmojiFilePath = QDir::homePath() + "/.local/share/emojirunner/emojis.json";
const QString Config::GlobalEmojiFilePath = QStringLiteral("/usr/share/emojirunner/emojis.json");

Here, KDE_INSTALL_DATADIR is /usr/local/share in my case.

install(FILES core/emojis.json DESTINATION ${KDE_INSTALL_DATADIR}/emojirunner/)


OS: Garuda Linux
KDE Plasma Version: 5.27.10
KDE Frameworks: 5.115.0
Qt: 5.15.2
Kernel: 6.7.6-zen1-1-zen


A solution would be to search in /usr/local/share.

I worked on a fix last week, I will do a PR soon.

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.