UBports Robot Logo UBports Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login
    1. Home
    2. Popular
    Log in to post
    • All Time
    • Day
    • Week
    • Month
    • All Topics
    • New Topics
    • Watched Topics
    • Unreplied Topics

    • All categories
    • DJacD

      USB parameters on headband ?

      Watching Ignoring Scheduled Pinned Locked Moved Design
      19
      0 Votes
      19 Posts
      618 Views
      G
      @DJac there is still no question for the Q&A of today so this is your chance for the limelight
    • F

      Fairphone 5: A Cautionary Tale for a "Repairable" Device

      Watching Ignoring Scheduled Pinned Locked Moved Fairphone 5
      17
      1 Votes
      17 Posts
      693 Views
      F
      @sixwheeledbeast Not to nitpick here but the Toyota Tacoma had 2 recalls to swap the chassis that did just that. You might have got a new vehicle if they agreed to buy it back.
    • pparentP

      A Qml6 webapp: Touch piano

      Watching Ignoring Scheduled Pinned Locked Moved App Development
      11
      2
      1 Votes
      11 Posts
      728 Views
      pparentP
      @bhdouglass Ok thank's a lot it worked! https://open-store.io/app/touchpiano.pparent I promise I will use Qt6/Qml6 very sparingly, until the library is available inside the OS. In the mean time this app can serve as a demonstration Qml6 app. Ps: But what might be usefull is to start building a a Qt6 version of Whatsweb, that is currently broken.
    • DJacD

      Erreur on the hour : UTC ?

      Watching Ignoring Scheduled Pinned Locked Moved Unsolved OS
      17
      0 Votes
      17 Posts
      1k Views
      DJacD
      @Mario.CH yes, exacly that symptoms.
    • N

      Merezhyvo browser

      Watching Ignoring Scheduled Pinned Locked Moved App Development
      116
      3 Votes
      116 Posts
      8k Views
      N
      @mango I added to my TODO list the task to add screen saver blocker. Regarding to text size for search bar and settings, - you can adjust them too. Please open Settings/Appearance and find there "UI scale" section. There you can set scaling for browser's interface itself. If the scaling range is not enough, please let me know and I'll extend it.
    • Y

      Ubuntu touch as PC?

      Watching Ignoring Scheduled Pinned Locked Moved General
      20
      2 Votes
      20 Posts
      3k Views
      M
      protonvpn in Libertine Out of curiosity I tried to install protonvpn in Libertine container in the same way one would install it on Ubuntu Desktop. Protonvpn didn't work at all, showing loads of dbus related errors. Libertine runs in chroot according to python3 error messages, which apparently complicates a lot of systemd related things. Maybe it is not impossible to fix, but I kindly request more skilled developers to look at the errors protonvpn is throwing to figure out what to do about it. Hopefully the protonvpn team realizes that they need to help out and make their software run also on Ubuntu Touch, not only regular Ubuntu, Debian, Fedora, openSUSE and Archlinux. Secure FTPS server I have seen discussions that there is a need for a solution where Ubuntu Touch offers some kind of server connectivity, like secure ftp with wifi hotspot so that another device can connect directly to Ubuntu Touch and share files. The Ubuntu Touch wifi hotspot serves as an access point for another device to obtain an ip address so that a connection to the server can be made with a ftps-client. Here is a simple working python3 ftps-server example that can be installed in a Libertine container. It has been tested with Android app CX File Explorer which has an inbuilt ftps client located in the section on the right side NETWORK/New Location/REMOTE/FTP -> choose FTPS passive explicit mode: FTPS server which works with Ubuntu Touch internal wifi hotspot #!/usr/bin/env python3 """ FTPS server with a simple switch to enable or disable pyftpdlib debug logging. File name: start-ftps-server.py Save this file in Libertine container folder: mkdir $HOME/ftps_server Make executable: chmod +x start-ftps-server.py Run ftps server: ./start-ftps-server.py [--debug] or python3 start-ftps-server.py [--debug] Stop ftps server with Ctrl + C Default ftps username: user Default ftps password: 12345 Default port: 2222 Install dependencies: apt-get install python3-pyftpdlib python3-netifaces python3-openssl Create ftp directory: mkdir $HOME/Downloads/ftp Create self-signed certificates in the same directory as the ftps server: cd $HOME/ftps_server openssl req -x509 -newkey rsa:4096 -keyout keyfile.pem -out certfile.pem -days 365 -nodes """ import argparse import logging import netifaces from pyftpdlib.authorizers import DummyAuthorizer from pyftpdlib.handlers import TLS_FTPHandler from pyftpdlib.servers import FTPServer from OpenSSL import SSL def parse_args(): parser = argparse.ArgumentParser( description="Start a minimal FTPS server (pyftpdlib)." ) parser.add_argument( "--debug", action="store_true", help="Enable detailed pyftpdlib debug logging.", ) return parser.parse_args() def configure_logging(debug: bool): level = logging.DEBUG if debug else logging.INFO logging.basicConfig( level=level, format="%(asctime)s %(levelname)s %(message)s", ) logging.getLogger("pyftpdlib").setLevel(level) def get_current_ip() -> str | None: for iface in netifaces.interfaces(): addrs = netifaces.ifaddresses(iface) if netifaces.AF_INET not in addrs: continue for link in addrs[netifaces.AF_INET]: ip = link.get("addr") if ip and ip != "127.0.0.1": return ip return None def create_ftps_server() -> FTPServer: authorizer = DummyAuthorizer() authorizer.add_user( username="user", password="12345", homedir="/home/phablet/Downloads/ftp", perm="elradfmwMT", ) ctx = SSL.Context(SSL.TLS_METHOD) ctx.use_certificate_file("/home/phablet/ftps_server/certfile.pem") ctx.use_privatekey_file("/home/phablet/ftps_server/keyfile.pem") handler = TLS_FTPHandler handler.authorizer = authorizer handler.allow_passive_mode = True handler.passive_ports = range(60000, 65500) handler.ssl_context = ctx handler.tls_control_required = True handler.tls_data_required = True ip = get_current_ip() if ip is None: raise RuntimeError("No non‑loopback IPv4 address found.") server = FTPServer((ip, 2222), handler) return server if __name__ == "__main__": args = parse_args() configure_logging(args.debug) ftps = create_ftps_server() host, port = ftps.socket.getsockname() print(f"Starting FTPS server on {host}:{port} (debug={'on' if args.debug else 'off'})") try: ftps.serve_forever() except KeyboardInterrupt: print("\nServer stopped by user.") except Exception as exc: print(f"Server error: {exc}") Conclusions from desktop mode tests As you may see, most software that you find on a linux desktop does actually run well enough on Ubuntu Touch, although inside Libertine container. You can get most things done that you normally would use a desktop, laptop or notebook for. The absolute biggest headache is the difficulty to get copy-paste to work well between all windows, especially to and from LibreOffice. Screenshot functionality like xfce4-screenshooter or gnome-screenshot is wanted. It is used to grab a single window or to select a region and save it, or copy the screenshot directly into a chat. Printscreen key on a regular wired PS2 keyboard takes a screenshot of the whole screen and saves it in ~/Pictures/screenshots. I didn't get xfce4-screenshooter or gnome-screenshot to work as intended. Automated, simple VPN that regularly adjusts parameters and autoselects a good node is probably wanted by some users. An example of that would be the functionality of protonvpn, which exists on Android and linux desktops. Ability to control random MAC-addresses on public wifi networks is wanted. I read somewhere that Ubuntu Touch offers some privacy concerned MAC-address shifting when moving between public wifi networks, but it would be nice to get this verified by someone who knows more about how it works in detail. I think that Ubuntu Touch with Libertine can be used as a PC, a linux desktop, already now. It passed the test to be considered good enough. Once the copy-paste functionality works to satisfaction, it will be many user's choice. If the device supports USB3.0 display out so that you can connect Ubuntu Touch to an external monitor, mouse/touchpad, keyboard and external harddisk or pendrive, you really get the PC experience already in my opinion as a newbie myself. For USB2.0 devices, it would be good to know exactly what is needed to connect to needed periferals including a monitor and compare the cost to a device which offers USB3.0 display out. I have come to understand that the USB-port is used quite a lot more than one expects, which makes it the most sensitive part that eventualy will stop working at some point. RAM memory 6GB seems to be enough for all the use cases I went through. Most of the time I see 2.5-4.2 GiB RAM used, with the absolute top at 5.9 GiB. Thunderbird and Firefox do not eat as much RAM as I thought they would do. Hopefully these use cases give readers a bit more feeling for what Ubuntu Touch in desktop mode can offer at the present, using snaps and Libertine container. It gets better each day, as more and more users start to experiment with it and share their findings. Conclusions about native mode Desktop mode on a 24 inch monitor offers several ways to increase text sizes so that people with not perfect eyesight can adjust the zoom. The native mode when using the mobile device screen by itself does not offer as much scaling capability as the desktop mode without messing up the look and feel. As a consequence, it may at times be quite difficult to see miniature text smaller than 1mm without a magnifying glass. If Ubuntu Touch is meant for a larger target group, each app has to implement text scaling capabilities so that text can be shown bigger for those who need it without ruining the functionality of the app. Preferably, the text size settings should be set in Ubuntu Touch settings on a global level, which are then used by each app to show the text in the desired size. Android has this functionality from very early versions and new Ubuntu Touch users are going to look for these text scaling settings in the Ubuntu Touch settings. I think users would benefit from an app naming convention that clearly indicates if a native Ubuntu Touch app is supposed to run in desktop mode for improved visibility. As an example, Linphone that is usable on a device screen size five or six inches should be called Linphone. Linphone-Desktop clearly indicates that the app needs desktop mode for visibility reasons. Every app meant to be used on the device without desktop mode should be able to display large text for better visibiltiy without falling over the edge. Another example: Brave browser should be visible and usable on a small screen, otherwise it should be called Brave-Desktop to indicate that you need desktop mode to use the app for better visibility. Yet another example: Thunderbird should be usable on a small screen versus Thunderbird-Desktop which is supposed to be used in desktop mode for greater visibility. Preferably, an app should be able to be useful and have visible text on a small screen as well as in a scaled-up desktop mode.
    • pparentP

      Microphone privacy concern

      Watching Ignoring Scheduled Pinned Locked Moved OS
      9
      2 Votes
      9 Posts
      1k Views
      pparentP
      @nbdynl Apps like Signal or Whatsapp will maintain a background network connection with their servers weather or not they are calling. On top of they, if they wanted to spy on on you they could leverage that to start a fake invisible call/connexion, so that they can keep spying quietly when the phone is suspended. I don't think whether or not there is "an active forground connection", can be used to determine reliably if the app is legitimate to record the microphone when the screen is off...
    • U

      Anyone daily driving the Nord N10 5g in USA?

      Watching Ignoring Scheduled Pinned Locked Moved Oneplus Nord N10
      19
      0 Votes
      19 Posts
      2k Views
      W
      @chaosmaou VoLTE only landed on N10 in mid November, <4 months ago, so yes, it's worth trying again now that VoLTE is working. Nobody is guaranteeing that it works perfectly / with all carriers, but so far results seem very good.
    • DJacD

      Initiale note app on open-store

      Watching Ignoring Scheduled Pinned Locked Moved Unsolved Support
      7
      0 Votes
      7 Posts
      284 Views
      DJacD
      @gpatel-fr thanks. but i don't clearly understand... is there a security issue ? no probleme for daily use ?
    • S

      GPS positioning stops working after a random duration

      Watching Ignoring Scheduled Pinned Locked Moved Unsolved Support
      7
      0 Votes
      7 Posts
      591 Views
      G
      @slowcyclist I don't recall ever having things like that in my logs. I am not running the same version as you, I stick to stable. Not sure if it could make a difference since AFAIK your daily version was the same as the 24.04-1.2 stable 12 days ago, I take it that the problem is older than that for you ? I never tried the daily, do you really upgrade your phone every day ?
    • N

      ProtonVPN on UT24.04-1.2

      Watching Ignoring Scheduled Pinned Locked Moved Solved Support
      6
      0 Votes
      6 Posts
      225 Views
      N
      @kugiigi said: You can try Wireguard. It doesn't have GUI yet in UT but the commands are simple. Download the Wireguard config file from your Proton account. Rename it to wg0.conf. Then run nmcli conn import type wireguard file wg0.conf To connect: nmcli conn up wg0 To disconnect: nmcli conn down wg0 Thank you this worked. Interestingly the forum webapp does not conncect on wg. Is here another way to toggle wg connections on and off than using the terminal? They are not listed as VPN connections.
    • messayistoM

      signal bridge on cinny

      Watching Ignoring Scheduled Pinned Locked Moved App Development
      25
      0 Votes
      25 Posts
      1k Views
      danfroD
      @richdb Isn't beeper technically working like a bridge (collection of bridges)? There are also other signal bridges out there, or one can self host one.
    • W

      24.04-1.2 not announced on forum?

      Watching Ignoring Scheduled Pinned Locked Moved General
      6
      0 Votes
      6 Posts
      479 Views
      arubislanderA
      @WillemHexspoor said: I'm referring to 24.04-1.x oh, right. I must learn to read. And not reply early on a Sunday morning
    • CatWithCodeC

      Signal-Desktop - Setup for Devices without waydroid using Libertine (More or less fully functional. Better than nothing)

      Watching Ignoring Scheduled Pinned Locked Moved Libertine
      11
      1
      2 Votes
      11 Posts
      3k Views
      pparentP
      @projectmoon The main problem that currently prevents using Wayland for electron apps, is that the On-Screen-Keyboard cannot work with GTK+Wayland+Mir1.x . By the way the Merezhyvo Browser ( popriatary app ! ) is an electron app using Wayland, but it has found it's way around this problem by coding it's own OSK inside the app itself, which is not really a way I want to go. (Especially for Signal because I want to modify the code only as strictly necessary, and also because for Signal there are other problems when it comes to using it in Wayland mode with Mir1.x). Anyway I've already tried it (see in the Signal UT topic), and reallu the best is to wait for Mir2.x, I hope it won't be in too long.
    • libremaxL

      "New": Nothing Phone 1 with Ubuntu Touch

      Watching Ignoring Scheduled Pinned Locked Moved General
      17
      9 Votes
      17 Posts
      2k Views
      MrT10001M
      @Mario.CH 5G works on this device. Tested and working.
    • S

      Cannot process with bootloader and Ubuntu Touch upgrade in dualboot mode

      Watching Ignoring Scheduled Pinned Locked Moved Volla Phone
      4
      0 Votes
      4 Posts
      443 Views
      W
      @sermountain Dualboot with UT is not supported by UBports but directly from Volla. You may get some help here of other users, but not very likely since Volla support does not participate in this forum.
    • UBportsNewsU

      Ubuntu Touch Q&A 185 Call For Questions.

      Watching Ignoring Scheduled Pinned until 3/8/26, 10:02 PM Locked Moved News
      3
      0 Votes
      3 Posts
      392 Views
      DJacD
      hello we have an exchange about the indicator area. we propose 3 questionning way : Is it a good idea to add a usb menu : to connect the device (charging/file exchange/connection sharing) ? we found there is too much icons. so,what about 'group' some indicators by familly ? link : for usb link, bluetooth... interface : keyboard, rotation, (external display in the futur) the usage of the file icon seems not clear : no many apps use it. is it pertinent to group it with somthing else ? thanks. https://forums.ubports.com/topic/12034/usb-parameters-on-headband
    • O

      OnePlus just informed me they will NOT unlock bootloader for a device on bought on Ebay.

      Watching Ignoring Scheduled Pinned Locked Moved Oneplus Nord N10
      81
      0 Votes
      81 Posts
      9k Views
      L
      @oldbutndy I think we're in agreement. When I said Global I was referring to the firmware for the easy unlock. The 2 models of the OnePlus Nord N10 5g with the direct bootloader unlock (e.g not requiring OnePlus support to give you a token) are the BE2026 which from the Ubuntu Touch device page informs to apply the Global firmware Oxygen 10.5.7 and the BE2029 which informs to apply the EU firmware Oxygen 10.5.7 in order for Ubuntu Touch to work properly (Halium needs to interact with those specific firmware). For this particular phone, other devices, for example BE2028 (T-Mobile) and another for Metro, are generally tied to a particular carrier initially, require unlock token from vendor support regardless if Global or EU firmware is applied directly to the device.
    • L

      Error to Start Lomiri

      Watching Ignoring Scheduled Pinned Locked Moved Porting
      3
      0 Votes
      3 Posts
      352 Views
      L
      @k.nacke Thank for the hint
    • P

      Security

      Watching Ignoring Scheduled Pinned Locked Moved Waydroid
      3
      0 Votes
      3 Posts
      341 Views
      P
      @domubpkm thanks