Categories

  • The Meta category: Organizational or general discussion.

    1k Topics
    10k Posts
    M
    Out of curiosity, I tried to get Thunderbird to behave properly on a Fairphone 4. Maybe it would be an idea to make a one-click-install that does all this for a newbie. openSUSE software catalogue has a one-click yaml installer script which sets everything up. Just an idea to make it user friendlier to get common software working out of the box so to say for a newbie to make it easier to adopt Ubuntu Touch. Step 1: Installing Thunderbird inside a Libertine container For those of you newbies wondering how to get Thunderbird Mail client working in desktop mode on Ubuntu Touch, this is one way that seems to work well. Thunderbird has so far not crashed a single time. However the Ubuntu Terminal app and nano crashed several times during this test. This markup was written in nano and copied to this forum spot to test the interoperability between different windows in desktop mode. Copy-paste functionality between windows seems to be a bit glitchy at the time of writing. I messed around with settings until I got something that would work in desktop mode for Fairphone 4 running channel 24.04/daily. Installing Thunderbird as DEB Install Libertine Tweak Tool from Openstore. Activate lirsh command with Libertine Tweak Tool. Open a terminal window and type: lirsh fakeroot We need command add-apt-repository command from package software-properties-common. apt-get update apt-get upgrade apt-get install software-properties-common On my Fairphone 4 I was also obliged to install package apt-utils that for some reason did not install correctly by itself. apt-get install apt-utils At this point it was possible to issue terminal command: add-apt-repository ppa:mozillateam/ppa cat <<EOF | tee /etc/apt/preferences.d/thunderbird-ppa Package: thunderbird Pin: release o=LP-PPA-mozillateam Pin-Priority: 1001 Package: thunderbird Pin: release o=Ubuntu Pin-Priority: -1 EOF apt-get update apt-cache policy thunderbird # apt install thunderbird DEBIAN_FRONTEND="noninteractive" apt install thunderbird exit # jump out of fakeroot thunderbird --version Now you can test if terminal command thunderbird launches something. On my Fairphone 4, I saw a shaddow window but nothing more. I remembered reading that you have to force Xwayland in some way. # lirsh GDK_BACKEND=x11 thunderbird On my Fairphone 4, the zoom factor is quite big. Let's try to lower the zoom. One way to lower the zoom is to edit Libertine container noble file ~/.Xdefaults and adjust Xft.dpi: 120 from default value Xft.dpi: 197. Exiting lirsh and re-entering lirsh should activate the new DPI setting. Then re-launch thunderbird from command line and see if the zoom factor is better. # lirsh GDK_BACKEND=x11 thunderbird Now the window looks a bit better with not such a large zoom factor in desktop mode. The other way is to use a scaling factor directly before launching thunderbird. Try this and see if the zoom factor is lower with standard setting Xft.dpi: 197. # lirsh GDK_DPI_SCALE=0.6 GDK_BACKEND=x11 thunderbird Once the scaling is okay for your eyes you can create a thunderbird-launcher. # lirsh mkdir -p ~/.local/bin echo "GDK_DPI_SCALE=0.6 GDK_BACKEND=x11 thunderbird" > ~/.local/bin/thunderbird-launcher chmod +x ~/.local/bin/thunderbird-launcher On my Fairphone 4, Libertine container noble folder ~/.local/bin was not in my Libertine container variable $PATH: # lirsh echo $PATH Editing Libertine container noble file .bashrc should do the trick. Added the following lines at the end of .bashrc: if [ -d ~/.local/bin ]; then export PATH="$HOME/.local/bin:$PATH" fi if [ -d ~/bin ]; then export PATH="$HOME/bin:$PATH" fi Exiting lirsh and re-entering lirsh should activate the new setting. exit # jump out of lirsh lirsh echo $PATH thunderbird-launcher This command should open thunderbird inside lirsh with desired zoom. Step 2: Making a Thunderbird Mail main menu item shortcut Now that this is working, let's try to create an Ubuntu Touch shortcut in the main menu. This can be done manually of course. In this example, I will piggy-back on what is already available. Open another terminal tab (without lirsh environment). mkdir -p ~/.local/share/applications mkdir -p ~/.local/share/icons/hicolor/scalable/apps wget -O ~/.local/share/icons/hicolor/scalable/apps/thunderbird.svg https://upload.wikimedia.org/wikipedia/commons/2/2f/Thunderbird_2023_icon.svg wget -O ~/.local/share/icons/hicolor/index.theme https://raw.githubusercontent.com/spk121/hicolor-icon-theme/refs/heads/master/index.theme sed -i "s|^Comment=.*$|Comment=Ubuntu Touch Icon Theme|g" ~/.local/share/icons/hicolor/index.theme echo "Update icon caches (maybe obsolete)" touch ~/.local/share/icons/hicolor update-icon-caches ~/.local/share/icons/hicolor # or touch ~/.local/share/icons/hicolor gtk-update-icon-cache ~/.local/share/icons/hicolor echo echo "We can re-use the thunderbird.desktop file that is in the Libertine container" cp -v /userdata/user-data/phablet/.cache/libertine-container/noble/rootfs/usr/share/applications/thunderbird.desktop ~/.local/share/applications/thunderbird.desktop echo echo "Using scaling factor GDK_DPI_SCALE=1.2" echo "to achieve similar scaling as with" echo "Libertine container 'noble' GDK_DPI_SCALE=0.6" sed -i "s|^Exec=.*$|Exec=bash -c \'GDK_DPI_SCALE=1.2 GDK_BACKEND=x11 /userdata/user-data/phablet/.cache/libertine-container/noble/rootfs/usr/bin/thunderbird\' %u|g" ~/.local/share/applications/thunderbird.desktop echo echo "Ubuntu Touch does not seem to find the thunderbird icon" echo "by itself." echo " Icon=thunderbird" echo "Icon has to be specified exactly with path to show in main menu." echo " Icon=/path/to/scalable/svg" sed -i "s|^Icon=.*$|Icon=/home/phablet/.local/share/icons/hicolor/scalable/apps/thunderbird.svg|g" ~/.local/share/applications/thunderbird.desktop echo echo "Trigger main menu update" mv ~/.local/share/applications/thunderbird.desktop ~/.local/share/applications/tmp.desktop mv ~/.local/share/applications/tmp.desktop ~/.local/share/applications/thunderbird.desktop echo echo "You should now see Thunderbird Mail" echo "in Ubuntu Touch main menu." echo echo "Done." Now there should be a visible "Thunderbird Mail" launcher in Ubuntu Touch main menu. Try hitting the "Super-key" (sometimes this key has four windows left of the space bar, sometimes it can have an apple design or command key) on your external wired PS-2 keyboard (or wireless keyboard) and type thund which should be enough to make Thunderbird Mail laucher visible. If all went well, you should now be able to set up any mail account and optionally create an OpenPGP encryption key to be used when sending encrypted email to somebody else whatever email provider they use, given that the recipient has a mail reader that can use your public OpenPGP key to decrypt the email message you sent them. If they also use Thunderbird Mail client, OpenPGP encryption will work in the same way on their system. Several other mail clients, such as Evolution Mail client support OpenPGP encryption in a similar way but it might require more to configure it than in Thunderbird, which is more user friendly in this particular aspect. Of course, the email meta data will most probably not be encrypted. If you wish to avoid email metadata you might want to use tuta-mail or proton-mail or any other mail that never leaves the email provider. If somebody knows how to get a mail reader for tuta-mail or proton-mail to Ubuntu Touch, I am sure some users would appreciate that. Having Morph browser open with several tabs and Thunderbird Mail open at the same time uses 5.9Gi RAM memory, reports terminal command free -h.
  • Discuss news updates from Ubuntu Touch and its related projects

    1k Topics
    5k Posts
    libremaxL
    It seems that progress has been made recently in the use of mir2.2 within UT. In addition, the migration to Qt6 is also progressing nicely. Once these two components have been finalized and integrated, can you briefly describe the benefits for developers, users, and more broadly, the entire UT/Lomiri ecosystem?
  • Discuss and solve problems with other users

    4k Topics
    29k Posts
    fredldotmeF
    Good news: Now that Ubuntu Touch 24.04-1.2 is out, you are able to install Docker without --devmode!
  • Community section for all languages other than English

    13 Topics
    59 Posts
    Nixnax-FrankenN
    Hmm, bin weiter aber weit weg vom Ziel: sudo snap install firefox hat funktioniert sudo snap install thunderbird hat funktioniert Die Ergebnisse sind leider unbrauchbar. Bei firefox sieht es genauso aus, wie beim ersten Versuch über libertine. Nach Start der icons passsiert auf dem Bildschirm "Nichts"[image: 1771599354837-screenshot20260220_154820631-resized.png] Bei thunderbird ist zumindest zu erkennen, dass irgendetwas passiert, aber das gestartete Fenster bleibt leer. [image: 1771599425613-screenshot20260220_154633342-resized.png] Hat jemand eine Idee, wo ich jetzt suchen kann und welche Diskussionsgruppe (gerne auch auf Englisch) das interessiert?
  • 2k Topics
    20k Posts
    M
    @vverve I recently installed UT on my Nord N10 5g BE2026, and I am using a daily image which shows as 24.04-1.x (2026-02-17/2). VoLTE works for me. I'm using a Redpocket SIM on AT&T as my carrier.
  • Discussions on development of Ubuntu Touch

    534 Topics
    6k Posts
    libremaxL
    @peat_psuwit "How to get Ubuntu Touch 24.04 1.1 and 20.04 OTA-11" = a little bug in last release announcement: https://ubports.com/blog/ubports-news-1/ubuntu-touch-24-04-1-2-and-20-04-ota-12-release-3987
  • Discuss the user experience or design of Ubuntu Touch or its apps

    164 Topics
    2k Posts
    G
    @mirroronthewall Yes, this is surprisingly useful, as it means you don't always have to whip out a hardware keyboard, which defeats the point of the small form factor of a phone. Missing support for modifier keys is a big issue when using GUI apps in Libertine, as touch-to-mouse conversion often doesn't behave as it should and can get you 'stuck', so a fallback to keyboard shortcuts is just as necessary there as it may be useful in general: actually, your idea of creating macros for anything seems to solve many problems (including mine) at once, so congrats - now we just need to figure out how! The closest I've found is Ambot Installer: Hacks and Mods, although I need to set up a persistent amd64 QEMU instance on my arm64 laptop before I can allow myself to experiment with it freely (it's the only way I got the installer working). Other tools may be available but I have not been able to surface them yet, I will update this thread as I learn more about the issue and potential solutions. [UPDATE] Here is a list of interesting posts related to this problem, which may be a good starting point for building a bridge towards the solution: These are previous conversations on the repos which appear to have been abbandoned: https://github.com/ubports/keyboard-component/issues/96 gitlab.com/ubports/apps/terminal-app/-/issues/78 https://gitlab.com/ubports/development/core/lomiri-keyboard/-/issues/96 Instead, here are some useful links related to Malakiboard, which should be a good foundation to build macro functionality on: https://github.com/kugiigi/jerk-click https://github.com/kugiigi/jerk-installer https://github.com/kugiigi/jerk-packages
  • Creating Ubuntu Touch apps

    784 Topics
    8k Posts
    paulcarrotyP
    @PhAndersson there's active OpenStore matrix room.
  • Porting Ubuntu Touch to new devices

    494 Topics
    4k Posts
    T
    @k.nacke Thanks for the proposal, I will first start to install (which will be the challenge like any first time For the 4G I will normally used my phone shared connection (bluetooth or wifi). But why not helping once my yearly trip will end. Shall I first start to initialize the tablet with its android, or can I start directly to flash and boot Linux ?
  • Lomiri, the operating environment for everywhere

    77 Topics
    630 Posts
    libremaxL
    @kaktux Hi, A lot of effort has been made to upstream Lomiri to Debian. So I think it may be the way to go for you. The following command is to use on Debian Sid/Trixie: apt install lomiri lomiri-desktop-session lightdm Source: https://ubports.com/lomiri
  • Discussion on translating Ubuntu Touch and its core apps

    59 Topics
    329 Posts
    B
    @Vlad-Nirky Thank you. Done.
  • A place to discuss ideas for promoting Ubuntu Touch

    57 Topics
    726 Posts
    O
    @mango Divide into groups based on needs is a good idea. Assign a rank # to all you mentioned. My version of list starts with: Group 1: need voice calls - with VoLTE (required in some countries now, and many more in future). USABLE on 4 or 5 phones as of today ? Have not tried it enough to say 'mainstream ready' or not. Group 1a: Voice calls over Wifi (Rural areas, etc). Hope you don't need it. NOT supported by UT. Group 1b: VOIP to PSTN. Please tell me how to set this up (see 1a, above) other groups ? Your list... BTW: Libre office snap installs directly - no need for Libertine. Use wireless external display direct to TV (IF TV supports Miracast. Many LG TV's do). Limit 1080P, even on a 4K TV, due to Wifi speeds, or something. Wired external display would be nicer, but it seems NOT many older phones that UT currently runs on support it. (if Oneplus 8 gets UT port, I think it supports wired ext display). Wired keyboard & mouse through USB-C expansion adapter with PD charging (Acasis $10) operational.
  • 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.

    888 Topics
    5k Posts
    W
    @idonthatevests Interesting. For what it's worth, I'm very confident that mine was glitchy before I ever installed uFirefox. I did have Ambot Installer for the more limited Lomiri toolkit, but I'm not sure whether ithas anything to do with that. Mine always seems to glitch out after notification/SMS. I always kinda figured something about my install was messed up, though I did install what I thought was the appropriate firmware and do the whole MSM&EDL mode thing. I mostly ignored this issue thinking that if it only affected my phone, it's not that important. But it'd be handy if we could pin it down.