Guide d’installation et d’utilisation de Waydroid pour X11 avec debian

l’Almanet doLys Gnu/Linux – Open Source – Entreprises Forums L’almanet doLys Open Source Guide d’installation et d’utilisation de Waydroid pour X11 avec debian

Mots-clés : 

Affichage de 1 message (sur 1 au total)
  • Auteur
    Articles
  • #12671
    ToulibreToulibre
    Moderator

    Guide d’installation et d’utilisation de Waydroid pour X11 avec debian

    Table des matières

    Introduction

    Configuration requise

    Installation de Weston

    Installation de Waydroid

    Initialisation de Waydroid

    Utilisation

    Lancer Waydroid

    Arrêter Waydroid

    Configuration supplémentaire

    Masquer les applications Waydroid du lanceur système

    Activer l’intégration du presse-papier dans Weston

    Automatisation

    Scripts de démarrage automatisés

    Désinstallation

    Résolution des problèmes

    Références

    Introduction

    Ce guide détaille le processus d’installation et d’utilisation de Waydroid sur un système Linux basé sur X11. Waydroid vous permet d’exécuter un système Android complet dans un conteneur, intégré de manière transparente dans votre environnement de bureau. Ce guide couvre l’installation, l’utilisation de base et les options de personnalisation pour améliorer votre expérience avec Waydroid.

    Configuration requise

    Avant de procéder à l’installation, assurez-vous que votre système répond aux exigences suivantes :

    Exécution d’un environnement X11 et debian

    Privilèges d’administration (accès sudo).

    Les paquets curl et ca-certificates sont installés.

    Installez ces dépendances en exécutant la commande :

    sudo apt install curl ca-certificates -y

    Installation de Weston

    Weston est le compositeur Wayland nécessaire au rendu de l’environnement Waydroid. Pour l’installer, exécutez la commande : sudo apt install weston -y

    sudo apt install weston -y

    Installation de Waydroid

    Suivez les étapes ci-dessous pour installer Waydroid.

    Etape 1 : Ajouter le dépôt Waydroid

    Ajoutez le dépôt officiel de Waydroid en exécutant la commande suivante :

    curl https://repo.waydro.id | sudo bash

    Étape 2 : Installer Waydroid

    Une fois le dépôt ajouté, installez Waydroid en utilisant :

    sudo apt install waydroid -y

    Initialisation de Waydroid

    L’initialisation doit être effectuée dans une session Weston. Suivez les étapes suivantes pour initialiser Waydroid :

    Démarrez Weston :

    Ouvrez le terminal et exécutez :

     weston --socket=mysocket

    Ceci démarrera une session Weston sur le socket spécifié.

    Initialiser Waydroid :

    Dans le terminal Weston (en haut à gauche dans la fenêtre de weston) vous pouvez initialiser Waydroid en utilisant l’une des commandes suivantes :

    Vanilla Android (Pas de Google Apps) :

     sudo waydroid init

    Android avec Google Apps (GAPPS) :

    sudo waydroid init -f -s GAPPS

    Une fois initialisé, Waydroid est prêt à être utilisé.

    Utilisation

    Lancement de Waydroid

    Une fois initialisé, lancez Waydroid dans la session Weston :

    Démarrer Weston :

     weston --socket=mysocket

    Lancer l’interface Waydroid :

    Dans le terminal Weston, exécutez :

    waydroid show-full-ui

    Ceci lancera le système Android complet dans l’environnement Wayland.

    Arrêter Waydroid

    Pour arrêter Waydroid, utilisez la commande suivante :

    waydroid session stop

    Cette commande mettra fin à la session de manière élégante.

    Configuration supplémentaire

    Masquer les applications Waydroid du lanceur du système

    Les applications Waydroid peuvent apparaître par défaut dans le lanceur d’applications de votre système. Pour masquer ces entrées, exécutez le script suivant :

    for a in ~/.local/share/applications/waydroid.*.desktop ; do
    
        grep -q NoDisplay $a || sed '/^Icon=/a NoDisplay=true' -i $a
    
    done
    

    Ceci ajoutera une entrée NoDisplay=true à tous les fichiers Waydroid .desktop, les cachant du lanceur.

    Activation de l’intégration du presse-papiers dans Weston

    Activer le partage du presse-papiers entre Weston et l’environnement X11 :

    Installez pyclip :

     sudo pip install pyclip

    Installez wl-clipboard :

    sudo apt install wl-clipboard

    Cela permet une fonctionnalité de copier-coller transparente entre Waydroid et votre environnement Linux.

    Automatisation

    Pour automatiser le démarrage et l’arrêt de Waydroid, suivez les étapes ci-dessous.

    Scripts de démarrage automatisés

    1. Créer une configuration Weston

    Créez un fichier ~/.config/weston.ini avec la configuration suivante pour améliorer la gestion des entrées et cacher le panneau :

    [libinput]
    
    enable-tap=true
    
    
    [shell]
    
    panel-position=none
    

    2. Créer un script de démarrage Waydroid

    Enregistrez le script suivant sous /usr/bin/waydroid-session.sh :

    #!/bin/bash
    
    
    # Démarrer Weston
    
    weston --xwayland &
    
    WESTON_PID=$ !
    
    export WAYLAND_DISPLAY=wayland-1
    
    sleep 2
    
    
    # Lancer Waydroid
    
    waydroid show-full-ui &
    
    WAYDROID_PID=$ !
    
    
    # Arrêter Waydroid à la sortie de Weston
    
    trap « waydroid session stop ; kill $WESTON_PID ; kill $WAYDROID_PID » EXIT
    
    
    wait $WESTON_PID
    

    Rendez le script exécutable :

    sudo chmod +x /usr/bin/waydroid-session.sh

    3. Créer une entrée sur le bureau

    Créez une entrée sur le bureau pour lancer Waydroid facilement. Enregistrez le fichier suivant sous /usr/share/applications/waydroid-session.desktop :

    [Desktop Entry]
    
    Version=1.0
    
    Type=Application
    
    Name=Session Waydroid
    
    Commentaire=Démarrer Waydroid dans une session Weston
    
    Exec=/bin/bash -c « cd /usr/bin && ./waydroid-session.sh »
    
    Icône=waydroid
    
    Terminal=false
    
    Categories=Système;Emulateur ;
    

    Rendez-le exécutable :

    sudo chmod +x /usr/share/applications/waydroid-session.desktop

    Désinstallation

    Suppression de Waydroid et des composants associés

    Si vous souhaitez supprimer complètement Waydroid et tous les paquets associés de votre système debian, vous pouvez utiliser le script supprime-waydroid.sh. Suivez les instructions ci-dessous :

    Créer un fichier supprime-waydroid.sh

    #!/bin/bash
    
    # Script de désinstallation Waydroid et Weston d'un système basé sur debian
    # Ce script supprimera Waydroid, Weston, les paquets associés, les fichiers de bureau personnalisés et les répertoires de configuration.
    
    echo "Starting Waydroid and Weston uninstallation..."
    
    # Arrêter et désactiver le service Waydroid s'il est en cours d'exécution
    sudo systemctl stop waydroid-container
    sudo systemctl disable waydroid-container
    
    # Supprimer le paquet Waydroid et ses dépendances
    sudo apt purge -y waydroid
    sudo apt autoremove -y
    
    # Supprimer le paquet Weston et ses dépendances
    sudo apt purge -y weston
    sudo apt autoremove -y
    
    # Supprimer la configuration de l'utilisateur et le cache liés à Waydroid
    rm -rf ~/.config/waydroid
    rm -rf ~/.local/share/waydroid
    rm -rf ~/.cache/waydroid
    
    # Supprimer les fichiers .desktop personnalisés
    find ~/.local/share/applications -type f -name '*waydroid*.desktop' -exec rm -f {} \;
    
    # Supprimer tous les fichiers .desktop du système liés à Waydroid (s'ils sont présents)
    sudo find /usr/share/applications -type f -name '*waydroid*.desktop' -exec rm -f {} \;
    
    # Nettoyer les répertoires Waydroid restants (vérification sécurisée)
    sudo rm -rf /var/lib/waydroid
    sudo rm -rf /etc/waydroid
    
    echo "Waydroid et les fichiers associés ont été supprimés avec succès de votre système."
    
    # Confirmation finale
    echo "Désinstallation terminée. Il est recommandé de redémarrer votre système pour appliquer les changements."
    

    Assurez-vous que le script supprime-waydroid.sh est exécutable :

    chmod +x supprime-waydroid.sh

    Exécutez le script avec les droits d’accès de la racine :

    sudo ./supprime-waydroid.sh

    Ce que fait ce script :

    Arrête et désactive le service de conteneur Waydroid.

    Supprime Waydroid, Weston et les paquets associés.

    Nettoie les fichiers de configuration et les fichiers résiduels.

    Cela permet de s’assurer que votre système est revenu à l’état dans lequel il était avant l’installation de Waydroid.

    Résolution des problèmes

    Weston ne démarre pas : Assurez-vous que Weston est correctement installé et que votre environnement X11 est correctement configuré.

    Waydroid ne se lance pas : Vérifiez que la session Weston est active et que Waydroid est correctement installé.

    Problèmes de performance : Pensez à ajuster l’allocation des ressources de votre système pour améliorer les performances.

    Pour plus d’informations, reportez-vous à la documentation officielle de Waydroid.

    Références

    Documentation officielle de Waydroid

    Documentation de référence Weston

    Traduit de la source

    Ce guide couvre à la fois l’installation et la configuration de Waydroid, y compris l’intégration du presse-papiers et le démarrage automatisé pour une expérience plus fluide..

Affichage de 1 message (sur 1 au total)
  • Vous devez être connecté pour répondre à ce sujet.