Subcategories

  • This section is specifically useful for new contributors on the project

    5 Topics
    16 Posts
    I
    @freddo I see that files on system-image.ubports.com are stored with digital signatures, so, the situation is better here, but still requires implementing mechanism of choosing mirrors in installer software. I'll take a look at that soon. Thanks
  • Discuss and solve problems with other users

    94 Topics
    674 Posts
    pparentP
    https://forums.ubports.com/topic/11532/signal-ut-signal-desktop-for-ubuntu-touch
  • 157 Topics
    1k Posts
    Eric HE
    @Sentinel said in No GPS access from inside Waydroid: maybe the MIUI version I flashed might have impacted Waydroid's reliability or other things? Yes — this can significantly affect UT. The MIUI image version to use is specified in the installation guide under "2. Check the correct version of MIUI", and it looks like you used the correct one. I can't explain the unusual bugs you've reported. Did you remount the system as read-write and make any changes? Did you use apt (update/upgrade/install)? I'm fine with starting a new discussion thread.
  • Pixelated font on Volla Tablet

    Unsolved
    4
    0 Votes
    4 Posts
    398 Views
    V
    @MrT10001 Yeah, that didn't solve the issue. But like I said: upgrading to OTA-10 did. And to 24.04 too, btw.
  • Unable to use Colemak keyboard layout

    Unsolved
    5
    2
    0 Votes
    5 Posts
    687 Views
    B
    I know this is quite old but I was able to add this feature to Ubuntu Touch. It will need to be reviewed but assuming it does get merged we should see Colemak support in upcoming updates! [image: 1753901691699-screenshot20250730_124827157.png] See: https://gitlab.com/ubports/development/core/lomiri-keyboard/-/merge_requests/234
  • Videos can't be read since today's core apps updates.

    17
    0 Votes
    17 Posts
    2k Views
    K
    @domubpkm When I had this issue in the past, I always could reliable "fix" it with deleting the cache. I don't had to restart several times or something like that.
  • FP4 idle battery use varies a lot depending on 2G, 3G or 4G setting. Why?

    Unsolved
    15
    1 Votes
    15 Posts
    1k Views
    J
    @lduboeuf Thank you Lionel. I was already following the discussion in the UT-FP4 Telegram group on the same topic, but I was not aware of this one in Core Dev. Same contributors
  • Symlinks for downloads and music in home folder,why?

    Solved
    5
    0 Votes
    5 Posts
    376 Views
    arubislanderA
    @RJDan Nevertheless it is probably an unintended consequence of something you might have tried. Because out of the box the Downloads and Music folders are proper folders and not symplinks.
  • ssh connection fails

    Solved
    3
    0 Votes
    3 Posts
    495 Views
    R
    @haagch I found a toggle in the UT tweak tools click to allow ssh access. That seems to have done the trick.
  • Can't install ubuntu touch on xiaomi mi6 by ubports

    Unsolved
    12
    0 Votes
    12 Posts
    1k Views
    B
    @xiaohanys hi pal. Try make installation ubport under Ubuntu. When I install ubtouch on my Poco x3 NFC, I can't finished on win 10, but after using Ubuntu 24.04.2 lts (live whithout installation) operation finish with success
  • Dekko login blocked by Google!?

    9
    0 Votes
    9 Posts
    1k Views
    R
    I did not need to try again. When I opened the app all my google emails had arrived.
  • Keyboard on screen with snaps

    Solved
    7
    0 Votes
    7 Posts
    596 Views
    M
    @arubislander thanks for the info
  • How can I test if I have the latest (kernel) version?

    Unsolved
    1
    0 Votes
    1 Posts
    137 Views
    No one has replied
  • Clipboard manager for snaps/x11

    Unsolved
    1
    0 Votes
    1 Posts
    148 Views
    No one has replied
  • Snaps tested

    3
    3 Votes
    3 Posts
    646 Views
    R
    @Vlad-Nirky With the FP, you can plug into an external display to get it set up. Honestly I have not gone through the process yet. I dont know if there is an easy way to adjust the UI for phone.
  • No redirect to guest login for wifi

    Unsolved
    2
    0 Votes
    2 Posts
    176 Views
    IanI
    @RJDan I had this problem and asked if anyone here on the forum had any suggestions. I think the answer I got was to try to open an example domain by typing html://example.com/ in the search bar on the browser. It somehow sorts things out..... but it was some time ago and I may have miss remembered.
  • File encryption apps

    Solved
    4
    0 Votes
    4 Posts
    410 Views
    R
    tedit works great! Thank you!
  • Instructions for snap installation

    Solved
    6
    1 Votes
    6 Posts
    735 Views
    Vlad NirkyV
    @RJDan Has anyone tried a snap for KeePassXC?
  • calender doesn't want to be installed

    Unsolved
    30
    0 Votes
    30 Posts
    3k Views
    lduboeufL
    @keb said in calender doesn't want to be installed: everything starts because synchro between calendar and my nextcloud calendars doesn't work... and it still doesn't lol It is needed to reboot sometimes, or remove the account, reboot, and re-create it....
  • Log spammed with "Power request failed: OPERATION_NOT_ALLOWED" (Volla Quintus)

    Unsolved
    2
    0 Votes
    2 Posts
    218 Views
    H
    Looking further I guess that setRadioPower is the actual function returning the error: https://android.googlesource.com/platform/frameworks/opt/telephony/+/master/src/java/com/android/internal/telephony/PhoneInternalInterface.java#576 /** * Sets the radio power on/off state (off is sometimes * called "airplane mode"). Current state can be gotten via * {@link #getServiceState()}.{@link * android.telephony.ServiceState#getState() getState()}. * <strong>Note: </strong>This request is asynchronous. * getServiceState().getState() will not change immediately after this call. * registerForServiceStateChanged() to find out when the * request is complete. This will set the reason for radio power state as {@link * android.telephony.TelephonyManager#RADIO_POWER_REASON_USER}. This will not guarantee that the * requested radio power state will actually be set. * See {@link #setRadioPowerForReason(boolean, boolean, boolean, boolean, int)} * for details. * * @param power true means "on", false means "off". */ default void setRadioPower(boolean power) { setRadioPower(power, false, false, false); } So this seems to be just a general on/off toggle and should not have power saving implications. Disabling the "Cellular data" seems to only disable the data connection, not the telephony connection, and does not affect this message. Enabling "Flight Mode" does seem to make the message stop. Flight Mode also does seem to work because I can't call the mobile number anymore when flight mode is on. So is this maybe just a bogus error?
  • Accessing SMB shares, issues

    Solved
    8
    4
    0 Votes
    8 Posts
    935 Views
    H
    @uwahl This was the place. By writing a new file named places.conf in /home/phablet/.config/filemanager.ubports/, I was able to get the File Manager app to access the server. Thanks all. Technically solved issue. And yet, performance is incredibly poor. Very slow to load, and read-only.
  • Camera App suddenly not working "Capture failed"

    Unsolved
    18
    0 Votes
    18 Posts
    2k Views
    P
    On two Pixel 3a devices I have access to, I'm unable to reproduce the issue without Waydroid (Waydroid is installed but disabled using sudo systemctl disable waydroid-container.service). However, once Waydroid is started, the problem occurs after recording the first video. I don't have definitive proof that Waydroid is the cause in every case, but the correlation is strong enough that I attribute most of the video recording issues I've experienced to Waydroid running in the background.
  • Bluetooth headset no mic or audio during calls

    Unsolved
    2
    0 Votes
    2 Posts
    271 Views
    A
    here is log from mediahub too [21/06/2025 13:16] media-hub: Got call started signal, pausing all multimedia sessions [21/06/2025 13:16] Output to wired headphone: false [21/06/2025 13:16] Output to wired headset: false [21/06/2025 13:16] PulseAudio event for sink with index 13 received. [21/06/2025 13:16] media-hub: Checking if port is available -> 0 [21/06/2025 13:16] media-hub: Connection state for port changed to: 1 [21/06/2025 13:16] media-hub: AudioOutputObserver reports that output is now Speaker. [21/06/2025 13:16] PulseAudio sink details for sink.primary_output with index 1 is available: [21/06/2025 13:16] Output to wired headphone: false [21/06/2025 13:16] Output to wired headset: false [21/06/2025 13:16] PulseAudio event for sink with index 1 received. [21/06/2025 13:16] PulseAudio event for sink with index 0 received. [21/06/2025 13:16] media-hub: Checking if port is available -> 0 [21/06/2025 13:16] media-hub: Connection state for port changed to: 1 [21/06/2025 13:16] PulseAudio sink details for sink.primary_output with index 1 is available: [21/06/2025 13:16] media-hub: Checking if port is available -> 0 [21/06/2025 13:16] media-hub: Connection state for port changed to: 1 [21/06/2025 13:16] Output to wired headphone: false [21/06/2025 13:16] Output to wired headset: false [21/06/2025 13:16] PulseAudio sink details for sink.primary_output with index 1 is available: [21/06/2025 13:16] media-hub: Session created by request of: :1.25, key: 9, uuid: {xxxxxxxxxxxxxxxxx} [21/06/2025 13:16] media-hub: Audio stream role: props,media.role=multimedia [21/06/2025 13:16] media-hub: apparmor profile name: unconfined [21/06/2025 13:16] media-hub: is_unconfined(): true [21/06/2025 13:16] media-hub: has_package_name(): false [21/06/2025 13:16] media-hub: -- app_name='unconfined', attached [21/06/2025 13:16] media-hub: Audio stream role: props,media.role=alert [21/06/2025 13:16] media-hub: [21/06/2025 13:16] media-hub: Requested state change. [21/06/2025 13:16] media-hub: Setting state: lomiri::MediaHubService::Engine::State::stopped [21/06/2025 13:16] media-hub: [21/06/2025 13:16] media-hub: [21/06/2025 13:16] media-hub: apparmor profile name: unconfined [21/06/2025 13:16] media-hub: is_unconfined(): true [21/06/2025 13:16] media-hub: has_package_name(): false [21/06/2025 13:16] media-hub: [21/06/2025 13:16] media-hub: [21/06/2025 13:16] media-hub: Adding Track::Id: /com/lomiri/MediaHub/Service/sessions/9/TrackList/0 [21/06/2025 13:16] media-hub: URI: file:///home/phablet/.local/share/lomiri-system-settings/Music/xxxxxxxxxxxxxxxxx [21/06/2025 13:16] media-hub: Signaling that we just added track id: /com/lomiri/MediaHub/Service/sessions/9/TrackList/0 [21/06/2025 13:16] media-hub: ** Track was added, handling in PlayerImplementation [21/06/2025 13:16] media-hub: Calling d->m_engine->open_resource_for_uri() for first track added only: file:///home/phablet/.local/share/lomiri-system-settings/Music/xxxxxxxxxxxxxxxxx [21/06/2025 13:16] media-hub: with a Track::Id: /com/lomiri/MediaHub/Service/sessions/9/TrackList/0 [21/06/2025 13:16] media-hub: Found content type: audio/mpeg [21/06/2025 13:16] media-hub: Found content type: audio/mpeg [21/06/2025 13:16] media-hub: Found audio content [21/06/2025 13:16] media-hub: shuffle is false [21/06/2025 13:16] media-hub: Wrapping d->current_track back to begin() [21/06/2025 13:16] media-hub: Updating MPRIS TrackList properties: [21/06/2025 13:16] media-hub: Tracks: 1 [21/06/2025 13:16] media-hub: has_previous: 1 [21/06/2025 13:16] media-hub: has_next: 0 [21/06/2025 13:16] media-hub: Updating MPRIS TrackList properties: [21/06/2025 13:16] media-hub: Tracks: 1 [21/06/2025 13:16] media-hub: has_previous: 0 [21/06/2025 13:16] media-hub: has_next: 0 [21/06/2025 13:16] media-hub: State changed on playbin: READY [21/06/2025 13:16] media-hub: LoopStatus: 2 [21/06/2025 13:16] media-hub: [21/06/2025 13:16] media-hub: Setting next track on playbin (on_go_to_track signal): file:///home/phablet/.local/share/lomiri-system-settings/Music/xxxxxxxxxxxxxxxxx [21/06/2025 13:16] media-hub: with a Track::Id: /com/lomiri/MediaHub/Service/sessions/9/TrackList/0 [21/06/2025 13:16] media-hub: [21/06/2025 13:16] media-hub: Found content type: audio/mpeg [21/06/2025 13:16] media-hub: Found content type: audio/mpeg [21/06/2025 13:16] media-hub: Found audio content [21/06/2025 13:16] media-hub: Updating MPRIS TrackList properties: [21/06/2025 13:16] media-hub: Tracks: 1 [21/06/2025 13:16] media-hub: has_previous: 1 [21/06/2025 13:16] media-hub: has_next: 1 [21/06/2025 13:16] Output to wired headphone: false [21/06/2025 13:16] Output to wired headset: false [21/06/2025 13:16] PulseAudio event for sink with index 1 received. [21/06/2025 13:16] media-hub: State changed on playbin: READY [21/06/2025 13:16] media-hub: Checking if port is available -> 0 [21/06/2025 13:16] media-hub: Connection state for port changed to: 1 [21/06/2025 13:16] PulseAudio sink details for sink.primary_output with index 1 is available: [21/06/2025 13:16] media-hub: [21/06/2025 13:16] media-hub: Requested state change. [21/06/2025 13:16] media-hub: Setting state: lomiri::MediaHubService::Engine::State::playing [21/06/2025 13:16] media-hub: Requesting power state [21/06/2025 13:16] media-hub: [21/06/2025 13:16] media-hub: Request system state active. [21/06/2025 13:16] media-hub: Requesting new system wakelock. [21/06/2025 13:16] media-hub: [21/06/2025 13:16] media-hub: Engine: playing uri: file:///home/phablet/.local/share/lomiri-system-settings/Music/xxxxxxxxxxxxxxxxx [21/06/2025 13:16] media-hub: Acquired new system state: lomiri::MediaHubService::power::SystemState::active [21/06/2025 13:16] media-hub: Released system state: lomiri::MediaHubService::power::SystemState::active [21/06/2025 13:16] media-hub: streams changed: file has 0 video streams and 1 audio streams [21/06/2025 13:16] media-hub: State changed on playbin: PAUSED [21/06/2025 13:16] media-hub: State changed on playbin: PLAYING [21/06/2025 13:16] Output to wired headphone: false [21/06/2025 13:16] Output to wired headset: false [21/06/2025 13:16] PulseAudio event for sink with index 1 received. [21/06/2025 13:16] media-hub: Checking if port is available -> 0 [21/06/2025 13:16] media-hub: Connection state for port changed to: 1 [21/06/2025 13:16] PulseAudio sink details for sink.primary_output with index 1 is available: [21/06/2025 13:16] media-hub: [21/06/2025 13:16] media-hub: Requested state change. [21/06/2025 13:16] media-hub: Setting state: lomiri::MediaHubService::Engine::State::paused [21/06/2025 13:16] media-hub: [21/06/2025 13:16] media-hub: [21/06/2025 13:16] media-hub: End of tracklist reached, stopping playback [21/06/2025 13:16] media-hub: Requested state change. [21/06/2025 13:16] media-hub: Setting state: lomiri::MediaHubService::Engine::State::stopped [21/06/2025 13:16] media-hub: [21/06/2025 13:16] media-hub: Updating MPRIS TrackList properties: [21/06/2025 13:16] media-hub: Tracks: 0 [21/06/2025 13:16] media-hub: has_previous: 1 [21/06/2025 13:16] media-hub: has_next: 1 [21/06/2025 13:16] Output to wired headphone: false [21/06/2025 13:16] Output to wired headset: false [21/06/2025 13:16] PulseAudio event for sink with index 1 received. [21/06/2025 13:16] PulseAudio event for sink with index 1 received. [21/06/2025 13:16] media-hub: apparmor profile name: unconfined [21/06/2025 13:16] media-hub: is_unconfined(): true [21/06/2025 13:16] media-hub: has_package_name(): false [21/06/2025 13:16] media-hub: -- Destroying app_name='unconfined', info='unconfined', ':1.25' [21/06/2025 13:16] media-hub: Resetting pipeline [21/06/2025 13:16] media-hub: [21/06/2025 13:16] media-hub: [21/06/2025 13:16] media-hub: Release system state active. [21/06/2025 13:16] media-hub: Clearing system wakelock. [21/06/2025 13:16] media-hub: [21/06/2025 13:16] media-hub: Release display on. [21/06/2025 13:16] media-hub: [21/06/2025 13:16] media-hub: Updating MPRIS TrackList properties: [21/06/2025 13:16] media-hub: Tracks: 0 [21/06/2025 13:16] media-hub: has_previous: 1 [21/06/2025 13:16] media-hub: has_next: 1 [21/06/2025 13:16] media-hub: [21/06/2025 13:16] media-hub: Release system state active. [21/06/2025 13:16] media-hub: [21/06/2025 13:16] media-hub: Release display on. [21/06/2025 13:16] media-hub: Current player state is already stopped - no need to change state to stopped [21/06/2025 13:16] media-hub: Setting state: lomiri::MediaHubService::Engine::State::no_media [21/06/2025 13:16] PulseAudio event for sink with index 1 received. [21/06/2025 13:16] media-hub: Checking if port is available -> 0 [21/06/2025 13:16] media-hub: Connection state for port changed to: 1 [21/06/2025 13:16] PulseAudio sink details for sink.primary_output with index 1 is available: [21/06/2025 13:16] media-hub: Checking if port is available -> 0 [21/06/2025 13:16] media-hub: Connection state for port changed to: 1 [21/06/2025 13:16] Output to wired headphone: false [21/06/2025 13:16] Output to wired headset: false [21/06/2025 13:16] PulseAudio sink details for sink.primary_output with index 1 is available: [21/06/2025 13:16] media-hub: Checking if port is available -> 0 [21/06/2025 13:16] media-hub: Connection state for port changed to: 1 [21/06/2025 13:16] Output to wired headphone: false [21/06/2025 13:16] Output to wired headset: false [21/06/2025 13:16] PulseAudio sink details for sink.primary_output with index 1 is available: [21/06/2025 13:17] Output to wired headphone: false [21/06/2025 13:17] Output to wired headset: false [21/06/2025 13:17] PulseAudio event for sink with index 1 received. [21/06/2025 13:17] media-hub: Checking if port is available -> 0 [21/06/2025 13:17] media-hub: Connection state for port changed to: 1 [21/06/2025 13:17] PulseAudio sink details for sink.primary_output with index 1 is available: [21/06/2025 13:17] tp-qt 0.9.8 WARN: Channel::channelType() used with channel closed [21/06/2025 13:17] media-hub: Got call ended signal, resuming paused multimedia sessions [21/06/2025 13:17] Output to wired headphone: false [21/06/2025 13:17] Output to wired headset: false [21/06/2025 13:17] PulseAudio event for sink with index 1 received. [21/06/2025 13:17] media-hub: Checking if port is available -> 0 [21/06/2025 13:17] media-hub: Connection state for port changed to: 1 [21/06/2025 13:17] PulseAudio sink details for sink.primary_output with index 1 is available: [21/06/2025 13:17] Output to wired headphone: false [21/06/2025 13:17] Output to wired headset: false [21/06/2025 13:17] PulseAudio event for sink with index 1 received. [21/06/2025 13:17] PulseAudio event for sink with index 0 received. [21/06/2025 13:17] media-hub: Checking if port is available -> 0 [21/06/2025 13:17] media-hub: Connection state for port changed to: 1 [21/06/2025 13:17] PulseAudio sink details for sink.primary_output with index 1 is available: [21/06/2025 13:17] media-hub: Checking if port is available -> 0 [21/06/2025 13:17] media-hub: Connection state for port changed to: 1 [21/06/2025 13:17] Output to wired headphone: false [21/06/2025 13:17] Output to wired headset: false [21/06/2025 13:17] PulseAudio sink details for sink.primary_output with index 1 is available: [21/06/2025 13:17] Output to wired headphone: false [21/06/2025 13:17] Output to wired headset: false [21/06/2025 13:17] PulseAudio event for sink with index 14 received. [21/06/2025 13:17] PulseAudio event for sink with index 14 received. [21/06/2025 13:17] media-hub: Connection state for port changed to: 2 [21/06/2025 13:17] media-hub: AudioOutputObserver reports that output is now External. [21/06/2025 13:17] PulseAudio sink details for sink.primary_output with index 1 is available: [21/06/2025 13:17] Output to wired headphone: false [21/06/2025 13:17] Output to wired headset: false [21/06/2025 13:17] PulseAudio sink details for sink.primary_output with index 1 is available: [21/06/2025 13:17] Output to wired headphone: false [21/06/2025 13:17] Output to wired headset: false [21/06/2025 13:17] PulseAudio event for sink with index 14 received. [21/06/2025 13:17] PulseAudio sink details for sink.primary_output with index 1 is available: