Git Product home page Git Product logo

Comments (19)

morgan-dgk avatar morgan-dgk commented on September 23, 2024 6

@jdnixx this window is used to sync keyboard modifier between evdev and xkb under wayland (see #972). #1769 updated the client library used to create this window (smithay-client-toolkit, sctk) to resolve a crash on start-up under wayland. Unfortunately, this window no longer closes as expected once the sync is completed and the associated event loop exits.

I have been digging into this for awhile and have reached out to the maintainers of sctk to request assistance. However, I am at a bit of a dead-end currently. I tried updating sctk to v18 (the latest version) and updating the code in evdev/sync/wayland to match the new sctk API, but the issue persists.

Would welcome any assistance ๐Ÿ™‚

from espanso.

4ntsu avatar 4ntsu commented on September 23, 2024 4

Just wanted to point out this was also reported in #1722 and #1619.

I was having the same problem (Arch, Gnome, Wayland, Espanso v2.2.1), and the "solution" for me was to downgrade to v2.1.8, which does not present this little window, and as a bonus can correctly detect when the keyboard layout is changed (v2.2.1 couldn't).

from espanso.

AucaCoyan avatar AucaCoyan commented on September 23, 2024 4

Thanks to you both for testing! It gives me a hug in my coder heart to achieve success โค๏ธ

from espanso.

bentolor avatar bentolor commented on September 23, 2024 2

I just built dev (4e6839c) and installed it.
It seems the issue is no longer happening in dev trunk for me.

Thank you, @AucaCoyan!

from espanso.

morgan-dgk avatar morgan-dgk commented on September 23, 2024 1

Probably related to #1776.

from espanso.

xeruf avatar xeruf commented on September 23, 2024 1

Having that same issue, quite annoying. Also using Wayland (Sway).

from espanso.

readtedium avatar readtedium commented on September 23, 2024 1

Hi, did this with manual compilation in Nobara Linux (Fedora derivative) and can confirm it no longer shows the odd window.

Thanks @AucaCoyan for the work to resolve this.

from espanso.

bentolor avatar bentolor commented on September 23, 2024 1

Thanks @AucaCoyan for your efforts to resolve this issues. I just tried to do the requested under Ubuntu 22.04.3 LTS and on first glance your work actually seems to resolve the issue! ๐ŸŽ‰

  • I had to use/install an older libwxgtk library: sudo apt install libx11-dev libxtst-dev libxkbcommon-dev libdbus-1-dev libwxgtk3.0-gtk3-dev
  • After building & installing the created .deb, the service is was no longer starting up. I had forgotten that I needed to re-execute sudo setcap "cap_dac_override+p" $(which espanso) to fix permission issues.

Right now it seems to be working. Thanks for your great guide how to build locally!

from espanso.

distefam avatar distefam commented on September 23, 2024 1

Thanks @morgan-dgk! I can confirm this fixes it for me on Fedora 39 with Gnome (Wayland).

from espanso.

AucaCoyan avatar AucaCoyan commented on September 23, 2024

Wow, that's very weird. Thanks for submitting!.
I have no idea how to start debugging this, but we'll check it out

from espanso.

bentolor avatar bentolor commented on September 23, 2024

Thanks for your feedback, @AucaCoyan and @morgan-dgk !

I saw #1776 before, but felt it might be something different. Honestly: I do not know what/how this sync window would look like.

I deem Ubuntu 22.04 LTS such a popular choice that I wondered: "Is it me (my install)?". Please let me know if I can provide something to support.

from espanso.

readtedium avatar readtedium commented on September 23, 2024

Confirming Iโ€™m also seeing this, is a small annoyance I have to move in PaperWM on Gnome. Should note that it usually appears with the Wayland to X Recording Bridge for me. Using Nobara Linux with 6.7.1 kernel.

Looks like this for me:

Screenshot from 2024-02-02 17-09-45

from espanso.

Steve-V avatar Steve-V commented on September 23, 2024

Confirming it also happens on Fedora 39 Wayland after building v2.2.1 from source.

from espanso.

jdnixx avatar jdnixx commented on September 23, 2024

Doesn't show anything on my machine (when I click the icon on the taskbar, I see it fly away to the upper-left corner of the screen as if it's opening a window, but it's tiny and no window actually appears). What even is this window? Also it appears espanso suddenly isn't expanding anything at all for me today but probably a separate issue

image

from espanso.

readtedium avatar readtedium commented on September 23, 2024

One interesting thing about the window, at least for me, is that when you press the escape key, something happens within it. It appears to be an open dialog box that is 1 pixel wide.

from espanso.

AucaCoyan avatar AucaCoyan commented on September 23, 2024

I'm looking to git bisect the problem, but I can't currently run espanso in my debian virtual machine ๐Ÿ˜ข .
I'll try to fix first this issue that is stopping me here to use espanso in debian 12

espanso: error while loading shared libraries: libwx_gtk3u_html-3.0.so.0: cannot open shared object file: No such file or directory

from espanso.

AucaCoyan avatar AucaCoyan commented on September 23, 2024

Hi! I could solve the problem ๐Ÿ˜„ , it's not merged yet, but I would like you all to clone this PR #1849 and try it.
This should solve the problem. If you see any problem, please ring me! I'm not sure if I will break something by leaving $auto in the dpkg dependencies.

from espanso.

AucaCoyan avatar AucaCoyan commented on September 23, 2024

Hello! #1901 got merged, can we re-test if this keeps happening in the latest version? โค๏ธ

from espanso.

AucaCoyan avatar AucaCoyan commented on September 23, 2024

All kudos to @morgan-dgk !

from espanso.

Related Issues (20)

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.