ChanServ changed the topic of #wayland to: https://wayland.freedesktop.org | Discussion about the Wayland protocol and its implementations, plus libinput
RAOF has quit [Remote host closed the connection]
RAOF has joined #wayland
___nick___ has quit []
___nick___ has joined #wayland
___nick___ has quit []
___nick___ has joined #wayland
Company has quit [Ping timeout: 480 seconds]
lanodan has quit [Quit: WeeChat 4.3.2]
lanodan has joined #wayland
Company has joined #wayland
kts has joined #wayland
whot1 has quit []
whot has joined #wayland
kts has quit [Quit: Leaving]
mxz__ has joined #wayland
mxz_ has quit [Ping timeout: 480 seconds]
mxz has quit [Ping timeout: 480 seconds]
mxz has joined #wayland
jmnemonic has joined #wayland
crazybyte has quit [Read error: Connection reset by peer]
crazybyte has joined #wayland
glennk has joined #wayland
rasterman has joined #wayland
coldfeet has joined #wayland
leon-anavi has joined #wayland
flokli has quit [Ping timeout: 480 seconds]
rv1sr has joined #wayland
sima has joined #wayland
flokli has joined #wayland
<WhyNotHugo>
There is no mechanism for clients to inform the compositor that a text-field is active and a zwp_virtual_keyboard_v1 needs to be shown right?
<WhyNotHugo>
Or rather, the zwp_virtual_keyboard_v1 protocol has no way for the compositor to inform "you should now show up".
<WhyNotHugo>
This always needs to be done manually be the user?
<vyivel>
zwp_text_input_v3.{enable,disable}?
<WhyNotHugo>
Right, client can inform the compositor that a text field is active, and the compositro can inform the input method, but the virtual keyboard receives no event.
<WhyNotHugo>
The input method can inform the virtual keyboard out-of-band, but that doesn't seem ideal; the compositor should inform the virtual keyboard too.
<emersion>
the virtaul keyboard protocol alone is not suitable for implementing OSKs
<emersion>
virtual*
<emersion>
there are discussions about input-method being the right protocol for implementing OSKs
<WhyNotHugo>
If I use input-method to implement an on-screen-keyboard, then I can't use that keyboard with an input method.
<WhyNotHugo>
E.g.: I want to use wvkbd as a virtual keyboard and fcitx as input method. They have entirely different roles
<WhyNotHugo>
Another use case is using a T9-like input method with a physical numeric keyboard. This input method should also be usable with a virtual numeric keyboard.
<emersion>
typically on android you have a different virtual keyboard for CJK
<emersion>
virtual keyboard can have emoji keys, actions such as "paste" etc
<emersion>
sorry, OSKs*
Lucretia has joined #wayland
<WhyNotHugo>
Android doesn't use wayland, so that limitation doesn't really affect us.
<WhyNotHugo>
A virtual keyboard that can type emoji CAN use the input method protocol
<WhyNotHugo>
But a virtual keyboard that just allows inserting letters (or numbers) shouldn't need to implement an entire input method itself too.
<WhyNotHugo>
If I use an input method with a phyisical keyboard, I want to use that with a virtual keyboard too. I don't think that the virtual keyboard author should have to reimplement the input method itself.
<WhyNotHugo>
emersion: i don't think that can really work <-- it can work, and it does work, the exampe of wvkbd+fcitx is not theoretical. I have used it to write CJK.
<emersion>
let me reword
<emersion>
i think designing OSKs like physical keyboards has severe limitations that make that undesirable
<WhyNotHugo>
I don't disagree on that, but forcing virtual-keyboards to use input-method means one can't combine different keybords with different input methods, which is also a severe limitation.
<emersion>
i would call this a better user experience :P
<emersion>
OSKs and IMEs both provide UI to write, it's best if there is a single UI to do that instead of 2
<WhyNotHugo>
In a world where a virtual keyboard needs to be an input method, how would you achieve the equivalent of wvkbd+fcitx?
eruditehermit has joined #wayland
<eruditehermit>
Hi, is there an application like barrier that works with wayland?
rgallaispou has quit [Read error: Connection reset by peer]
feaneron has joined #wayland
eruditehermit has quit [Ping timeout: 480 seconds]
rasterman has quit [Quit: Gettin' stinky!]
kts has joined #wayland
Lucretia has quit [Remote host closed the connection]
Lucretia has joined #wayland
Moprius has joined #wayland
nerdopolis has quit [Ping timeout: 480 seconds]
Brainium has joined #wayland
Moprius has quit [Quit: bye]
jmnemonic has quit [Remote host closed the connection]
kts has quit [Quit: Leaving]
jmnemonic has joined #wayland
jmnemonic has quit [Remote host closed the connection]
jmnemoni has joined #wayland
Lucretia has quit []
Lucretia has joined #wayland
kts has joined #wayland
FreeFull has quit []
agd5f has quit [Remote host closed the connection]
agd5f has joined #wayland
FreeFull has joined #wayland
Company has quit [Quit: Leaving]
agd5f has quit [Read error: No route to host]
agd5f has joined #wayland
rasterman has joined #wayland
leon-anavi has quit [Quit: Leaving]
kestrel has quit [Ping timeout: 480 seconds]
coldfeet has joined #wayland
avu has quit [Quit: avu]
avu has joined #wayland
Brainium has quit [Read error: Connection reset by peer]
kts has quit [Quit: Leaving]
eruditehermit has joined #wayland
rasterman has quit [Quit: Gettin' stinky!]
Lucretia has quit [Ping timeout: 480 seconds]
eruditehermit has quit [Ping timeout: 480 seconds]
Lucretia has joined #wayland
sima has quit [Ping timeout: 480 seconds]
kenny has quit [Ping timeout: 480 seconds]
gryffus_ has joined #wayland
Moprius has joined #wayland
Lucretia has quit [Ping timeout: 480 seconds]
eruditehermit has joined #wayland
rasterman has joined #wayland
Lucretia has joined #wayland
Brainium has joined #wayland
<eruditehermit>
whot: hi, are you around?
Brainium has quit [Quit: Konversation terminated!]
Moprius has quit [Quit: bye]
Brainium has joined #wayland
<eruditehermit>
whot: I'm trying to build the flatpak using your buildscript on CI. It's failing building libei but it'd be great to get your input on it.
<whot>
eruditehermit: around now (for a short while)
coldfeet has quit [Remote host closed the connection]
<eruditehermit>
I'm new to this flatpak buildscript
agd5f has quit [Read error: No route to host]
<eruditehermit>
for this error, is it enough to install the python packages in the outer environment or do I need to do it through the buildscript for flatpaks
<eruditehermit>
builds all the other deps, just fails on inputleap itself
<eruditehermit>
this one I don't know about, it's some build system specific thing probably
<eruditehermit>
it doesn't like submodules
<eruditehermit>
which I personally don't like either
karolherbst_ is now known as karolherbst
<eruditehermit>
why is it trying to use 'file' transport when the submodules are 'https'
Brainium_ has joined #wayland
Brainium_ has quit []
Brainium has quit [Ping timeout: 480 seconds]
andymandias_ has joined #wayland
andymandias has quit [Ping timeout: 480 seconds]
andymandias_ is now known as andymandias
lsd|2 has joined #wayland
lsd|2 has quit []
<whot>
eruditehermit: looks like you're trying to dl googletest which is not something you need in the flatpak, use the cmake option in input-leap to disable tests (however that one is called)
<eruditehermit>
whot: it's not something you can control via the cmake options. It will clone the git submodules before the cmake runs.
bnason27 has joined #wayland
bnason2 has quit [Read error: Network is unreachable]
bnason27 is now known as bnason2
<eruditehermit>
1) clone the repo and submodules 2) run cmake with any flags to disable tests.
<whot>
that seems... wrong? you can ship a flatpak-local patch that just patches this bit out
<whot>
but if it tries to clone the test deps even when tests are disabled that would indicate a bug in the cmake script
<eruditehermit>
not really
<eruditehermit>
if my understanding is correct you have to have a repo cloned to be able to run cmake right?
<eruditehermit>
first I clone inputleap, then only can I run cmake on the code, otherwise I don't have code to begin with
<eruditehermit>
now if the git repo is setup with submodules in the config, I clone the submodules too
<eruditehermit>
unless I don't use --recurse
<eruditehermit>
but if I don't use that, it fails too
<eruditehermit>
I'm trying without recursive cloning on the outside
<eruditehermit>
do you understand what they are saying?
<whot>
eruditehermit:you know you can build locally?
<eruditehermit>
whot: yeah but I thought I'd make a PR to help the project
<eruditehermit>
if it's something that needs to be done anyway
<whot>
eruditehermit: instead of forcing throug github for everything, you can create a podman container locally, then run flatpak-builder in that and once it succeeds, the github CI one should too
<whot>
You'll get a much faster turnaround time for debugging/testing things that way instead of having to wait for the CI every time
<eruditehermit>
sure
<eruditehermit>
but the build is pretty fast so I was lazy
<eruditehermit>
I can build it in docker
<eruditehermit>
the other handy thing about the CI is it's easy to show people
<eruditehermit>
you can see exactly where it fails more easily