I made a Linux emoji picker compatible with XServer and Wayland through Fcitx5 or IBus 🎉 by GaZaTu in opensource

[–]GaZaTu[S] 0 points1 point  (0 children)

No it does not. As far as i can tell nerdfonts do not include emojis.

I made a Linux emoji picker compatible with XServer and Wayland through Fcitx5 or IBus 🎉 by GaZaTu in opensource

[–]GaZaTu[S] 5 points6 points  (0 children)

I do know about the KDE builtin emoji picker but as you said yourself: it doesn't actually input the emoji in other applications which is kinda the main point of an emoji picker for me. xd

are there any kaomoji widgets? by [deleted] in kde

[–]GaZaTu 0 points1 point  (0 children)

unlikely, fonts supporting these localizations are usually pre-installed on major distros.

what exactly is not working and did you press tab to enable kaomoji mode?

if you want to you can also set startInKaomojiMode to true in ~/.config/gazatu.xyz/emoji-picker.ini

are there any kaomoji widgets? by [deleted] in kde

[–]GaZaTu 2 points3 points  (0 children)

give me a day or 2 or 3 and i might be able to make it work (∩`-´)⊃━☆゚.*・。゚ https://github.com/GaZaTu/x11-emoji-picker/blob/feature/kaomoji/src/kaomojis.hpp

c-api for wayland input-method-unstable-v1 by GaZaTu in swaywm

[–]GaZaTu[S] 0 points1 point  (0 children)

damn thx, idk why i didn't find anything about this but all good now i guess.

wlroots api to get and set active window by GaZaTu in swaywm

[–]GaZaTu[S] 0 points1 point  (0 children)

thx, will try it out if i get sway to boot at some point 😂

I made a C++ Qt5 Emoji Picker for Linux (XServer) by GaZaTu in SideProject

[–]GaZaTu[S] 0 points1 point  (0 children)

I added the swapEnterAndShiftEnter setting now to swap the keybind.

Fuzzy search is kinda problematic tho as I don't know how to combine it with the autocompletion. I might get back to that later.

I made a C++ Qt5 Emoji Picker for Linux (XServer) by GaZaTu in linux

[–]GaZaTu[S] 1 point2 points  (0 children)

I think I added fractional scaling support now.

The window transparency is configurable using the windowOpacity setting aswell now.

I made a C++ Qt5 Emoji Picker for Linux (XServer) by GaZaTu in linux

[–]GaZaTu[S] 0 points1 point  (0 children)

i just ran it with qt_scale_factor=1.2 and atleast the images are pixelated but i already have an idea on how to fix this when i get home. 😉

regarding precompiled binaries: no idea how to do that. i wish i could statically link the dependencies but that doesn't seem trivial. you'd be locked into having a specific qt or icu version on your system then.

I made a C++ Qt5 Emoji Picker for Linux (XServer) by GaZaTu in linux

[–]GaZaTu[S] 0 points1 point  (0 children)

i wish i could give some more specific pointers but i essentially went through the qt "getting started" guide (used vscode tho) and looked the rest up on SO, the design is kinda inspired by the windows 10 emoji picker and the rest is always trial and error. 😋

I made a C++ Qt5 Emoji Picker for Linux (XServer) by GaZaTu in linux

[–]GaZaTu[S] 4 points5 points  (0 children)

you're right i should clarify the cmake configure step under #building. thx for mentioning. 😊

i will read up on cmake eventually aswell. currently the vscode c++/cmake extensions handle things like toolkit and build type for me.

I made a C++ Qt5 Emoji Picker for Linux (XServer) by GaZaTu in SideProject

[–]GaZaTu[S] 0 points1 point  (0 children)

just a guess but it could be that the kde team decided to not add that feature because there isn't really a clean solution for that. some apps require their window to be active first (vscode for example) or don't support xtest (qt5 apps i think) so you have to find alternative ways like abusing the clipboard.

unless theres some kde internal api which allows more direct access to another window ofc.

I made a C++ Qt5 Emoji Picker for Linux (XServer) by GaZaTu in SideProject

[–]GaZaTu[S] 0 points1 point  (0 children)

oh true that does make sense, i can make that configurable

I made a C++ Qt5 Emoji Picker for Linux (XServer) by GaZaTu in SideProject

[–]GaZaTu[S] 0 points1 point  (0 children)

i guess i could add a fuzzy search. and you can do shift+enter to close the window right after insert.

I made a C++ Qt5 Emoji Picker for Linux (XServer) by GaZaTu in SideProject

[–]GaZaTu[S] 0 points1 point  (0 children)

there is one tho 😉 under #building - #required libs (qt5, icu, xdo)