UBports Robot Logo UBports Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login
    1. Home
    2. gpatel-fr
    G
    Offline
    • Profile
    • Following 0
    • Followers 0
    • Topics 5
    • Posts 443
    • Groups 0

    gpatel-fr

    @gpatel-fr

    87
    Reputation
    27
    Profile views
    443
    Posts
    0
    Followers
    0
    Following
    Joined
    Last Online

    gpatel-fr Unfollow Follow

    Best posts made by gpatel-fr

    • RE: We Drop Ubuntu Touch Entirely

      @grenudi said in We Drop Ubuntu Touch Entirely:

      500+ device ports versus Ubuntu Touch's approximately 50

      uh? I am currently evaluating my options on getting a so called 'smart' phone again without Google and of course Apple, and from what I see PostmarketOS has ONE (1) device that can (more or less) qualify as 'daily driver': the Pinephone. Not sure if it's even compatible with the carriers in MY country.
      My understanding is that UT has about 10.
      From this point of view, UT has more coverage but if you have lot of credible stories of people using Volla or Google or Fairphone or Samsung devices under PostmarketOS as their daily drivers, I am all ears.
      By the way your expletives about the forum are making you seem like a troll. Sorry but that's very much what it looks. This forum is working really well and I'm favourably impressed by NodeBB.

      posted in OS
      G
      gpatel-fr
    • RE: Add "Tab" key to Ubuntu Touch keyboard?

      @Sander said in Add "Tab" key to Ubuntu Touch keyboard?:

      You can tap anywhere on the terminal area to mimick the behavior of the tab key

      thanks for this hidden gem ! TIL

      posted in Support
      G
      gpatel-fr
    • RE: FOSDEM'26: FOSS on Mobile

      Here are the videos recorded about mobile:

      https://video.fosdem.org/2026/ub4132/

      UT is mentioned in the videos about state of Foss on mobile and the one about the apps store: the UT one is rather well placed, however Flatpak is coming for mobile and it has already a dominant position in general Linux apps.

      The video about openHarmony is intriguing given the resources of the organisations behind it.

      I have been interested by the one about push notifications, apparently more ready for prime time that I was thinking. It seems that the only real solution for Linux clients is the kde one, that would seem a good fit for UT since it uses QT.

      posted in General
      G
      gpatel-fr
    • RE: Why is Wayland compositor and Lomiri so far in terms of functionality compared to Compiz and Unity7 released some 20 years ago?

      @shano said in Why is Wayland compositor and Lomiri so far in terms of functionality compared to Compiz and Unity7 released some 20 years ago?:

      Compiz was released in 2006 and is still maintained. Unity7 was released in 2010 and is still maintained. My question is why Wayland and Lomiri are so far away in terms of functionality, plugins etc. compared to tech made 20 years ago.

      Are we building on top or reinventing the wheel?

      From what I see, Lomiri is not reinventing Unity 8, it is Unity 8.
      I downloaded the Lomiri source code and counted roughly 18000 commits between 2013 and 2017 (end of Ubuntu involvement) and 1400 commits between 2018 and 2025. The main reason is probably that Unity was a business project with serious resources behind it, while Lomiri (the new name for Unity 8 since 2020) is an open source project with a few part time volunteers. Also, it may be that there was so much work in Unity that there is not a lot of new development necessary, the bulk of new work being in other parts of the full (and huge) smart phone stack. I did not count but I think that a large part of these 1400 commits are just translations.

      I don't know Compiz but I tracked the project in its last hideout on Gitlab and counted about 30 commits in last 5 years, 20 of them in 2020. It's maintained in the most limited sense, there is almost no development.

      posted in Lomiri (was Unity8)
      G
      gpatel-fr
    • RE: GPS don't seem to work on FP5 UT 24.04 stable

      Duh ! I will close this stoopid post, I had not used seriously a smartphone since several years and did not realize anymore how sensitive to location Gps services are. I tried only in 2 places in my home and both where unsuitable. When I got out in the air, Gps started to work. So it is working, really. I did a stroll this morning and it updated its position. I have still to get my hands to another brand of smartphone on Android to compare with the Fairphone 5 under UT to see how well it is working.

      posted in Fairphone 5
      G
      gpatel-fr
    • RE: Status of the Location Service (GPS, A-GPS, GLONASS, BeiDou, Galileo) ?

      @Moem said in Status of the Location Service (GPS, A-GPS, GLONASS, BeiDou, Galileo) ?:

      I don't know what any of that means

      it's a service provided by Qualcomm

      https://calyxos.org/docs/guide/security/network-activity/

      http://izatcloud.net/

      See an analysis here:

      https://ti.qianxin.com/blog/articles/Analysis-of-the-Hidden-Backdoor-Event-in-Qualcomm-GPS-Service-EN/

      TLDR: backdoor is too strong a word, but there are privacies issues. If the software is rewritten as open source, this could be less problematic.

      posted in Fairphone 4
      G
      gpatel-fr
    • RE: New ConverseJS (XMPP) app with broken source links?

      @poVoq

      hello, not the dev here - but the links are not broken for me. The app is supposed to be based on

      https://github.com/luigi311/ConverseJS-ubports

      the links are a bit strange though (why not a software forge ? if the author don't like Github, there are other such as codeberg...). It's not stated in the original repo that the author has given up. Personally I'd not use this software without more information.

      posted in App Development
      G
      gpatel-fr
    • RE: Enabling MAC randomization

      @uxes said in Enabling MAC randomization:

      shipped on our system by default

      I am not sure that any phone is doing that by default.
      It has also a downside for anyone using this phone with ssh, that is, the IP address affected by the Dhcp server (the wifi access point) will change often.
      It's not a big deal but it can be annoying.

      posted in Support
      G
      gpatel-fr
    • [TIP] MMS behind Wifi

      Hello

      this is a little hack I have done to be able to send/receive MMS on my FP5 running 24.04.1.1 stable. Skills needed: some terminal experience, use of editor, sudo, basic networking knowledge, be able to read the system journal. If you are a total newbie in Linux, it may be better to abstain to attempt the following.

      Note that if your phone supports 2 cellular links, mine does not and so I have no idea if it will work in your case.

      Preliminary: find if your system behaves like mine by running the (very slow) command:

      journalctl | grep lomiri-download-manager | grep TimeoutError
      

      if you find lines looking like this:

      janv. 05 18:49:27 ubuntu-phablet lomiri-download-manager[21916]: E20260105 18:49:27.165113 21916 file_download.cpp:527]  Download ID{ 03d5e06553d8471085141080bcff97a1 }  http://213.228.3.45/mms.php?uZmaWepeEfC3hAAmufq69A ERROR::Network error TimeoutError: the connection to the remote server timed out
      

      then the problem is that the provider is blocking access to its network (here 213.228.3.0/24) when not accessing it from the cellular link (their own network). In this case, the following hack could apply to you.

      First step: add to the system the capability to change the network manager configuration.

      cat /etc/systemd/system/etc-NetworkManager-dispatcher.d.mount 
      [Unit]
      Description=Mount unit for etc/NetworkManager/dispatcher.d
      DefaultDependencies=no
      Requires=system.slice dev-sda17.device -.mount
      Conflicts=umount.target
      Before=umount.target local-fs.target
      Before=network-pre.service
      Wants=network-pre.service
      
      [Mount]
      Where=/etc/NetworkManager/dispatcher.d
      What=/userdata/system-data/etc/NetworkManager/dispatcher.d
      Options=rw,relatime,upperdir=/userdata/system-data/etc/NetworkManager/dispatcher.d,lowerdir=/etc/NetworkManager/dispatcher.d,workdir=/userdata/system-data/tmp
      Type=overlay
      
      [Install]
      WantedBy=network.target
      

      create this file with sudo.

      then:

      sudo mkdir -P /userdata/system-data/etc/NetworkManager/dispatcher.d
      sudo mkdir /userdata/system-data/tmp
      

      then add in our dispatcher.d directory the file that will call our script:

      cat /userdata/system-data/etc/NetworkManager/dispatcher.d/99routechange 
      #!/bin/sh -e
      
      interface=$1
      status=$2
      
      #logger "99routechange: ($interface): $status"
      
      /usr/bin/python3 /home/phablet/bat/networkchange.py $interface $status
      
      

      (you will have to create the preceding file using sudo of course)

      create our work directory

      mkdir ~/bat
      

      create the script that will ask to the system the network configuration when a change is detected and run the commands adding the necessary routes to the provider:

      cat ~/bat/networkchange.py 
      
      import os
      import subprocess
      import sys
      
      DEFAULT_ROUTE = 'default via'
      
      if __name__ == '__main__':
          interface = sys.argv[1]
          status = sys.argv[2]
          with open('/home/phablet/bat/status_network.txt', 'w') as f:
              f.write(f'network {interface} : {status}')
          with subprocess.Popen(['ip', 'route'], stdout=subprocess.PIPE,  universal_newlines=True) as ipr:
              lines = ipr.communicate()[0].splitlines()
              lig1 = lines[0]
              lig2 = lines[1]
              lig3 = lines[2]
              if lig1.startswith(DEFAULT_ROUTE) and lig2.startswith(DEFAULT_ROUTE) and not lig3.startswith(DEFAULT_ROUTE):
                  if lig1.find('wlan') != -1:
                      idx = lig2.find(' dev ') + 5
                      cellular_interface = lig2[idx:][0:lig2[idx+1:].find(' ')+1]
                      with open('/home/phablet/bat/cmd_to_run', 'r') as f:
                          lines = f.readlines()
                          with open('/home/phablet/bat/status_network.txt', 'w+') as flog:
                              for l in lines:
                                  new_line = l.replace('{cellular_interface}', cellular_interface)
                                  flog.write(new_line)
                                  os.system(new_line)
      
      

      then add the specific to your configuration route commands, example for my case follows:

       cat /home/phablet/bat/cmd_to_run 
      # cellular_interface is replaced by the caller
      ip route add 213.228.2.0/24 dev {cellular_interface} proto static metric 100
      ip route add 213.228.3.0/24 dev {cellular_interface} proto static metric 100
      # this is the address for mms.free.fr
      ip route add 212.27.40.0/24 dev {cellular_interface} proto static metric 100
      

      Please note that these IP addresses will not be correct unless you happen to use Freemobile (my provider). Otherwise, you will have to replace the IP addresses in the first lines by the specific addresses for your provider that you will find by using

      journalctl | grep lomiri-download-manager | grep TimeoutError
      
      

      Note that you may have to add more lines if your provider has many networks used.
      Also, do NOT add addresses server by server, use network ranges (here /24 means 256 consecutive IP addresses) else you will spend your life trying to cover all the servers used by your provider. In the case of Freemobile, at the moment Free seems to use 2 /24 ranges. Maybe there are some that have escaped me.

      and for mms sending, for my provider the dns name for the server is found in the cellular config, you will find the IP address by using dig:

      dig mms.free.fr
      

      (replace 'mms.free.fr' by the name of your provider mms server)

      It's possible that the configuration may be different for your provider.

      Note: you MUST use IP addresses, the symbolic names will NOT work; for my use here I replace mms.free.fr by 212.27.40.0/24.
      It's quite possible that your provider uses also symbolic names (not raw IP addresses like Freemobie) for downloading MMS, in this case you should also find an appropriate IP range using dig like I did for uploading.

      Finally, enable the whole systemd configuration.

      sudo systemctl daemon-reload
      sudo systemctl enable etc-NetworkManager-dispatcher.d.mount 
      sudo systemctl start etc-NetworkManager-dispatcher.d.mount 
      

      and you should be able to send/receive mms when wifi is activated.

      I hope I did not forget anything.

      Note that testing has been minimal 🙂 but the main risk is that it will not work.

      The configuration resists reboots.

      When this merge-request will land and be added to the stable release you use, then you will be able to disable this hack, that you will do by running

      sudo systemctl stop etc-NetworkManager-dispatcher.d.mount 
      sudo systemctl disable etc-NetworkManager-dispatcher.d.mount 
      sudo rm /etc/systemd/system/etc-NetworkManager-dispatcher.d.mount
      sudo systemctl daemon-reload
      

      Until then, happy MMS with wifi enabled !

      posted in Off topic
      G
      gpatel-fr
    • RE: Smooth Edges (name pending) - Let's Fix the Bugs That Drive You Mad

      @kristatos said in Smooth Edges (name pending) - Let's Fix the Bugs That Drive You Mad:

      if the input is to slow?

      FIY I have noticed that disabling haptic feedback was leading to me typing faster. I don't know if it's psychological or if the buzz is really slowing the keyboard. Give it a test if you don't have disabled it yet.

      posted in OS
      G
      gpatel-fr

    Latest posts made by gpatel-fr

    • RE: Warning About a Sneaky Spamming Method in This Forum and How to Detect and Counter It

      @libremax said:

      Never reply to these topics or messages

      this is the standard advice, don't feed the troll. Unfortunately, either there is an university for trolls or they are always reinventing the counter-measure, they are replying to themselves using another alias to fake a real discussion so there is a silver bullet for vampires but none for trolls 🙂

      posted in General
      G
      gpatel-fr
    • RE: Cannot install new apps

      @Kadafi

      I have a FP5 and the 2FA app you are talking about installs without problem. Maybe it's because I'm on stable while by using daily you are exposing yourself to any fleeting update bug.
      The usual cause of this problem is network error. Try to download the click by hand using Morph QT6 browser and visiting open-store.io.
      If you can't download it, either your network is blocking somehow or your install is hosed (I have already warned you against this possibility, I'm still not convinced by your counter-arguments...)
      If you can, navigate to the resulting file and try to install it from there using the store app.

      posted in Fairphone 5
      G
      gpatel-fr
    • RE: How Can I Contribute OR Why YOU Will Drop Ubuntu Touch Entirely

      @projectmoon said:

      complaints about UT not upstreaming

      that's exactly that, the talking electric heater is used to put in form and make convincing prejudices. Upstreaming is good yes ? actually that's the case when what you are upstreaming is of general use.

      If UT developers are stumbling into bugs in linux or systemd and they are sending fixes, that's of general use.

      When PostmarketOS are writing drivers for hardware that is specific to phones, it would be of general use if there was a thriving market for linux phones. That's the prejudice I am talking about; it supposes existing something that is plainly non existent. In the mean time, drivers for these specific devices are coming when this hardware is usually no longer in use and these ten of thousands of lines of code are just loading work for the linux kernel team, useless for everyone in the linux market but PostmarketOS.

      However when you are using a talking electric heater, this kind of thingy is really good at counting, especially big numbers, and the ten of thousands of lines of mostly useless drivers are litteraly drowning the small contributions of UT developers and so encode the prejudice of the person writing this trolling garbage.

      That's what it is: a troll. Linking this troll into other unrelated posts leaves no doubt. Talking electric heaters have many uses, including helping writing better trolls. Thanks for this troll, it has helped me to understand the true risks of using talking electric heaters, like all tools they can be misused, language can be used to communicate but also to destroy and in bad hands language can be as dangerous as a hammer.

      posted in General
      G
      gpatel-fr
    • RE: Some questions before I install

      @grief493

      @grief493 said:

      It is stated I need to be on the Android 11-version of Fairphone OS in order to install it.

      yes it's the case. A port needs resources and updating it to accommodate any kind of Android version installed on the phone would be too much at the moment, so there is only one supported.

      @grief493 said:

      Would going from Android 15 -> Android 11 -> Ubuntu Touch allow me to relock the bootloader?

      no you need to keep it unlocked. There are only a few phones where relocking is supported and Fairphone ones are not among these devices.

      @grief493 said:

      There's a lot of emphasis on proper data cables, and I've had issues with this before when installing custom ROMs. Is there a way to test the cable beforehand? Am I at risk of bricking the device if I use a bad cable? When I previously had issues, the flashing would just be unable to finish properly, but no harm was done, and I could retry with another cable.

      I have done just that (using a bad cable) and I was able to restart it with a better one. As far as I know there is no sure way to test for that, most I can say is you get what you pay for, if you grab an old cable from the bottom of a drawer you are risking more than if you buy a certified cable from a known seller. From my previous bad experience, the seller had 2 qualities and I bought the more expensive one, that looked more 'qualitative' (less slim). This said more expensive meant actually 10 euros for 50cm instead of 5 euros for the less expensive one so I did not break the bank.

      posted in Fairphone 4
      G
      gpatel-fr
    • RE: [request] give me this one consession and ill make magic on UT

      @developerbayman said:

      archival tool for UT

      @projectmoon said:

      security implications.

      Any backup tool has security implications, to backup secret information you have to be able to read it in the first place. So I'd expect that backup tools would need special warning from the store, you need some trusted person to read the code and ensure that it is not exporting the data it is able to read it to some unwanted place.

      posted in Design
      G
      gpatel-fr
    • RE: Makes photos but appearently does not save then

      @Kadafi

      cursor keys:

      option 1: use the hamburger menu and select scr, then scroll to the right you'll find arrows
      option 2: touch the screen, press and move gently your finger right/left

      posted in Fairphone 5
      G
      gpatel-fr
    • RE: Trying to revive 'ubtd' (Bluetooth file transfer)

      @PhAndersson

      yes that's it.
      @domubpkm
      you can add the fix even on stable with a systemd overlay file.

      phablet@ubuntu-phablet:~$ systemctl --user cat obex
      # /usr/lib/systemd/user/obex.service
      [Unit]
      Description=Bluetooth OBEX service
      
      [Service]
      Type=dbus
      BusName=org.bluez.obex
      ExecStart=/usr/libexec/bluetooth/obexd
      
      [Install]
      Alias=dbus-org.bluez.obex.service
      
      # /usr/lib/systemd/user/obex.service.d/ubuntu-touch-session.conf
      [Service]
      ExecStart=
      ExecStart=/usr/lib/bluetooth/obexd -P ftp,irmc,mas,pcsuite -r $HOME
      
      # /home/phablet/.config/systemd/user/obex.service.d/xxoverride.conf
      [Service]
      ExecStart=
      ExecStart=/usr/libexec/bluetooth/obexd -P ftp,irmc,mas,pcsuite -r $HOME
      

      after adding the overlay, you have to restart the obex service using systemctl --user restart obex

      posted in App Development
      G
      gpatel-fr
    • RE: Makes photos but appearently does not save then

      @Kadafi said:

      reinstall UT (2 or 3 retries)

      The point is that it is not normal to retry an installation. If your hardware is good, it should work the first time or never.

      posted in Fairphone 5
      G
      gpatel-fr
    • RE: lets talk about pyqt6 in the lomri toolkit

      @pparent

      or your app was added to a white list. Such a thing exists for sure since Morph QT6 was accepted and your app was rejected at first.

      posted in OS
      G
      gpatel-fr
    • RE: How to relock the boot loader after UT installation?

      @Kadafi

      you don't. This is a known way to brick your phone.

      posted in Fairphone 5
      G
      gpatel-fr