Post

Portable Dell Latitude E6230 - EndeavourOS XFCE sur partition LVM

Portable Dell Latitude E6230 - EndeavourOS XFCE sur partition LVM

EndeavourOS est une distribution GNU/Linux basée sur Arch Linux

Créer EndeavourOS USB Live

Télécharger le dernier fichier iSO https://endeavouros.com/latest-release/
EndeavourOS_Artemis_neo_22_8.iso et EndeavourOS_Artemis_neo_22_8.iso.sha512sum août 2022

Vérifier checksum

1
sha512sum -c EndeavourOS_Artemis_neo_22_8.iso.sha512sum

EndeavourOS_Artemis_neo_22_8.iso: Réussi

Créer la clé bootable
Pour savoir sur quel périphérique, connecter la clé sur un port USB d’un ordinateur et lancer la commande sudo dmesg
Dans le cas présent , le périphérique est /dev/sdc

1
sudo dd if=EndeavourOS_Artemis_neo_22_8.iso of=/dev/sdc bs=4M

Installer une distribution EndeavourOS sur une partition LVM est impossible avec l'outil "Calamarès"

EndeavourOS XFCE sur partition LVM

Portable Dell Latitude E6230 - matériel , documentation et bios

1 - Installation via USB LIVE

Démarrage avec la clé USB insérée dans le portable DELL Latitude e6230 et appui sur F12 pour un accès au menu
Choisir UEFI specific storage

Vous arrivez sur la page de sélection

Valider le choix par défaut

Changer le clavier en FR



Supprimer English(US) pour ne garder que French et Close

Ouvrir un Terminal Emulator dans le live endeavour

2 - Partionner un disque

en mode su

Le disque : lsblk

1
sda         8:0    0 447.1G  0 disk 

On partitionne un disque en 3 avec gdisk

  • Partition 1 : 512M EFI (code ef00) système de fichier FAT32
  • Partition 2 : 200G LVM (code 8e00) système de fichier EXT4
  • Partition 3 : 12G Linux (code 8300) système de fichier EXT4 (Installation temporaire)

Créer une table de partition GPT sur le disque /dev/sda

1
gdisk /dev/sda
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
GPT fdisk (gdisk) version 1.0.9

Partition table scan:
  MBR: not present
  BSD: not present
  APM: not present
  GPT: not present

Creating new GPT entries in memory.

# créer une table de partition GPT
Command (? for help): o
This option deletes all partitions and creates a new protective MBR.
Proceed? (Y/N): Y

# créer partition EFI (ef00) de 512 Mo, formater fat32 et définir le drapeau de démarrage et esp
Command (? for help): n
Partition number (1-128, default 1): 
First sector (34-937703054, default = 2048) or {+-}size{KMGTP}: 
Last sector (2048-937703054, default = 937701375) or {+-}size{KMGTP}: +512M
Current type is 8300 (Linux filesystem)
Hex code or GUID (L to show codes, Enter = 8300): ef00
Changed type of partition to 'EFI system partition'

# créer une partition LVM (8e00) pour le futur de 200G
Command (? for help): n
Partition number (2-128, default 2): 
First sector (34-937703054, default = 1050624) or {+-}size{KMGTP}: 
Last sector (1050624-937703054, default = 937701375) or {+-}size{KMGTP}: +200G
Current type is 8300 (Linux filesystem)
Hex code or GUID (L to show codes, Enter = 8300): 8e00
Changed type of partition to 'Linux LVM'

# Créer une partition restante de 12G pour installer endeavouros temporairement
Command (? for help): n
Partition number (3-128, default 3): 
First sector (34-937703054, default = 420481024) or {+-}size{KMGTP}: 
Last sector (420481024-937703054, default = 937701375) or {+-}size{KMGTP}: +12G
Current type is 8300 (Linux filesystem)
Hex code or GUID (L to show codes, Enter = 8300): 
Changed type of partition to 'Linux filesystem'

# Ecriture et sortie
Command (? for help): w

Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!

Do you want to proceed? (Y/N): Y
OK; writing new GUID partition table (GPT) to /dev/sda.
The operation has completed successfully.

Pour vérifier la liste des partitions mappées par nbd, utilisez fdisk :

1
fdisk /dev/sda -l
1
2
3
4
5
6
7
8
9
10
11
12
Disk /dev/sda: 447.13 GiB, 480103981056 bytes, 937703088 sectors
Disk model: GIGABYTE GP-GSTF
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: AF70F9F8-5910-4F43-87D5-D7D71A05B9FC

Device         Start       End   Sectors  Size Type
/dev/sda1       2048   1050623   1048576  512M EFI System
/dev/sda2    1050624 420481023 419430400  200G Linux LVM
/dev/sda3  420481024 445646847  25165824   12G Linux filesystem

Fermer la console

3 -Installer EndeavourOS sur une partition temporaire

Lancer l’installation


Choix du “pas en ligne”


Français


Pour une partition chiffrée, cocher “Chiffrer le système” et saisir la phrase secrète que vous voulez

Vous pouvez choisir l’option Formater


Vous pouvez choisir l’option Formater

En mode "offline" , uniquement xfce4

Choix du gestionnaire uniquement en mode “online”


Validation facultative de “Printing Support”


eosvm eosvm49


L’installation démarre

Installation en cours, patienter …


L’installation est terminée, cliquer sur Terminé et redémarrer sur endeavour

4 - Première connexion utilisateur sur EndeavourOS XFCE

Toutes les commandes se font en mode su : sudo -s

Ajout lvm2 au HOOKS

Ajouter lvm2 dans le HOOKs /etc/mkinitcpio.conf

1
HOOKS="base udev autodetect modconf block lvm2 keyboard keymap consolefont filesystems fsck"

Puis exécuter mkinitcpio qui est un script shell utilisé pour créer un environnement qui se charge en premier en mémoire

1
mkinitcpio -P

Créer un volume physique et groupe LVM

Exécuter les commandes suivantes

1
2
pvcreate /dev/sda2
vgcreate vgeos /dev/sda2

Créer les volumes logiques root et home avec un système de fichier ext4

1
2
3
4
lvcreate -L 40G -n lvroot vgeos
lvcreate -L 100G -n lvhome vgeos
mkfs.ext4 /dev/vgeos/lvroot
mkfs.ext4 /dev/vgeos/lvhome

Dupliquer la distribution temporaire dans des partitions LVM

Montages sur /mnt/lvm

Partition actuelle montée sur /mnt/eos

1
2
mkdir -p /mnt/eos
mount /dev/sda3 /mnt/eos

Partitions LVM home et root montées sur /mnt/lvm/{root,lvm}

1
2
3
mkdir -p /mnt/lvm/{root,home}
mount /dev/vgeos/lvroot /mnt/lvm/root
mount /dev/vgeos/lvhome /mnt/lvm/home

Copier le root et le home de la machine non LVM vers les volumes loqiques LVM

1
2
3
4
5
# copie root sans le home
rsync -avA --exclude 'home' /mnt/eos/ /mnt/lvm/root/
mkdir -p /mnt/lvm/root/home  # pour le montage au boot
# copie du home
rsync -avA /mnt/eos/home/ /mnt/lvm/home/

5 - Chroot sur le root LVM

On va monter un chroot sur les partitions LVM

1
2
3
4
5
6
7
# root
# /mnt/lvm/root
# montage du home
mkdir /mnt/lvm/root/home
mount /dev/vgeos/lvhome /mnt/lvm/root/home
# montage du boot EFI
mount /dev/sda1 /mnt/lvm/root/boot/efi

Installer les outils

1
2
pacman -Syy
pacman -S arch-install-scripts

Créer le fstab

Sur le portable DELL pas de touche <> , exécuter en mode utilisateur

1
xmodmap -e "keycode  49 = less greater less greater bar brokenbar bar"

Générer le nouveau fstab

1
genfstab -U -p /mnt/lvm/root > /mnt/lvm/root/etc/fstab

Passage en chroot

1
arch-chroot /mnt/lvm/root

Vérifier le fstab

grub EFI

Réinstaller grub EFI

1
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=endeavouros

Dupliquer

1
cp /boot/efi/EFI/endeavouros/grubx64.efi /boot/efi/EFI/boot/bootx64.efi

Regénérer grub

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

Sortie du chroot

On sort du chroot

1
exit

Arrêter la machine

1
poweroff

6 - Redémarrer la machine


Page de démarrage


Page connexion utilisateur


A ce stade , EndeavourOS est entièrement fonctionnel sur une partition LVM.

1
2
3
4
5
6
7
8
NAME             MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda                8:0    0 447,1G  0 disk 
├─sda1             8:1    0   512M  0 part /boot/efi
├─sda2             8:2    0   200G  0 part 
│ ├─vgeos-lvroot 254:0    0    40G  0 lvm  /
│ └─vgeos-lvhome 254:1    0   100G  0 lvm  /home
└─sda3             8:3    0    12G  0 part 

La partition /dev/sda3 peut être récupérée

EndeavourOS XFCE

Activation SSH

Relever adresse par ip a
192.168.8.209

Lancer et activer SSH

1
2
sudo systemctl start sshd
sudo systemctl enable sshd

Se connecter via ssh depuis un autre poste sur le réseau

1
ssh yano@192.168.8.209

Mide à jour système

Ouvrir un terminal

1
2
sudo pacman -Sy archlinux-keyring  # mise à jour des clés
sudo pacman -Su                    # mise à jour 

Modifier sudoers pour accès sudo sans mot de passe à l’utilisateur yano

1
2
su               # mot de passe root identique utilisateur
echo "yano     ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers.d/20-yano

Redémarrer la machine

1
sudo systemctl reboot

Activation SSH

Relever adresse par ip a
192.168.8.210

Lancer et activer SSH

1
2
sudo systemctl start sshd
sudo systemctl enable sshd

Se connecter via ssh depuis un autre poste sur le réseau

1
ssh yano@192.168.8.210

Firefox en français : yay -S firefox-i18n-fr

XFCE - Paramètres
On déplace le tableau de bord du bas vers le haut de l’écran

Modification du tableau de bord , clic-droit → Tableau de bord → Préférences de tableau de bord → Eléments

Affichage date et heure, format personnalisé dans Horloge : %e %b %Y %R

Gestionnaire d’alimentation → Ecran : Désactiver la gestion d’alimentation de l’écran

Les fonds d’écran → /usr/share/endeavouros/backgrounds/

Ecran de veille

On remplace l’application xfce4-screensaver (goodies) par xscreensaver

1
2
sudo pacman -R xfce4-screensaver
sudo pacman -S xscreensaver

Préférences économiseur écran XScreenSaver Settings

  • Considérer l’ordinateur inactif après: 20 min
  • Verrouillage écran INACTIF

Modification clavier portable

Manipulations à effectuer sur un terminal de la machine
Pas de touches “>” “<” sur clavier ex Qwerty du portable e6230
La commande suivante permet d’afficher la disposition actuelle de votre clavier

1
xmodmap -pke

Sur un clavier normal Azerty

1
keycode  94 = less greater less greater bar brokenbar bar

Sur le clavier du portable on va utiliser la touches ² et shift ² keycode 49
Pour modifier la fonction d’une touche on invoque simplement xmodmap avec en argument la chaîne de caractères que l’on souhaite modifier :

1
xmodmap -e "keycode  49 = less greater less greater bar brokenbar bar"

Pour rendre les modifications permanentes ,créer ou modifier ~/.xmodmap.conf et ajouter

1
echo "keycode 49 = less greater less greater bar brokenbar bar" >> ~/.xmodmap.conf

Exécuter au lancement de la session
Menu → Paramètres → Session et démarrage ,onglet Démarrage automatique d’application
Clique sur + :
Nom : Modif clavier
Description : attribution touche
Commande : /usr/bin/xmodmap /home/yano/.xmodmap.conf
Déclencher : on login
Puis cliquer sur OK

Déconnexion/Reconnexion utilisateur pour prise en charge

SSH + clé

Connexion SSH par clé

Opérations à réaliser sur l'ordinateur de bureau
Générer une paire de clé curve25519-sha256 (ECDH avec Curve25519 et SHA2) nommé e6230 pour une liaison SSH avec le portable E6230.

1
ssh-keygen -t ed25519 -o -a 100 -f ~/.ssh/e6230

Envoyer la clé publique sur le portable

1
ssh-copy-id -i ~/.ssh/e6230.pub yano@192.168.8.210

Modification fichier configuration ssh sur le dell e6230

1
sudo nano /etc/ssh/sshd_config
1
2
Port 56230
PasswordAuthentication	no

Relancer

1
sudo systemctl restart sshd

IL FAUT AJOUTER LE PORT 56230 EN ZONE "PUBLIC" DU PAREFEU !

Parefeu firewalld


FirewallD est un service qui permet d’apporter une fonction de pare-feu avec une gestion dynamique. C’est à dire que les règles gérées par le service FirewallD sont appliquées sans le redémarrage complet du pare-feu. Les règles existantes, toujours utiles, restent donc en place et les modules noyaux complémentaires utilisés ne sont pas déchargés.

Ajouter le nouveau port à la zone configurée de firewalld (“public” par défaut).

1
2
sudo firewall-cmd --zone=public --add-port=56230/tcp --permanent
sudo systemctl restart firewalld

Tester connexion SSH depuis l’hôte

1
ssh -p 56230 -i ~/.ssh/e6230 yano@192.168.8.209

Motd

1
sudo nano /etc/motd
1
2
3
4
5
6
7
8
9
  ___              _             _      _     _                       
 | __| ___  ___   /_\   _ _  __ | |_   | |   (_) _ _  _  _ __ __      
 | _| / _ \(_-<  / _ \ | '_|/ _|| ' \  | |__ | || ' \| || |\ \ /      
 |___|\___//__/ /_/ \_\|_|  \__||_||_| |____||_||_||_|\_,_|/_\_\      
  _           _    _  _             _              __  ___  ____  __  
 | |    __ _ | |_ (_)| |_  _  _  __| | ___   ___  / / |_  )|__ / /  \ 
 | |__ / _` ||  _|| ||  _|| || |/ _` |/ -_) / -_)/ _ \ / /  |_ \| () |
 |____|\__,_| \__||_| \__| \_,_|\__,_|\___| \___|\___//___||___/ \__/ 
                                                                      

Pont réseau (NetworkManager)

créer un ‘bridged network’ ou réseau bridgé sur l’interface réelle pour une utilisation avec virt-manager (Qemu/KVM).
On utilise un réseau bridgé pour les machines virtualisées pour qu’elles aient une vrai adresse IP sur le réseau local et qu’elles soient accessibles comme un ordinateur réel.

Les commandes se font en mode su

KVM/QEMU Network Bridge (Pont réseau)
Ubuntu 20.04 et KVM : Un bridge “Public”
How to add network bridge with nmcli (NetworkManager) on Linux

On utilise NetworkManager en ligne de commande avec l’outils nmcli

L’état du réseau

1
nmcli connection show --active

nmcli-e6230

Création d’un pont avec STP désactivé (pour éviter que le pont ne soit annoncé sur le réseau) :

1
sudo nmcli connection add type bridge con-name bridge-br0 ifname br0 stp no

Connexion « bridge-br0 » (95168faf-9905-4ad1-8dd0-796226d14d37) ajoutée avec succès.

Faire de l’interface eno1 un élément appartenant au pont :

1
sudo nmcli connection add type bridge-slave con-name Ethernet-eno1 ifname eno1 master br0

Connexion « Ethernet-eno1 » (425b15d3-3316-4dd6-856f-dbf332320cc0) ajoutée avec succès.

Visualisation des paramètres du pont br0

1
nmcli -f bridge con show bridge-br0

nmcli-e6230

Activation du pont (bridge) br0

Désactiver les connexions actives

1
nmcli con show --active

nmcli-e6230

Dans note cas , Connexion filaire 1 est actif, il faut la désactiver

1
sudo nmcli connection down 1803050d-4989-3ab6-a898-a39fbc37dd6d

Connexion « Connexion filaire 1 » désactivée (chemin D-Bus actif : /org/freedesktop/NetworkManager/ActiveConnection/3)

Mise en place du nouveau pont :

1
sudo nmcli connection up bridge-br0

Connexion activée (master waiting for slaves) (Chemin D-Bus actif : /org/freedesktop/NetworkManager/ActiveConnection/57)

Vérifications

1
nmcli connection show

nmcli-e6230

Adresses IP

1
ip a s br0

nmcli-e6230

Nouvelle adresse IP : 192.168.8.166

Paramétrage graphique NetworkManager

Paramétrage réseau pour un démarrage auto sur le pont br0 si le réseau filaire est branché

Modifier les paramètres réseau, clic droit sur icône réseau

Créer un pont réseau nommé br0 en cliquant sur le +

Saisir un nom après avoir cliquer sur Créer

Pont entre connexionsAjouter

Enregistrer

Le pont réseau


Enregistrer

Il faut désactiver la connexion automatique du réseau filaire

IP LAN bridge statique

dans le réseau 192.168.8.0

Avoir une adresse ip statique dans le réseau 192.168.8.0
On va modifier le routeur pour ajouter l’adresse mac du bridge br0

1
ip link show br0
1
2
4: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
    link/ether 26:1d:bb:8c:9f:21 brd ff:ff:ff:ff:ff:ff

Se connecter en admin sur le routeur GL inet
Dans la rubrique PLUS DE REGLAGES → LAN IP , sélectionner l’adresse mac 26:1d:bb:8c:9f:215 et cliquer sur Ajouter

VNC

Se connecter VNC via SSH

Portable DELL Latitude e6230

installer x11vnc

1
yay -S x11vnc

Générer un mot de passe dans le dossier root

1
2
3
sudo -s
x11vnc -storepasswd "mot_de_passe" /root/.vnc_passwd
exit

stored passwd in file: /root/.vnc_passwd

Ajouter le nouveau port 9500 à la zone configurée de firewalld (“public” par défaut).

1
2
sudo firewall-cmd --zone=public --add-port=5900/tcp --permanent
sudo systemctl restart firewalld

Lancement manuel en console et en session utilisateur pour valider et enregistrer le mot de passe VNC

1
sudo x11vnc -xkb -noxrecord -noxfixes -noxdamage -display :0 -auth /var/run/lightdm/root/:0 -usepw

Saisir le mot de passe VNC 2 fois ( la seconde pour vérification) et répondre y pour écriture

1
2
3
Enter VNC password: 
Verify password:    
Write password to /root/.vnc/passwd?  [y]/n y

Arrêt par Ctrl+C

Poste Appelant

Première fenêtre de terminal

Tunnel SSH
Utilisez le drapeau -localhost avec x11vnc pour qu’il se lie à l’interface locale.
Une fois que c’est fait, vous pouvez utiliser SSH pour tunneliser le port ; puis, connectez-vous à VNC via SSH.

1
2
# SSH avec clés
ssh -f -L 5900:localhost:5900 -p 56230 -i ~/.ssh/e6230 yano@192.168.8.126 'sudo x11vnc -xkb -noxrecord -noxfixes -noxdamage -display :0 -auth /var/run/lightdm/root/:0 -usepw'

Seconde fenêtre de terminal
Exécuter la commande suivante

1
vncviewer -PreferredEncoding=ZRLE localhost:0


Saisir le mot de passe pour la connexion VNC

Si le curseur est mal affiché, c’est possible de mettre l’option -cursor à la ligne de commande x11vnc Le programme écoute sur le port 9500. Il faut penser à ouvrir le parefeu du Latitude e6230 sur ce port en TCP

Script - VNC via Tunnel SSH

  • Ouverture distant et redirection du port 5900 via tunnel ssh, reprise de la main (nohup)
  • On mémorise le processus ssh (pidof)
  • Lancement de vncviewer
  • En sortie du viewer, on tue le processus ssh … avec kill

    nano ~/scripts/vncdell.sh

1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/bash

nohup ssh -f -L 5900:localhost:5900 -p 56230 -i ~/.ssh/e6230 yano@192.168.8.126 'sudo x11vnc -xkb -noxrecord -noxfixes -noxdamage -display :0 -auth /var/run/lightdm/root/:0 -usepw'
p=$(pidof -s ssh)
# tempo
echo "Patienter 5 secondes..."
sleep 5
vncviewer -PreferredEncoding=ZRLE localhost:0
kill $p
echo "FIN VNC"
 
exit 0

Droits en exécution

1
chmod +x ~/scripts/vncdell.sh

Au lancement du script

1
sh ~/scripts/vncdell.sh


Saisir le mot de passe VNC

Lecteur carte à puce + NFC

comment configurer votre système pour utiliser un lecteur de carte à puce

Configuration

Installez ccid et opensc à partir des référentiels officiels

1
sudo pacman -S ccid opensc

Si le lecteur de carte ne dispose pas d’un clavier NIP, définissez enable_pinpad = false dans le fichier de configuration opensc /etc/opensc.conf

Démarrer le service pcscd.service

1
sudo systemctl start pcscd.service # démarrer

Conseil: Si vous obtenez le Failed to start pcscd.service: Unit pcscd.socket not found. erreur Failed to start pcscd.service: Unit pcscd.socket not found. , rechargez simplement les unités systemd avec cette commande systemctl daemon-reload

Status

1
sudo systemctl status pcscd.service 

lecteur de carte pcsc-tools

1
sudo pacman -S pcsc-tools

et lancez l’utilitaire pcsc_scan , puis (connectez le lecteur de carte à puce si non interne) insérez une carte. Si vous voyez une sortie comme celle-ci, le lecteur de carte à puce ainsi que la carte ont été reconnus avec succès.

1
2
3
4
5
6
7
8
9
10
Mon Jul 29 14:43:50 2019
 Reader 0: Broadcom Corp 5880 [Contacted SmartCard] (0123456789ABCD) 00 00
  Event number: 2
  Card state: Card inserted, 
  ATR: 3B DA 18 FF 81 B1 FE 75 1F 03 00 31 C5 73 C0 01 40 00 90 00 0C

[...]
Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):
3B DA 18 FF 81 B1 FE 75 1F 03 00 31 C5 73 C0 01 40 00 90 00 0C
	OpenPGP Card V2

Activer le service pcscd.service

1
sudo systemctl enable pcscd.service # activer

Vérifier également la lecture NFC

Applications

Logiciels supplémentaires

On commence par tout ce qui est graphique : gimp, cups (gestion de l’imprimante) et hplip (si vous avez une imprimante scanner Hewlett Packard). Le paquet python-pyqt5 est indispensable pour l’interface graphique de HPLIP+scan. Webkigtk2 étant indispensable pour la lecture de l’aide en ligne de Gimp. outil rsync, Retext éditeur markdown, firefox fr, thunderbird, libreoffice, gdisk, bluefish, Double Commander , Menulibre pour la gestion des menus , outils android

1
2
3
4
yay -S cups system-config-printer gimp hplip libreoffice-fresh-fr thunderbird-i18n-fr jq figlet p7zip xsane tmux  calibre retext bluefish gedit doublecmd-gtk2 terminator filezilla minicom zenity android-tools menulibre yt-dlp

# Scripts to aid in installing Arch Linux (ex: arch-chroot)
yay -S arch-install-scripts

Minicom

Paramétrage de l’application terminale minicom

1
 sudo minicom -s

Seul les paramètres à modifier sont cités

Configuration du port série

A - Port série : /dev/ttyUSB0
F - Contrôle de flux matériel : Non

Echap
Enregistrer config. sous dfl

Sortir de Minicom

Son

PulseAudio
La gestion coupure, vol+ et vol- du son se fait à l’aide des touches spécifique du clavier
alt text

Flameshot (copie écran)

Copie écran (flameshot)
Flameshot c’est un peu THE TOOL pour faire des captures d’écrans

1
sudo pacman -S flameshot

Lancer l’application XFCE Flameshot et l’icône est visible dans la barre des tâches

Paramétrage de flameshot, clic droit sur icône , Configuration

Paramétrage de flameshot

scrpy émulation android

Utilise adb et le port USB

1
yay -S scrcpy

Créer le dossier

1
mkdir -p $HOME/.local/share/applications

Créer le fichier $HOME/.local/share/applications/scrcpy-android.desktop avec le contenu suivant

1
2
3
4
5
6
7
8
9
10
11
12
[Desktop Entry]
Version=1.1
Type=Application
Name=ScrCpy (Android)
Comment=Votre smartphone sur le bureau
Icon=phone
Exec=/usr/bin/scrcpy
Path=/home/yann
Actions=
Categories=Utility;X-XFCE;X-Xfce-Toplevel;
Terminal=false
StartupNotify=false

Client Nextcloud

Créer les dossiers .keepassx , Notes , scripts statique/images et statique/_posts qui sont synchronisés avec netxcloud

1
2
3
4
5
6
mkdir -p ~/{.ssh,.keepassx,scripts,media}
mkdir -p ~/media/statique/{images,_posts}
mkdir -p ~/Documents/Dossiers-Locaux-Thunderbird
mkdir -p ~/media/Notes
# Lien pour affichage des images avec éditeur Retext
sudo ln -s /home/yano/media/statique/images /images

Installation client nextcloud

1
yay -S nextcloud-client libgnome-keyring gnome-keyring  

Démarrer le client nextcloud , après avoir renseigné l’url ,login et mot de passe pour la connexion

Trousseau de clé avec mot de passe idem connexion utilisateur

Paramétrage

  • Menu → Lancer Client de synchronisation nextcloud
  • Adresse du serveur : https://cloud.xoyaz.xyz
  • Nom d’utilisateur : yann
  • Mot de passe : xxxxx
  • Sauter les dossiers à synchroniser
  • Trousseau de clés = mot de passe connexion utilisateur
  • Paramètres nextcloud

Saisir les différents dossiers à synhroniser

Au prochain redémarrage, il faudra confirmer le mot de passe du trousseau

Gestion mot de passe (keepassxc)


Ajouter une synchronisation de dossier nextcloud : /home/yano/.keepassx (local) → Home/.keepasx (serveur)
Télécharger la clé yannick_keepassxc.key dans ~/.ssh

1
scp -P 56230 -i ~/.ssh/e6230  ~/.ssh/yannick_keepassxc.key yano@192.168.8.126:/home/yano/.ssh/

Installer keepassxc

1
sudo pacman -S keepassxc

Ajouter aux favoris “KeepassXC” et lancer l’application → Ouvrir une base de données existante
Base de données –> Ouvrir une base de données (afficher les fichiers cachés) : ~/.keepassx/yannick_xc.kdbx –> Ouvrir

Affichage → Thème : Sombre
Affichage → Mode compact , un redémarrage de l’application est nécessaire

SSHFS


SSHFS sert à monter sur son système de fichier, un autre système de fichier distant, à travers une connexion SSH, le tout avec des droits utilisateur.

Installer paquet SSHFS

1
sudo pacman -S sshfs 

sshfs est installé par défaut sur la distribution EndeavourOS

Création des partages utilisés par sshfs (facultatif)

1
mkdir -p $HOME/vps/{cx21,lxc,vdb,xoyaz.xyz,xoyize.xyz}

Exemple de montage manuel
sshfs -oIdentityFile=<clé privée> utilisateur@domaine.tld:<dossier distant> <dossier local> -C -p <port si dfférent de 22>

Thunderbird

Ajouter thunderbird aux favoris et lancer

Comptes de messagerie

  • Paramètrer les différents compte de messagerie
  • Compte ProtonMail
    1. Comment paramétrer Mozilla Thunderbird pour ProtonMail Bridge, ouvrir le lien suivant Proton Mail
      • Paramétrer le compte de messagerie ProtonMail

Si vous souhaitez que Thunderbird soit minimisé dans la zone de notification, vous devez installer une application indépendante pour déplacer Thunderbird dans la zone de notification chaque fois qu’il est minimisé. Sous Linux, je recommande KDocker (disponible dans de nombreuses distributions Linux).

KDocker est pratique lorsque vous souhaitez intégrer une application graphique dans la barre d’état système, étant donné que l’application en question ne dispose pas de sa propre fonctionnalité pour la placer dans la barre d’état système. Bien qu’elle n’ait pas été mise à jour depuis 2005, la dernière version publiée le 5 avril 2005 est suffisamment bonne et, selon le site officiel, elle fonctionne avec tous les gestionnaires de fenêtres conformes à la norme NET WM. Pour n’en citer que quelques-uns : KDE, GNOME, Xfce, Blackbox ou Fluxbox. Je ne l’ai utilisé que dans KDE 3.5.9, mais je suis sûr qu’il fonctionne bien dans les autres environnements de bureau aussi, si vous ne voulez pas utiliser une application d’ancrage native, comme ALLTray pour GNOME.

  • Paramètres → Modules complémentaires et thèmes
    • Thèmes : Activer sombre
    • Extensions : Installer Minimize on Close

Calendriers et contacts

Alt+m pour afficher la bare de menu

  • Calendrier



    Saisir le mot de passe

  • Contacts
    Outils → Carnet d’adresses



Radio via internet

Installation au choix

1
2
yay -S radiotray
yay -S geocode-glib tuner-git
Cet article est sous licence CC BY 4.0 par l'auteur.