zirias,
@zirias@techhub.social avatar

🚦🚥 ... ok it works 🌋

A super-simple keyboard for .

Well, I did have to fiddle with the keymap.

And I had to add delays 🤯👹 (otherwise there are races between keymap changes and keyboard events).

And I had to misuse the extension, cause applications ignore "synthetic" events. 🫥😣

But hey, it works 🕺

Now needs some basic, uhm, "features" (like recently used, like search by name).

https://github.com/Zirias/qxmoji

zirias,
@zirias@techhub.social avatar

Fixed build with now (and defaulting to that, but still supported).

I also added a README.md explaining the uglyness of what it does with / . But again, hey, it works 🙈🍄🐸🦉 (lots of emojis for no purpose, sorry 😂)

The looks with completely unconfigured tell me it needs yet another feature: Configurable scale factor. These emojis are just TOO small 🧌

https://github.com/Zirias/qxmoji

zirias,
@zirias@techhub.social avatar

First "features" added ...

  • Can now select 5 "scale factors" for the size of the emojis, "Tiny" being the same size as default window text (which is normally indeed tiny for emojis)

  • Auto-stores these settings as well as the window dimensions (not position!)

zirias,
@zirias@techhub.social avatar

v0.1 and v0.2 released 😎

Functionally the same (just clickable emojis in tabbed groups, display size and wait-time for restoring the X11 keyboard map configurable), but v0.2 has correct README info and build-fixes, so Qt tools are found without fiddling with make variables 🙈 so, use v0.2 😎

https://github.com/Zirias/qxmoji/releases/tag/v0.2

zirias,
@zirias@techhub.social avatar

🥳 v0.3 released 🍻🍕

Now there are the "basic" features you'd expect from an emoji keyboard:

✅ Search as you type
✅ Recently used

https://github.com/Zirias/qxmoji/releases/tag/v0.3

image/png
image/png
image/png

zirias,
@zirias@techhub.social avatar

Found a small bug, requests were synchronously checked, but this only works when calling the _checked() flavor of them ... 🙈

Fixed in v0.4

Also added a clear button to the search field, this seems somewhat useful 😉

https://github.com/Zirias/qxmoji/releases/tag/v0.4

zirias,
@zirias@techhub.social avatar

Thinking about what to include in v0.5. Many questions in mind...

I'll definitely "outscope" . Would be nice, but would also mean to import localized emoji names somehow (and, where to find them? 🤔)

For now:

🔹Unify persisting settings. history and window size are persisted on exit, wait time and display scale on every change. Not sure which one is the "better" approach...
🔹Should it be "single instance"? Should it offer an option for a "tray icon"?
🔹Add an "About dialog". Cause that's what you always do. 🙈
🔹Maybe find a way to speed up initial creation of the Emoji buttons?
🔹Anything else ...❓

Please comment if you have thoughts to share 🙃

zirias,
@zirias@techhub.social avatar

v0.5 released!
https://github.com/Zirias/qxmoji/releases/tag/v0.5

This brings a few of the ideas I had:

🔹Add a "single instance" mode (configurable)
🔹Add a "tray icon" (configurable behavior)
🔹Add an "About" dialog
🔹Enforce using Qt's "xcb" platform
🔹Fix detaching on startup, add a flag (-d) to prevent it

Pretty usable as it is I hope ... although one could of course improve a lot (but have you heard of the 80-20-rule?) 🫣

Screenshot from this time, no particular reason, I'm still running here 😎

zirias,
@zirias@techhub.social avatar

#qXmoji v0.6 released!

https://github.com/Zirias/qxmoji/releases/tag/v0.6

This brings a lot of improvements and fixes, the most relevant being immediate persistence of settings and watching the settings file for external changes. To make this feasible also for restoring the history, a lot of work went into generating static emoji data that can be used efficiently (e.g. containing a hash table to find an emoji quickly).

BTW, this even works on #NFS, so if you have your home shared and you're running qXmoji on two machines as the same user, the history will auto-update in both instances 🥳

#X11 #emoji #keyboard #Linux #FreeBSD

zirias,
@zirias@techhub.social avatar

v0.7 released!

https://github.com/Zirias/qxmoji/releases/tag/v0.7

This brings several improvements, mainly in the build system, but the major change is support for localization, with translated Emoji names imported from . I added a German translation, see screenshot. Once again, I'd appreciate more translations, the process to translate is documented here:
https://github.com/Zirias/qxmoji/blob/master/TRANSLATE.md

Updated FreeBSD port:
https://people.freebsd.org/~zirias/patches/0001-x11-qxmoji-Add-new-port.patch

  • All
  • Subscribed
  • Moderated
  • Favorites
  • FreeBSD
  • ngwrru68w68
  • rosin
  • modclub
  • Youngstown
  • khanakhh
  • Durango
  • slotface
  • mdbf
  • cubers
  • GTA5RPClips
  • kavyap
  • DreamBathrooms
  • InstantRegret
  • magazineikmin
  • JUstTest
  • osvaldo12
  • tester
  • tacticalgear
  • ethstaker
  • Leos
  • thenastyranch
  • everett
  • normalnudes
  • anitta
  • megavids
  • cisconetworking
  • provamag3
  • lostlight
  • All magazines