LINux on MOBile - ChromiumLINMOB.net is a blog about LINux on MOBile devices. With the PinePhone (Pro) and Librem 5 shipping it is back to report on GNU+Linux on mobile devices.Zola2020-12-06T19:55:00+00:00https://linmob.net/tags/chromium/feed.xmlLinBits 22: Weekly Linux Phone news / media roundup (week 49)2020-12-06T19:55:00+00:002020-12-06T19:55:00+00:00https://linmob.net/linbits22-weekly-linux-phone-news-week49/<p><em>It's sunday. Now what happened since last sunday?</em></p>
<p>LUKS-encrypted Mobian, DanctNix with F2FS, WiFi driver and modem firmware work by Megi and more. <em>Commentary in italics.</em></p>
<span id="continue-reading"></span><h3 id="software-releases">Software releases</h3>
<ul>
<li>DanctNIX Mobile/Arch Linux ARM <a href="https://github.com/dreemurrs-embedded/Pine64-Arch/releases/tag/20201204">has had a new release that enables F2FS</a> on the PinePhone. </li>
<li>Mobian <a href="https://fosstodon.org/@mobian/105321244562195316">have released</a> an <a href="https://images.mobian-project.org/pinephone/installer/">image with an installer</a> that allows to set up a LUKS-encrypted installation for added security.</li>
</ul>
<h3 id="worth-reading">Worth reading</h3>
<ul>
<li>xnux.eu: <a href="https://xnux.eu/log/#028">Alternate EG25G userspace project</a>. <em>Megi has been working on the PinePhone's modem firmware.</em></li>
<li>xnux.eu: <a href="https://xnux.eu/log/#027">Fixing fallout from the new WiFi driver</a>. <em>Also, Megi has been working on a new WiFi driver which should save power and (IIRC) fix that annoying more-than-one-AP-issue.</em></li>
<li>Boiling Steam: <a href="https://boilingsteam.com/how-to-upgrade-pinephone-pcb/">How-To: Upgrade PinePhone PCB</a>. <em>If you are going to ugrade your PinePhone's main board, this is going to help.</em></li>
<li>Purism: <a href="https://puri.sm/posts/avoid-advertiser-id-with-the-librem-5/">Avoid “Advertiser ID” with the Librem 5</a>. <em>Another reason for Linux phones.</em></li>
<li>PINE64: <a href="https://www.pine64.org/2020/12/02/pine-store-community-pricing-online-retail-stores/">Pine Store Community Pricing & Online Retail Stores</a>. <em>This is a good idea.</em></li>
<li>PINE64: <a href="https://www.pine64.org/2020/12/01/kde-community-edition-is-now-available/">KDE Community Edition is now available</a> <em>Rather boring. ;-)</em>
<ul>
<li>Plasma Mobile: <a href="https://www.plasma-mobile.org/2020/12/01/pinephone-kde-community-edition.html">PinePhone: KDE community edition</a>. <em>And Manjaro Plasma Mobile it is! Make sure to watch my video linked below.</em></li>
<li>Linux Smartphones: <a href="https://linuxsmartphones.com/pinephone-kde-community-edition-is-up-for-pre-order-for-150-and-up/">PinePhone KDE Community Edition is up for pre-order for $150 and up</a>. <em>Brad's take on the announcement.</em></li>
</ul>
</li>
</ul>
<h3 id="worth-watching">Worth watching</h3>
<ul>
<li>Gardiner Bryant: <a href="https://odysee.com/@TheLinuxGamer:f/gb-evergreen:a">First impressions of the final Librem 5 Hardware</a>. <em>This is a nice video by Gardiner Bryant, who has also made videos about previous Librem 5 iterations (<a href="https://www.youtube.com/watch?v=7j7Hlewv9Dg">Birch</a>, <a href="https://www.youtube.com/watch?v=C7kDp9b6xFs">Dogwood</a>). If you want to get more information, maybe watch the <a href="https://www.youtube.com/watch?v=J2ahX2RCDX4">recording of his editing livestream</a></em>.</li>
<li>Elatronion: <a href="https://lbry.tv/@Elatronion:a/pinephone-kde:0">PinePhone KDE Plasma Mobile - The Android Replacement‽</a>. <em>Nice video on KDE Neon, which brings me to my nitpick: Please always mention which distribution you are reviewing, including which exact image you used.</em></li>
<li>PizzaLovingNerd: <a href="https://tilvids.com/videos/watch/fcbc8de7-b4c2-498f-beb7-9942438604b0">PinePhone OSes: Manjaro Lomiri</a>. <em>Great video. I have to disagree with his comments on the Ubuntu Touch design choices, they are good reasons for them. If Libertine worked and once Ubuntu Touch rebases on 20.04 (which is likely going to take until mid-2021), they wouldn't be an issue, imho.</em></li>
<li>PanzerSajt: <a href="https://www.youtube.com/watch?v=7hi67pQivr4">Mobian with Gnome Desktop 3 on PinePhone</a>. <em>Nice! Instructions would be helpful though. I'd recommend checking the <a href="https://wiki.mobian-project.org/doku.php?id=desktopenvironments#gnome-shell">Mobian Wiki</a> for now.</em></li>
<li>Privacy & Tech Tips: <a href="https://www.youtube.com/watch?v=vjSASi7IbIU">Flashing Mobian Linux To Pinephone With Full Disk Encryption Setup</a>. <em>Great guide on how to use the new installer image referenced above.</em></li>
</ul>
<h4 id="live-stream-corner">Live stream corner</h4>
<ul>
<li>Trustno1: <a href="https://www.youtube.com/watch?v=FvRcyZLCaq4">Flash an OS directly to PINEPHONE</a>. <em>This might help you with using JumpDrive. (See also: <a href="https://youtu.be/4TghCp4UE8w">LINMOBlive #0</a>.)</em></li>
<li>UBports: <a href="https://www.youtube.com/watch?v=FD67UPVFouM">Ubuntu Touch Q&A 90</a>. <em>OTA 15 news, news about a new effort by Dylan van Assche called <a href="https://gitlab.com/dylanvanassche/convergence-components">Convergence Components</a> to make developing for all the mobile Linux platforms at once possible, Dalton talks about his efforts to bring Linux 5.10 to Ubuntu Touch on the PinePhone and more.</em></li>
</ul>
<h3 id="stuff-i-did">Stuff I did</h3>
<h4 id="content">Content</h4>
<p>I published two videos this week:</p>
<ul>
<li>PinePhone: Manjaro Plasma Mobile (soon on the KDE Community Edition): <a href="https://devtube.dev-wiki.de/videos/watch/5c73aab1-cb41-4354-81fe-a56a36324806">PeerTube</a>, <a href="https://lbry.tv/@linmob:3/pinephone-manjaro-plasma-mobile-soon-on:d">LBRY</a>, <a href="https://www.youtube.com/watch?v=eJ8V0lRxKgM">YouTube</a>;</li>
<li>PinePhone: Plasma Desktop and the Convergence Dock: <a href="https://devtube.dev-wiki.de/videos/watch/d96f2590-31f7-4928-abbc-79e3526d877c">PeerTube</a>, <a href="https://lbry.tv/@linmob:3/pinephone-plasma-desktop-and-the:2">LBRY</a>, <a href="https://www.youtube.com/watch?v=f2Mmd3gRaTs">YouTube</a>;
On monday, I streamed live for the second time, unfortunately screwing up audio again. The fixed recording is on <a href="https://devtube.dev-wiki.de/videos/watch/ff0b9166-e57f-419d-9bc4-95c39a896814">PeerTube</a>. Also, I published two edited best-of videos to highlight the (IMHO) most interesting segments of that stream: </li>
<li>Best of LIMMOB Live #1: postmarketOS GNOME on the PinePhone: <a href="https://devtube.dev-wiki.de/videos/watch/8ffb56cb-31bb-4998-925c-d8cfb6f7b0ae">PeerTube</a>, <a href="https://lbry.tv/@linmob:3/best-of-limmob-live-1-postmarketos-gnome:0">LBRY</a>, <a href="https://www.youtube.com/watch?v=1TZm-ZPlToE">YouTube</a>; </li>
<li>Best of LIMMOB Live #1: Maemo Leste on the PinePhone: <a href="https://devtube.dev-wiki.de/videos/watch/aec95d0e-b8cf-4091-ba8e-4f2d487c7a97">PeerTube</a>, <a href="https://lbry.tv/@linmob:3/best-of-limmob-live-1-maemo-leste-on-the:a">LBRY</a>, <a href="https://www.youtube.com/watch?v=xN5HTNcWyL0">YouTube</a>.</li>
</ul>
<h4 id="linmobapps">LINMOBapps</h4>
<p>The game-split has finally happened, and I am considering a "web app list" next. Also I <a href="https://framagit.org/linmobapps/linmobapps.frama.io/-/commits/master">managed to add some apps</a>.
If you use web apps on your PinePhone, Librem 5 or postmarketOS phone, please tell me about it!</p>
<h4 id="random-stuff">Random Stuff</h4>
<ul>
<li><a href="https://twitter.com/linmobblog/status/1335614750626115585#m">Chromium can now run on the PinePhone without blurriness</a>.</li>
</ul>
PinePhone DDC pt. 4: Crossing (Desktop Environment) Boundaries2020-08-01T18:21:18+00:002020-08-01T18:21:18+00:00https://linmob.net/pinephone-daily-driver-challenge-part4-crossing-desktop-environment-boudaries/<p>This week is going to be about Flatpak, Reading apps and the intricacies of running (non-)Flatpak Qt and GTK apps on the respective "other side". Part 3: Crossing (Desktop Environment) Boundaries — running Qt/Plasma Mobile apps in Phosh.</p>
<span id="continue-reading"></span>
<p><strong>Caveat:</strong> <em>This post is going to be a one-way street. While GTK/Libhandy apps can also run on Plasma Mobile, they turned out to be utterly useless, as the software keyboard would refuse to work with them. Therefore, this is only about running Qt/PlasmaMobile apps on Phosh.</em></p>
<h3 id="introduction">Introduction</h3>
<p>The worlds of Desktop Linux have been carried over to the Mobile Linux phones. The KDE project have their own <a href="https://www.plasma-mobile.org/">Plasma Mobile</a> effort, and Purism started a GNOME Mobile effort for their Librem 5 smartphone.</p>
<p>Both are efforts are still in their early stages, both equally lack a few apps. That's why mixing and matching sounds like a good idea. As quite a few of these apps are packaged in distributions that support both efforts like postmarketOS and some of the apps are available as Flatpaks in Flathub or KdeApps, mixing and matching is just a few package installs away.</p>
<h3 id="theming-for-non-flatpak-apps">Theming for non Flatpak apps</h3>
<h4 id="option-1-qt5ct">Option 1: qt5ct</h4>
<p>If you want to set your theme in a detailed way using a GUI, just install <code>qt5ct</code> and add the line <code>QT_QPA_PLATFORMTHEME=qt5ct</code> to <code>/etc/environment</code> (as root).</p>
<h4 id="option-2-manually-setting-a-theme">Option 2: Manually setting a theme</h4>
<p>Add the line <code>QT_STYLE_OVERRIDE=themename</code> with themename being <code>adwaita</code> if you have Qt adwaita theme installed (warning: This may leed to missing icons, <a href="https://www.youtube.com/watch?v=Ka9zh0Vt3zM?t=252s">as explained in the "Theming Qt Apps" section of my video</a> or <code>breeze</code> (make sure it is installed) to <code>/etc/environment</code>.</p>
<h3 id="apps-you-really-should-try">Apps you really should try</h3>
<ul>
<li>Calindori (kdeapps, pmOS, AUR)</li>
<li>KDE Itinery and Ktrip (kdeapp s, pmOS) </li>
<li>Angelfish (kdeapps, pmOS, AUR)</li>
</ul>
<p>kdeapps refers to the KDE Apps Flatpak repo, which contains nightly releases of KDE Apps. I explained using/installing flatpaks <a href="https://linmob.net/2020/07/27/pinephone-daily-driver-challenge-part2-flatpak-and-scaling-in-phosh.html">in an earlier post</a>.</p>
<h3 id="figuring-out-missing-dependencies-for-non-flatpak-apps">Figuring out missing dependencies for non-Flatpak apps</h3>
<p>On postmarketOS, but also on the AUR, you might run into missing dependencies. Just try to run the app from the terminal and try to make sense of the output.</p>
<p>Now go and watch the <a href="https://www.youtube.com/watch?v=Ka9zh0Vt3zM">video</a>!</p>