A computer with a e-reader display (Onyx Boox Mira)

Onyx Boox Mira is a e-reader display designed to reduce eyestrain. It’s like paper, you can disble backlight, which I did, but you opt to allow it as well. It’s connecting to Linux, Windows, but not all smartphones. Mine, Google Pixel 6 Pro, isn’t supported, for instance. I’m using Linux, personnally so after the first impressions, I’m writing a tutorial for you to make it work too.

In my previous experience, it also proved to be reducing battery time of the computer, its exclusive power source through the USB-C cable, and even when the computer’s primary display is switched off. This is why I’m choosing LXQT, Linux’s lightest desktop environment, modified, in an effort to save battery life. And in the end I have a nearly 6 hours working possibility, which is very much acceptable.

The setting: external mouse or touch, the ereader display is put on the keyboard and a virtual keyboard is enabled.
Working with the computer.
Almost 6 hours of estimated battery time.
Browsing the Internet.

I started by downloading the LXQT version of Fedora. Fedora was the Linux version I wanted because of the support for yum and dnf packages like in my server. With Linux also, one can choose its desktop environment unlike Windows, MacOs or Android, whose desktop environment is built-in.

J’ai commencé par télécharger la version Lxqt de Fedora. En effet on peut choisir son environnement de bureau, contrairement a Windows, MacOs et Android qui n’ont qu’un environnement de bureau.

As Lxqt among desktop environments, is the less resource monger, it also has the lightest installation image file to download. I also had in mind to get the KDE Plasma desktop environment a few days after, which is also absolutely possible to get afterwards. It’s when you start your session that you have the choice of your desktop environment, somewhere near the box where you type your password.

Parmi les environnements de bureau, Lxqt est le moins gourmand en ressources, et donc le fichier d’installation plus leger a telecharger. J’avais dans l’idee d’obtenir aussi l’environnement de bureau Kde Plasma, qu’il est tout a fait possible d’installer par la suite. C’est ensuite au moment de demarrer sa session, que l’on peut choisir son environnement de bureau. https://spins.fedoraproject.org/lxqt/download/index.html

Then with Windows with the Rufus software, I burned this ISO disk image on a USB pendrive. I then booted my PC. The Acer Swift 5 computer requires that in the BIOS, in the second menu, one presses the CTRL+S key combination and choose « AHCI » option instead of « Optane Without RAID » and enables boot menu.

Ensuite, sous Windows avec l’aide de Rufus, j’ai gravé cette image disque sur une clé USB. J’ai ensuite démarré mon PC. L’Acer Swift 5 nécessite que dans le BIOS, au deuxième menu, on appuie sur les touches CTRL+S, choisisse l’option « AHCI » à la place de « Optane without RAID » et active le menu de démarrage.

Setup assistant did keep my existing partitions during installation, provided there was one empty available. It did a dual boot with an existing Ubuntu that I’m getting ready to ditch after nearly one year and a half of good « service ».

Lors de l’installation, le système a conservé mes partitions existantes lors du partitionnement automatique. Il a fait un dual boot avec un Ubuntu existant dont je prévoie donc de me séparer après environ un an et demie de bons et loyaux services.

After installing, I’m on the desktop, removing virtual desktops on the left, that I don’t use, I added a inbound/outbound network monitor.

Après avoir installé, je me suis trouvé sur mon bureau, j’ai supprimé les bureaux virtuels à gauche dont je ne me sers pas, j’ai ajouté un moniteur d’entrée sortie réseau.

Acer Swift 5 computer requires that you pursue the following steps to enable the touch screen of the computer for instance, modifying a line. Open Terminal:

Il faut pour l’Acer Swift 5 regler quelques paramètres d’entrée comme suit, notamment pour l’écran tactile, modifier une ligne :

sudo su

vim /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT= »quiet splash usbcore.quirks=2386:433b:bk i915.i915_enable_rc6=1 i915.i915_enable_fbc=1 pci=nocrs acpi_backlight=video acpi_osi=Linux »

grub2-mkconfig -o /boot/grub2/grub.cfg

reboot

You’ll need to enlarge characters and that’s especially true for Onyx Boox Mira which has a 2200 resolution for a 13″ display. Add environment variables:

Il est nécessaire d’agrandir les icones pour que l’écran soit visible.

Menu > Settings > Lxqt session settings (Menu > Préferences > Parametreur de session Lxqt)

GDK_DPI_SCALE put value (mettre la valeur) 2

QT_SCALE_FACTOR put value (mettre la valeur) 2

XCURSOR_SIZE put value (mettre la valeur) 64

And then in Menu > Settings > Appearance, go to Font and put resolution to 192. Then reboot.

Puis dans Menu > Préferences > Apparence, allez dans Police et mettez la résolution à 192. Ensuite redémarrez.

I disabled primary display. The secondary display seemed to have a problem with touch. If it happens it should go back as normal or type command:

En brachant l’écran j’ai désactivé l’affichage principal. L’écran secondaire tactile semblait avoir un probleme. Si cela se passe, ça se règle ou bien on essaye la commande :

sudo su

xinput

xrandr

xinput map-to-output 20 DP-1

xinput map-to-output 19 DP-1

Then it’s better to enable smaller text and objects when not connecting this external display.
For that : xrander (to continue)

Then agrandir la barre des taches, dans parametre des fenetres d’openbox

Using an external display requires having the touch keyboard. So I installed Onboard.

J’ai ajouté Onboard, le clavier d’écran.

sudo su

dnf makecache –refresh

dnf -y install onboard

Change all settings to have a compact view, the idle icon, loading on boot, and upscaling.

Changer tous les paramètres pour avoir la vue compacte, l’icone de non-utilisation, le lancement au démarrage et le redimentionnement.

Lxqt doesn’t have estimations of left battery time. Acpi command on Terminal makes it possible to know. You need to put a shortcut in the desktop and copy it to Quick Launch. In Terminal type:

LXqt ne propose pas d’estimation de temps restant de batterie. La commande acpi sur le terminal permet de savoir. Il faut donc créer un raccourci sur le bureau et le glisser dans la barre de lancement rapide pour avoir la notification. Dans le terminal tapez :

cd Desktop

vi battery.sh

Enable inserting with i and insert, then save with ESC, :wq! (Permettez l’insertion avec i inserez ceci, ensuite enregistrez avec ESC, :wq!)

!/bin/sh

MESSAGE= »$(acpi -b) »
notify-send -t 4000 « Battery Status » « $MESSAGE »

Make executable (Rendez executable):

chmod +x battery.sh

./battery.sh

Copy the shotcut to battery.sh in Quick launch bar. Remaining time will be available through a notification.

Copier un raccourci vers battery.sh dans la barre de lancement rapide. L’information du temps restant vous parviendra sous forme d’une notification.

An interesting and maybe useful add-on is Redshift, which install night mode to help the eye.

sudo yum install redshift

sudo yum install redshift-gtk

cd ~

cd .config

vi redshift.conf

i to type, esc :wq! to save. Change temp-night from 800 (more red) to 3500 (more white). I suggest 2000.

; Paramètres globaux pour redshift.
[redshift]

; Régler les températures de jour et de nuit de l’écran.
;
temp-day=5700
temp-night=3500

; Activer / Désactiver une transition en douceur entre le jour et la nuit.
; 0 provoquera un changement direct de jour à la température de l’écran de nuit.
; 1 va progressivement augmenter ou diminuer la température de l’écran.
;
transition=1

; Désactivez le fondu progressif entre les températures lorsque Redshift démarre et s’arrête.
; 0 provoquera un changement immédiat entre les températures de l’écran.
; 1 appliquera progressivement la nouvelle température de l’écran en quelques secondes.
;
;fade=1

; Seuils d’élévation solaire.
; Par défaut, Redshift utilisera l’élévation actuelle du soleil pour déterminer
; que ce soit de jour, de nuit ou en transition (aube / crépuscule). Quand le soleil est
; au-dessus des degrés spécifiés avec une altitude élevée, il est considéré comme le jour et
; au-dessous de l’altitude-basse, il est considéré comme la nuit.
;
;elevation-high=3
;elevation-low=-6

; Intervalles d’aube / crépuscule personnalisés.
; Au lieu d’utiliser l’élévation solaire, les intervalles de temps de l’aube et du crépuscule
; peut être spécifié manuellement. Les heures doivent être spécifiées comme HH: MM en 24 heures
; format.
;
;dawn-time=6:00-7:45
;dusk-time=18:35-20:15

; Réglez la luminosité de l’écran. Par défaut 1.0.
;
;brightness=1.0

; Il est également possible d’utiliser des réglages différents pour le jour et la nuit
; depuis la version 1.8 :
;
;brightness-day=0.7
;brightness-night=0.4

; Réglez le gamma de l’écran pour toutes les couleurs :
;
gamma=0.8

;ou chaque canal de couleur individuellement :
;
;gamma=0.8:0.7:0.8

; Le gamma peut aussi être réglé individuellement pour le jour et la nuit
; (depuis la version 1.10) :
;
;gamma-day=0.8:0.7:0.8
;gamma-night=0.6

; Sélectionner le service de localisation : ‘geoclue’, ‘gnome-clock’, ‘manual’
; Tapez ‘redshift -l list’ pour voir les valeurs possibles.
; Les paramètres du service de localisation sont dans une section différente.
;
location-provider=manual

; Sélectionner la méthode d’ajustement : ‘randr’, ‘vidmode’
; Tapez ‘redshift -m list’ pour voir toutes les valeurs possibles.
; ‘randr’ est la méthode préférée, ‘vidmode’ est une ancienne API
; mais fonctionne dans certains cas où ‘randr’ fait défaut.
; Les paramètres de la méthode d’ajustement sont dans une section différente.
;
adjustment-method=randr

; Configuration du service de localisation :
; Tapez ‘redshift -l PROVIDER:help’ pour voir les paramètres
; exemple : ‘redshift -l manual:help’
;
[manual]

; A changer en fonction de votre positionnement géographique / GPS :
;
lat=48.8
lon=2.3

; Configuration de la méthode d’ajustement
; Tapez ‘redshift -m METHOD:help’ pour voir les paramètres
; Exemple : ‘redshift -m randr:help’
;
[randr]

; Dans cet exemple, randr est configuré pour ajuster l’écran 1.
; Notez que la numérotation commence à partir de 0, donc c’est en fait le premier écran.
; Si rien n’est spécifié, Redshift ajustera tous les écrans :
;
;screen=0

At this time the system was ready to work with 5 hours of estimated battery time with a 86% battery factory capacity. I then started Terminal to update the system and obtain the other desktop environment: the heaviest one, KDE Plasma.

J’en avais donc terminé de cette configuration de base, il y avait environ 5 heures d’utilisation possible avec une batterie à 86% de ses capacités d’usine. Puis j’ai lancé le terminal pour mettre à jour le système et obtenir l’autre environnement de bureau : le plus lours, KDE Plasma.

sudo su

dnf upgrade –refresh -y

dnf groupinstall « KDE Plasma Workspaces »

reboot

Then other cool tools:

Pour voir ce qu’était mon systeme : neofetch, et comme ce n’était pas installé la commande a proposé de l’installer

neofetch

Par plaisir j’ai installé Cool Retro Term

dnf install snapd

ln -s /var/lib/snapd/snap /snap

snap install cool-retro-term –classic

Pour VLC, le lecteur multimédia

sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm

sudo dnf install vlc

Pour d’autres outils

yum install ncdu

dnf install qgis python3-qgis qgis-grass qgis-server

sudo snap install firefox

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.