@padraic Definitely not my work. Anyway, you can check GitLab to see who worked on this: https://gitlab.com/debclick/uFirefox
Posts
-
RE: Firefox snap working for you?
-
RE: Call for testing: Ubuntu Touch 20.04 OTA-5
@arubislander That's a surprise. This is the first time I see that information. And I must say joyeuse is one of the best ports out there and is not lacking basically anything.
Contrary to what you say, any idea why OTA-5 has been released for it though?
https://system-image.ubports.com/20.04/arm64/android9plus/stable/miatollTo verify the image from yesterday is indeed OTA-5 I just switched to that channel:
sudo system-image-cli -vvvv -p 0 --switch 20.04/arm64/android9plus/stable
-
RE: Call for testing: Ubuntu Touch 20.04 OTA-5
@peat_psuwit Thank you so much. You just made my day brighter, as it scared me a lot. As much as I don't want to use Android there are occasions in which I can't choose and using Waydroid inside Ubuntu Touch for that is simply perfect.
-
RE: Call for testing: Ubuntu Touch 20.04 OTA-5
Does Waydroid work for people? It has been broken on devel since March, so seems like the issues has propagated here now as well. The app appears to be running (Waydroid logo is visible in the taskbar), however no Android window appears on the screen.
Happens to me on Joyeuse, not sure if for others or elsewhere too. However, switching back to stable fortunately (I really need it for banking apps for instance) does recover this for me still.
-
RE: Firefox snap working for you?
@padraic Yes, builds are already in made by GitLab CI - on the link I shared. Download the archive for your architecture, extract, find a click package inside and install.
-
RE: Firefox snap working for you?
This one is probably more suited to be used on phones: https://gitlab.com/debclick/uFirefox/-/pipelines/1255486984
Either way this is a standard desktop app which is not well integrated into the system and also doesn't work properly unfortunately. Hopefully something that will improve with Mir updates, once UT/Lomiri is ready for those. -
RE: tedit development and design discussion
I haven't tried but wouldn't placing TextArea into Flickable work, making the TextArea the height of the
max(main app window, its content)
and making Flickable handle the scroll?Albeit it is probably (and unfortunately) not going to automatically scroll down when inserting new lines in edit mode or just scrolling through with keyboard. Additional code to deal with that would be required, if at all possible
-
RE: Ubuntu 20.04 Security, Fairphone 4 hacked immediately after first boot.
@randomusername I think any word for which the dictionary can't find more matches gets highlighted as such
As for the Google Keyboard, that doesn't seem related to UT at all, so why do you mix those two?
-
RE: Ubuntu 20.04 Security, Fairphone 4 hacked immediately after first boot.
While I am in no way a security expert, how did you arrive to that conclusion? How is Android kernel related to OSK suggestions?
Don't worry too much about this, most of the time it's not a problem to run a tainted kernel; the information is mainly of interest once someone wants to investigate some problem ...
https://www.kernel.org/doc/Documentation/admin-guide/tainted-kernels.rst
My Ubuntu desktop also returned a non 0 value for me when I just tried.
-
RE: SDL support on Focal with Clickable
That surprises me though, because I think even the old SDL2 version that used to support Mir before that extension was dropped did contain Wayland support. Can the current Mir version we have actually work with Wayland or is it all XMir? I thought the later but maybe not in which case we could then probably use every SDL version there is.
This SDL2 working with XMir vs SDL3 running directly though Wayland is a bit confusing to me.
-
RE: No video transmission with messengers
@Dieter42 said in No video transmission with messengers:
Have Ubuntu Touch a special firewall-config for Waydroid ?
I don't think so. It should have pretty much a full access to hardware (or rather the Android firmware which UT is also using) with the exception of some things like networking as it doesn't have access to the telephony stack for instance. However I know little about this
-
RE: No video transmission with messengers
I think I've experienced something similar when I last tried, so not sure if it is still the case. But whenever any Android app (e.g. banking app) tried to use video recording it failed, while taking pictures was always fine.
-
RE: Where are logs in focal ?
@domubpkm One of the reasons upgrading Ubuntu Touch from Xenial to Focal was so hard was the change from the now discontinued init system called Upstart, to systemd.
Generally these logs are stored in
/var/log/journal
(which a quick Googling will reveal), however the whole toolkit is quite different to what we used to have before so unfortunately you can't even expect the same from it.I would suggest trying this app: https://open-store.io/app/logviewer.ruditimmer, which simplifies the access to logs using kjournald as a backend.
Regarding the journal, this might come handy: https://wiki.archlinux.org/title/Systemd/Journal
-
RE: Usability??? (battery woes)
Every device has a status of what is working or not on the device page, including your phone:
https://devices.ubuntu-touch.io/device/sargoOf course it is possible there is an error on a device page or something is no longer true due to software updates/changes bringing in regressions. However, what you are describing should not be the standard experience and it is likely something is wrong with that particular installation.
For instance, if you look at this device: https://devices.ubuntu-touch.io/device/pinephone
it has many more issues and it specifically states "24+ hours battery lifetime" is an issue.PS. Did you follow every step the instructions state? Like this:
If the device is running an Android version above 9.0, you have to downgrade to the last 9.0 release. Make sure to revert to factory image PQ3B.190801.002 before continuing.
-
RE: Help needed to port qzxing to UT
Just to add to this. While I have not been able to actually process the
QVideoFrame
yet (meaning I have not been able to covert properly toQImage
as all I have is a black image using theQVideoFrame::map
or black image with some distortions using the alternateQOpenGLContext
method outlined here - while it all says it is valid and not null ), I have discovered that in order to use the OpenGL Context one can createQWindow
and use its surface like so:Took me a while to figure out how to use it though as it didn't work for me and was crashing the app right on start when the code was part of a plugin (
QObject
). Unfortunately I was not able to Google it properly (didn't bump into anything that would say that usage is incorect), however with some luck and a lot of trial and error I found out it works when one creates this in themain.cpp
file and then simply replies on theQOpenGLContext::currentContext()
.And then considering
QVideoFrame::map
works on UT as part of the Camera QML object I would presume both methods need to work somehow :(. I am just obviously not doing something properly as it is failing for me as described above ^.https://github.com/qt/qtmultimedia/blob/5.12/src/multimedia/video/qvideoframe.cpp#L1094
-
RE: How to Force a Public Wi-Fi Network Login Page to Open?
@johndoe IIRC recent Network Manager does this automatically, hence why it works on desktop and upon connecting to such a network shows the login page. I am not sure if the necessary update was made though or in what state that effort ended. Maybe the Network Manager even got updated but it would probably require more to actually have it open a web browser with the correct url.
-
RE: Help needed to port qzxing to UT
This is an interesting one.
QVideoFrame::map
is giving me these:OpenGL context is not current, cannot map memory.
And when I try to use the
QOpenGLContext::currentContext()
is doesn't work either. What is moreQOpenGLContext::functions()
is killing my app (looks like bad memory access?) and that has probably something to do with the fact the context is not defined? I wish I knew more :(, but I also tried creating that context and it didn't have any impact.This is the minimalistic example just added to the Clickable C++ template that crashes for me:
#include <QGuiApplication> #include <QQmlApplicationEngine> #include <QOpenGLContext> #include <QOpenGLFunctions> int main(int argc, char* argv[]) { QGuiApplication app(argc, argv); QQmlApplicationEngine engine(QUrl("qrc:///Main.qml")); QOpenGLContext *ctx = QOpenGLContext::currentContext(); QOpenGLFunctions *f = ctx->functions(); return app.exec(); }
Any ideas what could be causing that? My attempts were so far quite futile too
Thanks a mil!EDIT:
I later found out where theQVideoFrame::map
error is coming from:
https://gitlab.com/ubports/development/core/qtubuntu-camera/-/blob/main/src/aalvideorenderercontrol.cppAs well as how to initialize the OpenGLContext - see per post bellow.
-
RE: I've installed ubuntu touch but now I want to get back to android, what should I do?
Fastboot should normally be available all the time. As already mentioned, UT is not locking anything so you should really be able to boot to fastboot and it is very weird that you can not.
Other than that, the first Google result for stock rom gave me this:
https://xiaomifirmwareupdater.com/miui/lavender/which is the site I normally install stock roms for Xiaomi devices (works on Linux too). But basically (and while I know little about it) I believe you need to have either adb or fastboot working.
It is really hard to help you not knowing more information. I don't know how deep we should go.
E.g. How are you trying to access fastboot? Doesn't the usual key combination (probably volume down + power button) work? -
RE: Browser does not work in focal
That is weird. Curious. Does network work at all for you? E.g. the ability to install content through the OpenStore? If so, you might give some alternative browser a try, e.g. https://open-store.io/app/sapot-browser.kugiigi, if that is going to make any difference.
-
RE: Unable to update to 20.04 OTA-4 stable from 20.04 OTA-3 stable
@arubislander That is interesting though because as you say that command should work. I believe it used to work to be able to skip that queue and it worked the same way as installing from the installer. Or is that not the case?