Categories

  • The Meta category: Organizational or general discussion.

    1k Topics
    10k Posts
    libremaxL
    @grenudi said: The roadmap (ubports DOT com/lomiri-roadmap) covers Lomiri's packaging journey into Debian — historical milestones since 2020 and two vague estimates for Lomiri on Debian desktop. There is no roadmap for Ubuntu Touch itself. No page that says "here is where the OS stands, here is what we are working toward." It does not exist. Of course it exists: there are two tabs on this page, https://ubports.com/lomiri-roadmap one tab for Debian and one tab for Ubuntu Touch. And so it easy to find this content about Ubuntu Touch in the coming months: Q1 2026 (estimated) Morph Browser upgrade The Qt6 upgrade gets kicked off by upgrading the QtWebEngine in Ubuntu Touch, getting the Morph Browser up-to-date and compatible with modern web standards. Q2 2026 (estimated) Full Qt6 Migration The internal codebase catches up to Debian upstream, finally modernizing Ubuntu Touch and getting ever closer to total convergence. Q2 2026 (estimated) Upgrading to Mir 2.x Internally, Lomiri on Ubuntu Touch still runs on an older version of Mir. This upgrade finally allows for Mir's new optimizations to be possible on Ubuntu Touch and gets the codebase ready to become one with Debian.
  • Discuss news updates from Ubuntu Touch and its related projects

    1k Topics
    5k Posts
    UBportsNewsU
    Today is Ubuntu Touch Q&A Day Ubuntu Touch Q&A186 is today at 19:00 UTC please join us on YouTube: https://www.youtube.com/watch?v=QlcfHVeRRf0 Questions can still be posted here https://forums.ubports.com/topic/12083/ubuntu-touch-q-a-186-call-for-questions for priority or live in the show. UBports@telegram #ubports:matrix.org #UBports #UbuntuTouch #UBportsQandA #Lomiri #OTA12 #Ubuntu #UTnoble #MobileLinux
  • Discuss and solve problems with other users

    4k Topics
    29k Posts
    T
    I bought the official keyboard to the Volla Tablet. I have the German Keyboard Layout. My system settings are on German language / german keyboard. Nearly all keys are mapped correctly (The German z / y are correct, most German mappings of special keys above the numbers are correct.) Yet there is one annoying fact: On the keyboard markings it says that <, > and | are on the 3rd level (Alt-GR or right Alt key) of y, xresp. c. But when I use right Alt + y, right Alt + x resp. right Alt + c the mapped keys are », « resp. ¢. Other third level keys as µ, @ or € are working fine. There are more third level keys but I don't know their correct mapping. This is a Volla Keyboard specific problem. My external bluetooth keyboard maps all keys correctly. My guess is that this happens because there is the physical key missing on the smaller volla keyboard which is normally present in large keyboards for these three keys and the mapping automatically uses the next numbered key. Is there a temporary fix e.g. by remapping these keys? Shall I file a bug report somewhere or is this forum enought? Thanks so far. Some information, fwiw: cat /proc/bus/input/devices I: Bus=0019 Vendor=0001 Product=0001 Version=0001 N: Name="mtk-pmic-keys" P: Phys= S: Sysfs=/devices/platform/soc/10026000.pwrap/10026000.pwrap:mt6366/mtk-pmic-keys/input/input0 U: Uniq= H: Handlers=kbd event0 B: PROP=0 B: EV=3 B: KEY=10000000000000 0 I: Bus=0019 Vendor=0000 Product=0000 Version=0000 N: Name="mtk-kpd" P: Phys= S: Sysfs=/devices/platform/soc/10010000.kp/input/input1 U: Uniq= H: Handlers=kbd event1 B: PROP=0 B: EV=3 B: KEY=c000000000000 0 I: Bus=0000 Vendor=0000 Product=0000 Version=0000 N: Name="mtk-tpd" P: Phys= S: Sysfs=/devices/virtual/input/input7 U: Uniq= H: Handlers=kbd event7 B: PROP=2 B: EV=b B: KEY=10 0 0 0 400 0 2000000 40000800 10004000000000 0 B: ABS=665800000000000 I: Bus=0000 Vendor=0000 Product=0000 Version=0000 N: Name="himax-stylus" P: Phys= S: Sysfs=/devices/virtual/input/input8 U: Uniq= H: Handlers=event8 B: PROP=2 B: EV=b B: KEY=1c03 0 0 0 0 0 B: ABS=f000003 I: Bus=0019 Vendor=0001 Product=0001 Version=0100 N: Name="soc:odm:gpio-keys" P: Phys=gpio-keys/input0 S: Sysfs=/devices/platform/soc/soc:odm/soc:odm:gpio-keys/input/input9 U: Uniq= H: Handlers=event9 B: PROP=0 B: EV=21 B: SW=1 I: Bus=0019 Vendor=0000 Product=0000 Version=0000 N: Name="mt6789-mt6366 Headset Jack" P: Phys=ALSA S: Sysfs=/devices/platform/soc/soc:sound/sound/card0/input10 U: Uniq= H: Handlers=kbd event10 B: PROP=0 B: EV=23 B: KEY=40 0 0 0 0 0 0 1000000000 c000000000000 0 B: SW=d4 I: Bus=0003 Vendor=258e Product=0066 Version=0111 N: Name="Volla Systeme GmbH" P: Phys=usb-musb-hdrc-1.1/input0 S: Sysfs=/devices/platform/soc/mt_usb/musb-hdrc/usb2/2-1/2-1.1/2-1.1:1.0/0003:258E:0066.0007/input/input17 U: Uniq= H: Handlers=sysrq kbd leds event2 B: PROP=0 B: EV=120013 B: KEY=1000000000007 ff9f207ac14057ff febeffdfffefffff fffffffffffffffe B: MSC=10 B: LED=7 I: Bus=0003 Vendor=258e Product=0066 Version=0111 N: Name="Volla Systeme GmbH Mouse" P: Phys=usb-musb-hdrc-1.1/input1 S: Sysfs=/devices/platform/soc/mt_usb/musb-hdrc/usb2/2-1/2-1.1/2-1.1:1.1/0003:258E:0066.0008/input/input18 U: Uniq= H: Handlers=event3 B: PROP=0 B: EV=17 B: KEY=70000 0 0 0 0 B: REL=903 B: MSC=10 I: Bus=0003 Vendor=258e Product=0066 Version=0111 N: Name="Volla Systeme GmbH System Control" P: Phys=usb-musb-hdrc-1.1/input1 S: Sysfs=/devices/platform/soc/mt_usb/musb-hdrc/usb2/2-1/2-1.1/2-1.1:1.1/0003:258E:0066.0008/input/input19 U: Uniq= H: Handlers=kbd event4 B: PROP=0 B: EV=13 B: KEY=c000 10000000000000 0 B: MSC=10 I: Bus=0003 Vendor=258e Product=0066 Version=0111 N: Name="Volla Systeme GmbH Consumer Control" P: Phys=usb-musb-hdrc-1.1/input1 S: Sysfs=/devices/platform/soc/mt_usb/musb-hdrc/usb2/2-1/2-1.1/2-1.1:1.1/0003:258E:0066.0008/input/input20 U: Uniq= H: Handlers=kbd event5 B: PROP=0 B: EV=13 B: KEY=20000000000 0 0 1000302000000 3038d8011001 1e000000000000 0 B: MSC=10 I: Bus=0003 Vendor=258e Product=0066 Version=0111 N: Name="Volla Systeme GmbH Touchpad" P: Phys=usb-musb-hdrc-1.1/input1 S: Sysfs=/devices/platform/soc/mt_usb/musb-hdrc/usb2/2-1/2-1.1/2-1.1:1.1/0003:258E:0066.0008/input/input21 U: Uniq= H: Handlers=event6 B: PROP=5 B: EV=1b B: KEY=e520 10000 0 0 0 0 B: ABS=2e0800000000003 B: MSC=20 also there is the output of sudo snap run libinput.list-devices (after installing the snap package): Device: mtk-kpd Kernel: /dev/input/event1 Group: 1 Seat: seat0, default Capabilities: keyboard Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Accel profiles: n/a Rotation: n/a Device: mtk-pmic-keys Kernel: /dev/input/event0 Group: 2 Seat: seat0, default Capabilities: keyboard Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Accel profiles: n/a Rotation: n/a Device: Volla Systeme GmbH Kernel: /dev/input/event2 Group: 3 Seat: seat0, default Capabilities: keyboard Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Accel profiles: n/a Rotation: n/a Device: Volla Systeme GmbH Mouse Kernel: /dev/input/event3 Group: 3 Seat: seat0, default Capabilities: pointer Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: disabled Nat.scrolling: disabled Middle emulation: disabled Calibration: n/a Scroll methods: button Click methods: none Disable-w-typing: n/a Accel profiles: flat *adaptive Rotation: n/a Device: Volla Systeme GmbH System Control Kernel: /dev/input/event4 Group: 3 Seat: seat0, default Capabilities: keyboard Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Accel profiles: n/a Rotation: n/a Device: Volla Systeme GmbH Consumer Control Kernel: /dev/input/event5 Group: 3 Seat: seat0, default Capabilities: keyboard Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Accel profiles: n/a Rotation: n/a Device: Volla Systeme GmbH Touchpad Kernel: /dev/input/event6 Group: 3 Seat: seat0, default Size: 96x51mm Capabilities: pointer gesture Tap-to-click: disabled Tap-and-drag: enabled Tap drag lock: disabled Left-handed: disabled Nat.scrolling: disabled Middle emulation: disabled Calibration: n/a Scroll methods: *two-finger edge Click methods: *button-areas clickfinger Disable-w-typing: enabled Accel profiles: flat *adaptive Rotation: n/a Device: soc:odm:gpio-keys Kernel: /dev/input/event9 Group: 4 Seat: seat0, default Capabilities: switch Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Accel profiles: n/a Rotation: n/a Device: mt6789-mt6366 Headset Jack Kernel: /dev/input/event10 Group: 5 Seat: seat0, default Capabilities: keyboard Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Accel profiles: n/a Rotation: n/a Device: mtk-tpd Kernel: /dev/input/event7 Group: 6 Seat: seat0, default Capabilities: keyboard touch Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: identity matrix Scroll methods: none Click methods: none Disable-w-typing: n/a Accel profiles: n/a Rotation: n/a Device: himax-stylus Kernel: /dev/input/event8 Group: 7 Seat: seat0, default Size: 80x128mm Capabilities: touch Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: identity matrix Scroll methods: none Click methods: none Disable-w-typing: n/a Accel profiles: n/a Rotation: n/a Device: ProtoArc XK01 Plus Keyboard Kernel: /dev/input/event11 Group: 8 Seat: seat0, default Capabilities: keyboard Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Accel profiles: n/a Rotation: n/a Device: ProtoArc XK01 Plus Consumer Control Kernel: /dev/input/event12 Group: 8 Seat: seat0, default Capabilities: keyboard pointer Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: disabled Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Accel profiles: n/a Rotation: n/a
  • Community section for all languages other than English

    16 Topics
    77 Posts
    developerbaymanD
    @AndroFree NEVER AND I MEAN NEVER RELOCK YOUR BOOTLOADER! .... i do not trust the xaiomi unlock process that much ...not a fan at all
  • 2k Topics
    20k Posts
    pparentP
    @Kadafi Did you try to install over Wifi vs Mobile data?
  • Discussions on development of Ubuntu Touch

    539 Topics
    6k Posts
    developerbaymanD
    actually this is been a few months coming
  • Discuss the user experience or design of Ubuntu Touch or its apps

    169 Topics
    2k Posts
    G
    @developerbayman I got spoiled with those AI's Yes, hitting those books would be much more productive than me consulting LLMS over shoulder
  • Creating Ubuntu Touch apps

    794 Topics
    8k Posts
    adorsazA
    Hello I'm pleased to announce I've published muttum for Lomiri today: https://next.open-store.io/app/org.muttum.muttum-lomi/ The player has 6 attempts to retrieve a word from a dictionary. Currently the game contains 3 dictionaries: english, german and french. If you know a dictionary for your language I can add it in next versions. The requirement is to have a plain text file with one word by line. Some notes: About the NSFW tag: the end game screen contains a link to the Wiktionary page of the solution. As I do not filter/censor list of playable words, this link can target a page with violent content or explicit image. muttum is also available for the GNOME desktop (I made it last year) and it shares the same game engine and translations. The Lomiri version has the advantage to be responsive as the Ubuntu Touch toolkit is made for easy convergence. For the application id, I built it with the reversed DNS of the project website (muttum.org). As I already used the "org.muttum.muttum" id for the GNOME version, I wanted to use "org.muttum.muttum-lomiri", so you can install both version. As the Open Store disallows application ids to contain words "lomiri" and "ubports", I shortened the id with "org.muttum.muttum-lomi".
  • Porting Ubuntu Touch to new devices

    498 Topics
    4k Posts
    L
    @TermuxnTR said: thank for your suggestion i will try it
  • Lomiri, the operating environment for everywhere

    77 Topics
    632 Posts
    developerbaymanD
    @kugiigi i like the convergence this is good
  • Discussion on translating Ubuntu Touch and its core apps

    61 Topics
    335 Posts
    lduboeufL
    said: Hello, With the next calendar-app release coming, a bunch of new strings are waiting to be translated, thanks for looking into it: https://hosted.weblate.org/projects/lomiri/lomiri-calendar-app/ Lionel oops forgot to mention the forum post about it: ( arf can't paste the link here), look into category OS->Call for testing: calendar-app)
  • A place to discuss ideas for promoting Ubuntu Touch

    57 Topics
    731 Posts
    O
    @Moem yeah ... that is why I replied to MarcelloTogg - to see if cups WORKED for them, or they WANTED cups to work for them.
  • Other Projects

    Projects which are started by a group within the UBports community

    70 Topics
    404 Posts
    DJacD
    I juste tried on linux-mint : no problem. so, it comes specificaly from Debian distro (and not here daugthers)
  • For things that just don't fit in the other categories.

    896 Topics
    5k Posts
    arubislanderA
    That page probably is not for what you expect. It is not really a membership registration page. You become a member of the community simply by interacting and participating. I think the page's purpose was to generate a list for a pool of volunteers and their skills in order to match them with project needs. But may I ask what you registered for? Maybe you can be pointed in the right direction to contribute by someone here.