Outils pour utilisateurs

Outils du site


issue167:dispositifs_ubports

Ubuntu Touch is the privacy and freedom-respecting mobile operating system by UBports. Today we are happy to announce the release of Ubuntu Touch OTA-16, our sixteenth stable update to the system! OTA-16 will be available for the following supported Ubuntu Touch devices over the next week:

Ubuntu Touch est le système d'exploitation mobile d'UBports, respectueux de la vie privée et de la liberté. Aujourd'hui, nous sommes heureux d'annoncer la sortie de l'OTA-16 d'Ubuntu Touch, notre seizième mise à jour stable du système ! L'OTA-16 sera disponible pour les appareils Ubuntu Touch suivants au cours de la semaine prochaine :

LG Nexus 5 OnePlus One FairPhone 2 LG Nexus 4 BQ E5 HD Ubuntu Edition BQ E4.5 Ubuntu Edition Meizu MX4 Ubuntu Edition Meizu Pro 5 Ubuntu Edition BQ M10 (F)HD Ubuntu Edition Nexus 7 2013 (Wi-Fi and LTE models) Sony Xperia X Sony Xperia X Compact Sony Xperia X Performance Sony Xperia XZ Sony Xperia Z4 Tablet Huawei Nexus 6P OnePlus 3 and 3T Xiaomi Redmi 4X Google Pixel 3a OnePlus 2 F(x)tec Pro1 Xiaomi Redmi Note 7 Xiaomi Mi A2 Volla Phone Samsung Galaxy S3 Neo+ (GT-I9301I) Samsung Galaxy Note 4

LG Nexus 5 OnePlus One FairPhone 2 LG Nexus 4 BQ E5 HD Ubuntu Edition BQ E4.5 Ubuntu Edition Meizu MX4 Ubuntu Edition Meizu Pro 5 Ubuntu Edition BQ M10 (F)HD Ubuntu Edition Nexus 7 2013 (Wi-Fi et modèles LTE) Sony Xperia X Sony Xperia X Compact Sony Xperia X Performance Sony Xperia XZ Sony Xperia Z4 Tablet Huawei Nexus 6P OnePlus 3 et 3T Xiaomi Redmi 4X Google Pixel 3a OnePlus 2 F(x)tec Pro1 Xiaomi Redmi Note 7 Xiaomi Mi A2 Volla Phone Samsung Galaxy S3 Neo+ (GT-I9301I) Samsung Galaxy Note 4

The Pine64 PinePhone and PineTab are updated independently of the rest of these devices. The stable channel for the PinePhone and PineTab will not receive an update labeled “OTA-16”. New devices this cycle With this update we have new devices officially joining the release cadence! This means that these devices will now have a “Stable” update channel available in System Settings → Updates → Update Settings → Channels. You can install Ubuntu Touch on these devices using the UBports Installer: Samsung Galaxy S3 Neo+ (GT-I930I) By Florian

Le PinePhone et la PineTab de Pine64 sont mis à jour indépendamment du reste de ces appareils. Le canal stable pour le PinePhone et la PineTab ne recevra pas de mise à jour étiquetée « OTA-16 ».

Nouveaux appareils dans ce cycle

Avec cette mise à jour, de nouveaux appareils rejoignent officiellement la cadence de publication ! Cela signifie que ces appareils auront désormais un canal de mise à jour « Stable » disponible dans Paramètres système → Mises à jour → Paramètres de mise à jour → Canaux. Vous pouvez installer Ubuntu Touch sur ces appareils en utilisant l'installeur d'UBports :

Samsung Galaxy S3 Neo+ (GT-I930I) Par Florian

If you're a porter with a near-ready device that is not in the above list, make sure it can be installed with the UBports Installer and has an entry on devices.ubuntu-touch.io. What's new? OTA-16 is the second-largest release of Ubuntu Touch ever (OTA-4, the switch from Ubuntu 15.04 to 16.04, being the largest). In this release, we upgraded the installed version of the Qt frameworks from v5.9.5 to v5.12.9. Qt makes up a massive part of Ubuntu Touch, and using it saves us huge amounts of time while creating software that can scale between phone, tablet, and desktop uses. Upgrading it put us back inside Qt's Long-Term Support cycle and gave us a number of new features we hope to take advantage of in Ubuntu Touch and the Lomiri operating environment.

Si vous disposez d'un appareil presque prêt qui n'est pas dans la liste ci-dessus, assurez-vous qu'il peut être installé avec l'installateur UBports et qu'il a une entrée sur devices.ubuntu-touch.io.

Quoi de neuf ?

L'OTA-16 est la deuxième plus importante version d'Ubuntu Touch jamais publiée (l'OTA-4, le passage d'Ubuntu 15.04 à la 16.04, étant la plus importante).

Dans cette version, nous avons mis à niveau la version installée des frameworks Qt de la v5.9.5 à la v5.12.9. Qt représente une part importante d'Ubuntu Touch et son utilisation nous permet de gagner énormément de temps lors de la création de logiciels qui peuvent évoluer entre les téléphones, les tablettes et les ordinateurs de bureau. Cette mise à jour nous a permis de revenir dans le cycle de support à long terme de Qt et nous a donné un certain nombre de nouvelles fonctionnalités dont nous espérons tirer parti dans Ubuntu Touch et l'environnement d'exploitation Lomiri.

Over 1/3 of the binary packages contained in Ubuntu Touch have changed in this release! This includes not only the various Qt libraries, but also packages that Qt libraries depend on. Once all that work was done, it was time to fix all of our software to account for deprecated features and new bugs. Rodney left a distinct mark on this release with all of this work, which has been ongoing since July last year. Upgrading the version of Qt we use and its dependent packages helped prepare us for the Ubuntu 16.04 → Ubuntu 20.04 transition, which we are currently working to complete. While the Qt upgrade shone a bright light on this release, we found time to test and integrate a number of other features and fixes you're sure to love.

Plus d'un tiers des paquets binaires contenus dans Ubuntu Touch ont changé dans cette version ! Cela inclut non seulement les différentes bibliothèques Qt, mais aussi les paquets dont dépendent les bibliothèques Qt.

Une fois tout ce travail effectué, il était temps de corriger tous nos logiciels pour tenir compte des fonctionnalités dépréciées et des nouveaux bogues. Rodney a laissé une marque remarquable sur cette version grâce à tout ce travail accompli depuis juillet de l'année dernière.

La mise à niveau de la version de Qt que nous utilisons et des paquets qui en dépendent nous a aidés à nous préparer à la transition Ubuntu 16.04 → Ubuntu 20.04, que nous nous efforçons actuellement d'achever.

Bien que la mise à niveau de Qt ait été le point fort de cette version, nous avons trouvé le temps de tester et d'intégrer un certain nombre d'autres fonctionnalités et corrections que vous allez certainement apprécier.

Morph Browser Morph, Ubuntu Touch's default web browser, has received a number of excellent upgrades during this cycle. Kugi completely overhauled the Downloads system, a much-needed change. Instead of a full-screen page interrupting your browsing at the start and completion of a download, there is now a simple headerbar icon to alert you of the download's progress. The icon turns blue and shakes when your downloads have finished. The downloads page has also been supplemented with a “Recent Downloads” panel. This panel shows any downloads which have been started during the current browsing session. Speaking of the current browsing session, a control has been added to the tab management page which allows reopening the most recently closed tab.

Navigateur Morph

Morph, le navigateur Web par défaut d'Ubuntu Touch, a reçu un certain nombre d'excellentes mises à niveau au cours de ce cycle.

Kugi a complètement remanié le système de téléchargement, un changement bien nécessaire. Au lieu d'une page en plein écran qui interrompt votre navigation au début et à la fin d'un téléchargement, il y a maintenant une simple icône dans la barre d'en-tête pour vous avertir de la progression du téléchargement. L'icône devient bleue et tremble lorsque vos téléchargements sont terminés.

La page des téléchargements a également été complétée par un panneau « Téléchargements récents ». Ce panneau affiche tous les téléchargements qui ont été lancés pendant la session de navigation en cours.

En parlant de la session de navigation en cours, une commande a été ajoutée à la page de gestion des onglets, qui permet de rouvrir l'onglet le plus récemment fermé.

Chris re-enabled custom user agents in the browser and added a checkbox which allows you to “Always Deny” location access to a webpage. He also fixed the webpage zoom controller, fixing a problem where the page's zoom didn't always follow your settings. It is now easier than ever to use Morph in a tablet or desktop situation. Tabs are taller and easier to hit, and the browser won't rotate itself whenever its window is taller than it is wide. Making devices more ready for your pocket. The upgrade of Qt to 5.12 allowed us to finally integrate the gst-droid work that Ratchanan has been working on for what feels like forever. This brought video recording support to 32-bit Android 7 devices. The newer GStreamer support also allowed us to bring up a hardware accelerated camera viewfinder on the PinePhone.

Chris a réactivé les agents utilisateurs personnalisés dans le navigateur et a ajouté une case à cocher qui vous permet de « toujours refuser » l'accès à une page Web. Il a également corrigé le contrôleur de zoom de la page Web, corrigeant un problème où le zoom de la page ne suivait pas toujours vos paramètres.

Il est maintenant plus facile que jamais d'utiliser Morph sur une tablette ou un ordinateur de bureau. Les onglets sont plus hauts et plus faciles à atteindre, et le navigateur ne pivote pas lorsque sa fenêtre est plus haute que large.

Des appareils mieux adaptés à votre poche.

La mise à jour de Qt à la version 5.12 nous a permis d'intégrer enfin le travail de gst-droid sur lequel Ratchanan travaille depuis ce qui semble être une éternité. Cela a apporté le support de l'enregistrement vidéo aux appareils Android 7 32 bits. Le support plus récent de GStreamer nous a également permis de mettre en place un viseur de caméra accéléré par le matériel sur le PinePhone.

Alfred enabled video recording on the Sony Xperia X and fixed problems with call audio being too loud on the OnePlus 3 and Xperia X. If you're a device porter with Android 7 devices and they *don't* support video recording yet, ask in the UBports Porting group on Telegram. It might only need a couple of configuration changes to enable camcorder on your device. Changes for app developers Qt 5.12 brings its own changes to app development, including a number of performance improvements and new features. However, we also removed the Oxide web rendering engine with this release. Oxide was a Chromium-based web rendering engine created at Canonical for the “Ubuntu for Devices” project. After Canonical dropped that, we knew that we would not be able to maintain the rendering engine.

Alfred a activé l'enregistrement vidéo sur le Sony Xperia X et a corrigé les problèmes d'audio trop fort lors d'un appel sur le OnePlus 3 et le Xperia X.

Si vous disposez d'appareils sous Android 7 et que ceux-ci ne prennent pas encore en charge l'enregistrement vidéo, demandez-le dans le groupe UBports Porting sur Telegram. Il se peut qu'il suffise de quelques modifications de configuration pour activer l'enregistrement vidéo sur votre appareil.

Changements pour les développeurs d'applications

Qt 5.12 apporte ses propres changements au développement d'applications, y compris un certain nombre d'améliorations des performances et de nouvelles fonctionnalités. Cependant, dans cette version, nous avons également supprimé le moteur de rendu web Oxide.

Oxide était un moteur de rendu web basé sur Chromium créé par Canonical pour le projet « Ubuntu for Devices ». Après l'abandon du projet par Canonical, nous savions que nous ne serions pas en mesure de maintenir ce moteur de rendu.

The default web browser switched from Oxide to QtWebEngine in OTA-5, released on October 12, 2018. Since then, we've warned people not to use the Oxide rendering engine or Ubuntu.Web, its simpler QML component counterpart. The replacements for these are importing QtWebEngine or, even better, using the Morph.Web wrapper. With Oxide removed, any applications which depend on it directly will cease to function. Apps which used Ubuntu.Web may still work, but will likely have unforseen problems. If you're an app developer and you've got an app which depends on Oxide, we can help you make the transition to QtWebEngine. Find us at forums.ubports.com, (at)UbuntuAppDevEN on Telegram, or #ut_appdev:matrix.org on Matrix. Anbox installers included by default The Anbox installer is now included with Ubuntu Touch. This allows users of supported Anbox devices to use Anbox without modifying the Ubuntu Touch root filesystem. It will also prevent Anbox installations breaking with every update.

Le navigateur Web par défaut est passé d'Oxide à QtWebEngine dans l'OTA-5, publié le 12 octobre 2018. Depuis lors, nous avons averti les gens de ne pas utiliser le moteur de rendu Oxide ou Ubuntu.Web, son homologue plus simple à base de composants QML. Remplacez ceux-ci par l'importation de QtWebEngine ou, encore mieux, l'utilisation du wrapper Morph.Web.

Avec la suppression d'Oxide, toutes les applications qui en dépendent directement cesseront de fonctionner. Les applications qui utilisaient Ubuntu.Web peuvent encore fonctionner, mais auront probablement des problèmes imprévus. Si vous êtes un développeur d'applications et que vous avez une application qui dépend d'Oxide, nous pouvons vous aider à faire la transition vers QtWebEngine. Retrouvez-nous sur forums.ubports.com, (at)UbuntuAppDevEN sur Telegram, ou #ut_appdev:matrix.org sur Matrix.

Les installeurs Anbox sont inclus par défaut

L'installeur Anbox est maintenant inclus dans Ubuntu Touch. Cela permet aux utilisateurs de périphériques Anbox pris en charge d'utiliser Anbox sans modifier le système de fichiers racine d'Ubuntu Touch. Cela empêchera également les installations d'Anbox de casser à chaque mise à jour.

Note that Anbox itself is not installed by default, and it will not run unless it is installed. To install Anbox, see “How to install” on our Android apps documentation. Other fixes This release also features a number of less mainstream fixes that are all exciting to us. Marius fixed auto-brightness support on Android 9 devices like the Volla Phone. Jami Kettunen added support for controlling the flashlight on Snapdragon 835 and 845 devices. Lionel Duboeuf added support for animated images to the default Messaging application. He also fixed a number of problems with recording audio, playing back audio, and timing across the core apps.

Notez qu'Anbox lui-même n'est pas installé par défaut, et qu'il ne fonctionnera pas s'il n'est pas installé. Pour installer Anbox, voir « Comment installer » dans notre documentation sur les applications Android.

Autres corrections

Cette version comporte également un certain nombre de corrections moins courantes qui sont toutes intéressantes pour nous.

Marius a corrigé le support de la luminosité automatique sur les appareils Android 9 comme le Volla Phone.

Jami Kettunen a ajouté la prise en charge du contrôle de la lampe de poche sur les appareils Snapdragon 835 et 845.

Lionel Duboeuf a ajouté la prise en charge des images animées dans l'application de messagerie par défaut. Il a également corrigé un certain nombre de problèmes d'enregistrement audio, de lecture audio et de synchronisation dans les applications principales.

Ratchanan was essential to finding and fixing an issue with seemingly random segmentation faults and “Stack Smashing detected” errors in this release. The cause was actually an incredibly convoluted web of assumptions between Android's bionic libc and our glibc which couldn't be mediated by Libhybris (and not a single case of stack smashing or segmentation violation). That might be worth a blog post someday… “natur-produkt” fixed switching the mobile data SIM in some cases on Android 9 devices. Between his work on TELEports (the Ubuntu Touch Telegram client) and six new device ports, Florian made it possible to rotate the “spinner” splash screen upside-down. Who knew some devices had their screens installed upside-down? Joan “Cibersheep” fixed the Catalan keyboard layout, making it far more consistent. Joan also created the release mascot for OTA-16, the tangram cat. This release truly was like a cat: All was quiet, until it was suddenly a complete mess. Everything was all over the place for a while. But eventually, it settled down and all was beautiful once again.

Ratchanan a joué un rôle essentiel dans la découverte et la correction d'un problème de segmentation apparemment aléatoire et d'erreurs « Stack Smashing detected » dans cette version. La cause était en fait un réseau incroyablement alambiqué d'hypothèses entre la libc bionique d'Android et notre glibc qui ne pouvait pas être géré par Libhybris (et aucunement un simple cas de stack smashing ou de violation de segmentation). Cela mériterait peut-être un article de blog un jour…

« natur-produkt » a corrigé la commutation de carte SIM de données mobiles dans certains cas sur les appareils Android 9.

Entre son travail sur TELEports (le client Telegram d'Ubuntu Touch) et six nouveaux portages de dispositifs, Florian a rendu possible la rotation de l'écran d'accueil « spinner » à l'envers. Qui aurait cru que certains appareils avaient leur écran installé à l'envers ?

Joan « Cibersheep » a corrigé la disposition du clavier catalan, le rendant beaucoup plus cohérent. Joan a également créé la mascotte de la version OTA-16, le chat tangram. Cette version était vraiment comme un chat : tout était calme, jusqu'à ce qu'il y ait soudain un désordre total. Pendant un moment, tout est parti dans tous les sens. Mais, finalement, tout s'est calmé et tout est redevenu beau.

Mateo Salta made some quality-of-life tweaks in Morph Browser and system-settings, including moving the “Update Settings” pane of the Updates plugin from a strange bottom edge control to the header bar. Alfred found and fixed an AppArmor error when using QTemporaryFile after the Qt 5.12 transition. He also made the Xperia X a stellar device to use every day by improving its battery life and general stability. In particular, the device always wakes on the first try with the power button and always wakes for calls and messages. Caleb Connolly took some time out of his fervent work on mainline Linux for the OnePlus 6 to fix haptic and LED feedback on the device with hybris. We broke Daniel Kutka's fix to tab previews in morph-browser with the Qt 5.12 transition. Luckily, he came back to fix it again.

Mateo Salta a effectué quelques ajustements de qualité de vie dans Morph Browser et les paramètres système, y compris le déplacement du volet « Update Settings » du plugin Updates d'un étrange contrôle sur le bord inférieur vers la barre d'en-tête.

Alfred a trouvé et corrigé une erreur dans AppArmor lors de l'utilisation de QTemporaryFile après la transition vers Qt 5.12. Il a également fait du Xperia X un appareil exceptionnel à utiliser tous les jours en améliorant l'autonomie de sa batterie et sa stabilité générale. En particulier, l'appareil se réveille toujours au premier essai avec le bouton d'alimentation et se réveille toujours pour les appels et les messages.

Caleb Connolly a pris un peu de temps sur son travail fervent sur Linux mainline pour le OnePlus 6 afin de corriger le retour haptique et par LED sur l'appareil avec hybris.

Nous avons cassé le correctif de Daniel Kutka pour les aperçus d'onglets dans morph-browser avec la transition vers Qt 5.12. Heureusement, il est revenu pour le corriger à nouveau.

“NotKit” has mostly been working on pushing Ubuntu Touch onto new, interesting devices. You'll see his work mainly on GitLab in the “Community Ports” section. However, he snuck in a fix for showing the correct device name in the “About” page on some Android 9 devices. What's next? Unfortunately, this release marks a slight slowing-down period for Ubuntu Touch updates. We still plan to issue Ubuntu Touch releases every 6 to 8 weeks as usual, but the changes between releases will likely be less pronounced. This is due to our continuing work building Ubuntu Touch based on Ubuntu 20.04, which will better prepare us for the long-term future. That said, there is already plenty in store for OTA-17. On the list of proposed updates is a navigation history feature when pressing and holding the Back or Forward buttons in Morph browser, fixes to the alarm's “snooze” functionality, and new keyboard layouts. It should be exciting, even if it isn't a blockbuster.

« NotKit » s'est surtout attaché à pousser Ubuntu Touch sur de nouveaux appareils intéressants. Vous verrez son travail principalement sur GitLab dans la section « Community Ports ». Cependant, il a introduit un correctif pour afficher le nom correct de l'appareil dans la page « About » sur certains appareils Android 9.

Quelle est la prochaine étape ?

Malheureusement, cette version marque une légère période de ralentissement pour les mises à jour d'Ubuntu Touch. Nous prévoyons toujours de publier des versions d'Ubuntu Touch toutes les 6 à 8 semaines comme d'habitude, mais les changements entre les versions seront probablement moins prononcés. Cela est dû à la poursuite de notre travail de construction d'Ubuntu Touch sur la base d'Ubuntu 20.04, qui nous préparera mieux pour l'avenir à long terme.

Cela dit, l'OTA-17 réserve déjà de nombreuses surprises. Sur la liste des mises à jour proposées, on trouve une fonction d'historique de navigation lorsque l'on maintient enfoncés les boutons Précédent ou Suivant dans le navigateur Morph, des corrections de la fonction « snooze » de l'alarme et de nouvelles dispositions de clavier. Cela devrait être passionnant, même si ce ne sera pas une superproduction.

issue167/dispositifs_ubports.txt · Dernière modification : 2021/04/03 11:55 de auntiee