Subcategories

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

    3 Topics
    -1 Posts
    J
    Wow, thanks a lot for the quick help! The merge request is up now.
  • Discuss and solve problems with other users

    93 Topics
    664 Posts
    J
    @BarrickBeau I do not know much about Libertine, but libqt5gui5t64 is mentioned in a recent merge request, so this will maybe be fixed with: https://gitlab.com/ubports/development/core/libertine/-/merge_requests/147 So as an end user, you will probably have to wait for the next system update.
  • 146 Topics
    997 Posts
    G
    Hi all I have whatsapp running in waydroid on my FP4. While this works well for chatting I have one main issue with calls. Unless I'm using headphones the calls are always on speaker and produce quite the echo for the other side. Is this a known issue and is there a solution for it? Another effect is that when waydroid is open the ringtone is played at full volume and can't be lowered, though I'm not sure it's related. I found this topic on the fairphone forum, unfortunately there is no solution. thanks
  • Instructions for snap installation

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

    Unsolved
    30
    0 Votes
    30 Posts
    2k 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
    125 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
    572 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
    1k 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
    162 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:
  • 0 Votes
    5 Posts
    479 Views
    MrT10001M
    @Keneda I am blind and can now see. New glasses time!
  • USB keyboards have wrong input

    Solved
    3
    0 Votes
    3 Posts
    243 Views
    H
    @ikoz welp, you got me there. Turns out the default keyboard was English (Dvorak); not for the on-screen keyboard, but only when a USB keyboard was plugged in. Thanks!
  • How can I have Vietnamese keyboard?

    Unsolved
    21
    0 Votes
    21 Posts
    2k Views
    AppLeeA
    @Ian I agree. 100 percent
  • https://flohmarkt.social doesn't work, probably as of old Chromium ?

    Unsolved
    3
    1 Votes
    3 Posts
    238 Views
    smitheS
    @lduboeuf nice, didn't know about it yet, seems to work with this page (on a Pixel 3a) . I'd especially be interested in some features similar to "NoScript" in Firefox (blocking the dozens of other things loading)
  • Backups and file sharing

    Unsolved
    8
    0 Votes
    8 Posts
    389 Views
    I
    Thank you everyone for so many great suggestions! I'll look into each and every one of them.
  • Music app does not start; log tells lookup () called on invalid MediaSTore

    Solved
    6
    0 Votes
    6 Posts
    281 Views
    hankschwieH
    So I gave it a try and set all the ownership in /home/phablet to phablet:phablet, and after a reboot the app actually found some of the new files. Looks like the app can't handle mpc files properly; or at least can't read the tags - they all end up in one "Unknown album" - but that's a different problem.
  • Music app stopped working

    Solved
    9
    0 Votes
    9 Posts
    866 Views
    hankschwieH
    @jojumaxx Hi! I have similar problems, looks like using waydroid and mounting ~/Music to it causes problems. The music app can't read the files anymore because the mounting changes the owner. See https://gitlab.com/ubports/development/apps/lomiri-music-app/-/issues/104
  • fstab getting overwritten?

    Unsolved
    16
    0 Votes
    16 Posts
    2k Views
    G
    @kuzmi4 yes, I did it. ↑ See my previous post. ↑
  • This topic is deleted!

    Unsolved
    2
    0 Votes
    2 Posts
    115 Views
    No one has replied
  • Where is the trash bin ?

    Solved
    10
    0 Votes
    10 Posts
    653 Views
    C
    @arubislander Ok I understand, I'm gonna grieve for my photos then ahah. Thanks for your answers
  • Fairphone 4 can't boot into recovery

    Unsolved
    3
    0 Votes
    3 Posts
    218 Views
    P
    @arubislander Thank you, this worked! And thanks for the correction, I tend to mix the two up from time to time.
  • vendor.dataqti keeps crashing

    Unsolved
    5
    0 Votes
    5 Posts
    431 Views
    Eric HE
    @jaxx About dataqti service, take a look at : https://gitlab.com/ubports/porting/community-ports/android10/xiaomi-poco-x3/xiaomi-surya/-/merge_requests/21 About powersaving, please see : https://codeberg.org/EricHeintzmann/UbuntuTouch/issues/24 Any help will be welcome
  • zfs on Ubuntu touch

    Solved
    4
    1 Votes
    4 Posts
    421 Views
    ikozI
    TL;DR: use BTRFS or proxy the ZFS via NFS @RJDan said in zfs on Ubuntu touch: [...] better supported on linux, it seemed to be a clear win for zfs. Well, unfortunately that is not the case, ZFS is not supported without adding kernel modules via DKMS. That is because of licensing issues which prevent it from being built-in the kernel like BTRFS and EXT4. DKMS cannot work on Halium kernels as they are based on patched downstream android kernel. I thought FUSE was an option, but after trying to install it on my device I found out zfs-fuse is deprecated, and I couldn't make it work. So the only way is to build the kernel with patches for the ZFS module, beforehand. This is however very complex and I wouldn't recommend it. There is a workaround, to have a NFS/Samba as a proxy to the ZFS file system so that the UT device accesses the file system remotely. The more straight-forward approach is to change the file system to BTRFS, assuming it meets your use cases. If you only need snapshots and backups, you should be fine.
  • how switch on Hotspot on boot

    Unsolved
    2
    0 Votes
    2 Posts
    159 Views
    P
    it`s work! cat qtart_hotspot.sh #!/bin/sh #Wait until networking is ready before trying to activate hotspot sleep 5 #nmcli con up 'Hotspot' #nmcli con up 'DIRECT-59-HP M104' /usr/bin/nmcli connection up 'DIRECT-59-HP M104' phablet@ubuntu-phablet:~/ How start it at boot phone?