<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-size:small">I have a breakthrough. Had to compile libhybris with <br></div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">--with-default-hybris-ld-library-path=/usr/lib/arm-linux-gnueabihf/GL/default/libexec/droid-hybris/system/lib:/vendor/lib:/system/lib:/odm/lib<br></div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">and enable "--filesystem=host --device=all" in "flatpak run". As a result, I have some Qt flatpak apps running. While Falkon does crash on init, <span class="gmail_default"></span>qutebrowser started. </div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Few issues: </div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Keyboard:</div><div class="gmail_default" style="font-size:small">Enabling Qt Virtual Keyboard with QT_IM_MODULE=qtvirtualkeyboard makes it crash though, with a message </div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">19:48:20 WARNING: requestActivate() called for  QtVirtualKeyboard::InputView(0xe9150998)  which has Qt::WindowDoesNotAcceptFocus set.<br></div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">and flashing virtual keyboard on screen for a moment. I guess, we will have to use </div><span class="gmail_default" style="font-size:small">QML </span>InputPanel<span class="gmail_default" style="font-size:small"> to make it work for now.</span></div><div dir="ltr"><span class="gmail_default" style="font-size:small"><br></span></div><div><br></div><div>Minimizing:<br></div><div dir="ltr"><div class="gmail_default" style="font-size:small">When you minimize an application, you get the application minimized into small live icon and you get a message in terminal </div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">20:25:39 WARNING: Minimizing is not supported on wl-shell. Consider using xdg-shell instead.<br>20:25:39 WARNING: Wayland does not support QWindow::requestActivate()<br></div><br><div><div class="gmail_default" style="font-size:small">You can restore application immediately from small representation of it. However, if you had lockscreen or some other app over it, the icon disappears and its impossible to get the window back. At the same time, the application keeps running. qxcompositor does help, as apps are not minimized when staying on Wayland screen over there.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">So, to summarize:</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">1. Flatpak applications can run on SFOS.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">2. We need to move away from wl-shell and get to the non-deprecated composer option (fixing minimizing and restoring applications). That will enable Gdk apps as well.</div><div class="gmail_default" style="font-size:small"></div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">3. Ideally, libhybris should allow to specify hybris-ld-library-path during runtime. Otherwise, we have to compile separate versions of hybris - one for device and one for flatpaks. On device, two copies are needed anyway (probably hardlinking will work as well).</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">4. Keyboard will need some work. I presume that by moving to supported composer we could get around it with qt virtual keyboard. There is a workaround for our apps, if needed. For native look, if possible, someone will have to comment.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Looks like #2 is a breaker right now and I don't know if it is possible to fix anytime soon.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Cheers,</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Rinigus</div><br></div><div><br></div></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
</blockquote></div></div>