Vous pouvez facilement créer votre propre Kodi Media Box à l’aide de l’édition Manjaro Raspberry Pi 4 Minimal ARM. Oui, vous pouvez le faire sur Manjaro, démarrer sur « Kodi uniquement » sur les éditions Manjaro ARM. Essayez dès aujourd’hui en installant Kodi Standalone Service sur le Raspberry Pi 4. Ce bref guide décrit comment démarrer directement sur Kodi sur l’édition Manjaro ARM pour le Raspberry Pi 4.
Nous allons installer une image minimale pour expérimenter, tester, programmer et jouer. L’image Raspberry Pi 4 Manjaro Minimal démarre uniquement sur une ligne de commande et ne peut pas faire beaucoup plus au début, mais avec seulement quelques ajustements et une petite configuration, vous pouvez être opérationnel en un rien de temps.
Commencer
Normalement, pour quelqu’un qui bricole déjà avec le Pi, vous avez tout ce dont vous avez besoin. Je voudrais faire quelques recommandations avec quelques explications.
De quoi as-tu besoin
- Raspberry Pi 4B—Le Carte 8 Go Pi 4B est idéal tandis que le Pi 4B 4 Go modèles est plus que suffisant, mais le 2 Go Pi 4B board est tout ce dont vous avez besoin s’il ne lit que de l’audio.
- Clavier USB—Cela m’est nécessaire lors du premier démarrage de la carte Pi, car bien que la plupart des mini-claviers sans fil fonctionnent immédiatement, un clavier Bluetooth doit être configuré.
- Clavier sans fil—Il s’agit d’une bonne option si vous souhaitez utiliser un mini-clavier mais ne souhaitez pas configurer Bluetooth.
- Clavier Bluetooth—Ce sont généralement de meilleurs claviers et utilisés comme clavier principal sans nécessiter de connexion USB, et certains sont livrés avec des pavés tactiles !
- Carte Micro-SD—Assurez-vous qu’elle a une vitesse vidéo de V90 (90 Mbps) si elle diffuse de la vidéo.
- Lecteur/graveur de carte micro-SD : je recommande de vous procurer un lecteur/graveur SD avec un boîtier solide qui durera plus longtemps, car le boîtier devient généralement fragile bien avant que le lecteur/graveur ne commence à montrer des signes de vieillissement.
- Téléviseur, moniteur PC ou écran tactile – Lors de la première utilisation, il est peu probable que vous souhaitiez utiliser un écran tactile, mais certains ont cherché à trouver un écran tactile de confiance qui prouvera qu’il le peut de toute façon.
- PC standard avec port USB externe : vous pouvez ainsi connecter le lecteur/graveur à un ordinateur traditionnel pour graver l’image sur le Raspberry Pi.
C’est ce dont vous avez besoin, mais laissez-moi vous dire ce que vous voulez !
Ce que tu veux
C’est ma recette pour la vitesse…
- Clé USB SSD—Parce que l’USB 3.0 est plus rapide que la microSD interne, placez le système d’exploitation sur la clé USB, mais faites-en une clé USB SSD !
- MicroSD SSD : placez la partition d’échange sur la microSD SSD interne et allouez le reste de l’espace libre au stockage.
- Connexion Internet USB—Une connexion USB directe à un port USB activé sur votre routeur domestique est plus rapide qu’Ethernet et un support de connexion.
- Alimentation sans interruption—Cela garantit que l’adaptateur secteur auquel le Pi est branché ne fonctionne jamais sous tension.
- Utilisez EXT4 comme système de fichiers—Bien que le programme d’installation ne vous donne pas la possibilité de choisir, il est possible de convertir votre système de fichiers. Bien qu’il ne soit pas le plus cool, EXT4 est le choix le plus rapide pour les systèmes de fichiers et le meilleur choix pour Pi.
- Utiliser un protocole distant et des ressources locales—Si vous utilisez
ssh
par exemple, vous pouvez ajouter le-Y
possibilité d’utiliser le matériel installé localement sur le PC au lieu du matériel sur le Raspberry Pi.
La plupart de ces produits et accessoires peuvent être trouvés ici même sur la boutique Raspberryme.
Téléchargement des éditions Manjaro ARM
Ma carte de développement sera une image système Kodi Embedded Raspberry Pi 4 Manjaro Minimal, pas DE.
Lorsque vous cliquez sur l’élément de menu contextuel Raspberry Pi 4 Minimal, vous accédez à une autre page avec une capture d’écran dans une image d’un moniteur et un bouton de téléchargement vers une autre page. La page suivante affiche vos options, téléchargement direct ou torrent.
Comme recommandé par la page Web, j’ai décidé de installer et utiliser qBittorrent. Avant le téléchargement, vous verrez une boîte de dialogue contextuelle conviviale de Manjaro.org.
Si vous voulez essayer certaines des éditions communautaires non officielles, consultez Manjaro sur le réseau de développeurs Open Source pour télécharger les dernières versions de Manjaro ARM Edition.
Manjaro sur les réseaux sociaux
Vous pouvez également vous connecter avec les développeurs et les utilisateurs de Manjaro, et d’autres personnes impliquées sur les réseaux sociaux.
Manjaro Linux | Facebook.com
Manjaro Linux | YouTube.com
Manjaro Linux (@ManjaroLinux)/Twitter | Twitter.com
Manjaro GitLabs : Explorer les projets | GitLab.Manjaro.org
Une fois que vous avez le.img
fichier téléchargé, vous devriez être prêt à les graver sur USB et microSD. Voici les instructions pour Linux, Windows et macOS.
Commandes Linux pour la gravure d’images
Plusieurs commandes intégrées sont déjà à votre disposition lorsque vous ouvrez l’application de terminal Linux. L’un d’eux dont vous avez peut-être entendu parler ou lu est le dd
commande. L’autre est mkusb
qui utilise dd
sous la capuche. C’est une bonne option si vous voulez utiliser dd
mais ne sont pas familiers avec dd
commande. Je peux comprendre cela même pour les utilisateurs expérimentés, surtout si vous déballez une nouvelle microSD ou USB.
En utilisant le dd
commande
La façon la plus simple d’utiliserdd
brûler un.img
fichier sur clé USB ou microSD est avecdd
comme suit.
dd if=Manjaro-ARM-minimal-rpi4-21.04.img of=/dev/sdd
Vous pouvez également utiliser le mkusb
commande soit avec l’interface graphique, soit en tant qu’application CLI.
Si vous ne souhaitez pas utiliser de commande ou si vous n’êtes tout simplement pas sous Linux, vous pouvez utiliser le Raspberry Pi Imager ou l’une des nombreuses alternatives.
6 meilleures options d’imageur Raspberry Pi et mon premier choix surprise
Choses amusantes à considérer avec Linux
En règle générale, un lecteur flash USB apparaîtra comme/dev/sdb
,/dev/sdc
et sautez/dev/sdd
car il est réservé aux cartes microSD. Cependant, cela signifie/dev/sde
il peut s’agir d’une clé USB ou d’une microSD, si elle est présente. Une clé USB ne devient généralement jamais/dev/sdd
, mais cela se produit toujours lors de la désactivation d’un grand nombre de supports amovibles au cours d’une session de bureau et n’est normalement pas atteint. Normalement, une clé USB ne devient pas/dev/sdd
tout comme une carte microSD ne peut pas devenir/dev/sdb
ou/dev/sdc
.
Configurer Manjaro Linux
La configuration physique du Raspberry Pi est simple, la plupart de la configuration est logicielle. Une fois que tout est branché, démarrez votre Raspberry Pi et le système de fichiers devrait s’étendre pour remplir le reste de la carte microSD. Lorsqu’il démarre en ligne de commande, la première chose que nous voulons faire est d’activer SSH. Parce que nous sommes sur Manjaro, nous ne pouvons pas le faire en courant raspi-config
, comme on peut le faire sur RaspiOS. Si vous voulez le raspi-config
commande, installez le package AUR.
Passez à un utilisateur standard, si vous êtes root
.
su w3techie
Vous devez installer les dépendances comme root
ou en utilisant sudo
mais vous devez les compiler et les installer en tant qu’utilisateur standard lorsque vous utilisez makepkg
. Ici, nous installons les dépendances à construire raspi-config
.
sudo pacman -S fakeroot alsa-utils libnewt lua51 git
Simakepkg
se plaint qu’il manque une dépendance de construction, vous pouvez utiliser sudo
pour l’installer.
sudo pacman -S
Pour construire et compiler raspi-config
:
cd ~ wget https://aur.archlinux.org/cgit/aur.git/snapshot/raspi-config-git.tar.gz tar xvf raspi-config-git.tar.gz cd raspi-config-git makepkg makepkg --install
Lemakepkg
la commande recherche lePKGBUILD
fichier et installe les fichiers de construction.
Notez que des dépendances logicielles facultatives sont répertoriées ici. Le seul d’entre eux que vous pourriez souhaiter installer pour la fonctionnalité est raspi-firmware
qui n’est pas encore disponible pour Raspberry Pi 4. Sans lui raspi-config
peut ne pas être en mesure de faire bon nombre des choses qu’il promet. Vous ne pouvez pas configurer le Wi-Fi avec raspi-config
sans raspi-firmware
, par exemple. Que vous utilisiezraspi-config
ou pas, vous avez besoin raspi-firmware
pour configurer le matériel.
Si tout s’est bien passé pour construire notre package, nous pouvons lancerraspi-config
comme root
ou en utilisantsudo
. Ça devrait ressembler a quelque chose comme ca…
Soyez seulement prudent lorsque vous faites les mêmes choses queraspi-config
différemment sur la ligne de commande, et vice versa. Vous devez également noter que pour exécutermakepkg
vous devez le faire en tant que non- root
utilisateur.
Activation manuelle de SSH
L’activation de SSH vous permet de vous connecter à distance même si vous êtes dans la même pièce, ce qui élimine le besoin d’utiliser un mini-clavier lorsque vous saisissez de nombreuses commandes.
Pour commencer à utiliser SSH,
systemctl start sshd
Pour exécuter SSH automatiquement au démarrage,
systemctl enable sshd
C’est plus facile pour moi que d’utiliser un clavier « branché » et me permet d’éteindre l’écran s’il n’est pas nécessaire.
Installer Kodi depuis Manjaro
L’installation de Kodi est aussi simple que d’utiliser le gestionnaire de packages Pacman, qui fournit lepacman
commande.
Première mise à jour de Pacman et du logiciel installé.
pacman -Syu
Utilisez ensuite Pacman pour installer Kodi.
pacman -S kodi
C’est tout ce que vous devez faire pour les versions actuelles de Manjaro ARM Edition, toutes les dépendances logicielles pour le service autonome Kodi sont satisfaites et vous êtes prêt à partir. Ce n’est pas tout à fait le même processus pour les versions précédentes de Manjaro ARM Editions. Dans les versions précédentes de Manjaro ARM Editions, lorsque vous tentiez d’installer Kodi avec Pacman, il vous invitait à choisir :
kodi-gbm kodi-rpi kodi-wayland kodi-x11
Comme vous pouvez le voir, il y a quatre choix.
Le gestionnaire de packages Pacman ne vous invite plus à choisir entre quatre autres packages, mais trois d’entre eux Wayland, GBM et X11 sont pris en charge par Kodi Standalone Service. Les dépendances pour les trois kodi-wayland
, kodi-gbm
et kodi-x11
sont satisfaits en installant le référentiel de distribution actuel kodi
progiciel, qui ne vous invite pas à choisir.
Pour le service autonome Kodi, vous devez choisir entre kodi-wayland
, kodi-gbm
et kodi-x11
. Le pack logiciel kodi
actuellement fourni par le dépôt de distribution est capable de ces trois options. Vous pouvez voir des références à la kodi-rpi
package sur GitHub, mais il fait inévitablement partie de la branche master. Vous n’utilisez paskodi-rpi
avec le service autonome Kodi.
Les unités de service Systemd pour exécuter Kodi en mode autonome sans avoir besoin d’un DE, en utilisant X11, Wayland et GBM sont prises en charge. Legbm_matrix
branche de Kodi et offre une saveur de décodage accéléré par HW, tout comme LibreELEC. Installer kodi-gbm
pour cette branche. Lekodi-rpi
offre également une accélération matérielle similaire. Wayland est un protocole qui utilise un compositeur graphique, qui a sa propre configuration.
Ma recommandation est kodi-x11
. Ironiquement, X11 est la dernière grande tendance basée sur Xorg préexistant et le système de fenêtrage X11. Vous pouvez également envisager de lire la feuille de route GBM, la liste de tâches et la liste de problèmes #14876 avant de poursuivrekodi-gdm
.
Configuration du service autonome Kodi
Le service autonome Kodi est composé de trois parties :
- Kodi en tant que service, exécuté dans un conteneur Systemd.
- Kodi Standalone, qui est disponible dans le package logiciel standard de Kodi que nous avons installé avec le gestionnaire de packages Pacman.
- Kodi l’application et l’interface graphique.
Vous pouvez exécuter l’interface graphique Kodi en tant que /usr/bin/kodi
ou /usr/bin/kodi-standalone
qui est identique à kodi --standalone
. Lorsque vous êtes sur votre bureau et que vous accédez à vos applications et ouvrez Kodi, vous lancez /usr/bin/kodi
. Si vous ouvrez l’application Terminal et saisissez kodi
c’est la même chose.
Si tu cours kodi-standalone
depuis l’application terminal ou votre bureau, vous ouvrez une instance de Kodi qui ne repose pas sur DE ou WE. Cela signifie également que vous n’avez vraiment aucune raison d’utiliser kodi-standalone
à l’intérieur d’un DE ou WM. Le service autonome Kodi est plus sécurisé et nous donne la liberté de configurer en toute sécurité la connexion automatique et un utilisateur Kodi sans mot de passe, alors que nous n’avons pas besoin du service autonome Kodi pour configurer Kodi pour qu’il démarre automatiquement avec LightDM ou NoDM.
Le démarrage automatique de Kodi n’est pas la même chose que le service autonome Kodi et ne configure pas Kodi pour un démarrage automatique. Le démarrage automatique de Kodi n’est pas la même chose que la connexion automatique et ne vous permettra pas de démarrer directement sur Kodi sans désactiver l’invite de connexion. Cron n’est pas nécessaire pour exécuter Kodi au démarrage, mais si vous n’utilisez pas de tâche Cron, vous devez démarrer automatiquement Kodi dans Xinitrc en appelant une Xsession à l’aide de LightDM ou NoDM.
Même si vous utilisez une tâche Cron, vous devez configurer Kodi en tant qu’utilisateur sans mot de passe pour la connexion automatique. La configuration de la connexion automatique ne désactive pas l’invite de connexion. Donc, ne sautez pas l’étape pour désactiver l’invite de connexion car même la CLI a une invite de connexion. Assurez-vous simplement que lors du démarrage sur un « CLI uniquement », ne désactivez pas l’invite de connexion avant d’activer SSH, et assurez-vous que vous pouvez vous connecter avec SSH en faisant tout votre possible pour le faire.
Cela étant dit, Kodi Standalone Service ne fait rien de tout cela !
Si vous ne le souhaitez pas, vous n’en avez pas besoin et vous n’en avez pas besoin pour utiliser ce guide. Cette information est fournie en premier parce qu’elle est plus facile à lire et mieux organisée et suivie de cette façon. De plus, vous n’avez pas besoin de démarrer sur l’interface graphique Kodi pour utiliser le service autonome Kodi. Vous pouvez configurer Kodi Headless en tant qu’appliance multimédia avec Kodi Standalone Service.
Si vous ne voulez pas la sécurité et l’intégrité, vous n’en avez pas besoin pour démarrer sur « Kodi uniquement » et il ne l’atteindra pas du tout. Lorsque vous l’installez, vous ne le trouverez qu’en utilisant la commande kodi localement ou à distance. Le lancement de l’interface graphique nécessite qu’un utilisateur soit connecté, même s’il est root
. Ce n’est pas conseillé, mais un utilisateur standard peut être configuré avec le processus ci-dessous. Ici, dans ce guide, nous créons l’utilisateur Kodi.
Si vous ne souhaitez pas utiliser le service autonome Kodi mais souhaitez démarrer directement sur l’interface graphique Kodi, ignorez complètement cette étape et configurez LightDM.
Si vous souhaitez utiliser LightDM, passez à la toute fin et utilisez NoDM à la place.
Installer les dépendances logicielles
Le service autonome Kodi nécessitera toujours les dépendances logicielles correctes, que vous soyez invité à choisirkodi-x11
,kodi-gbm
, kodi-wayland
oukodi-rpi
. Comme mentionné, il ne vous demandera de choisir que sur les versions précédentes de Manjaro, mais vous pouvez utiliser le gestionnaire de packages pour vous assurer que les dépendances logicielles sont installées pour que les fichiers Kodi Standalone Service requis fonctionnent.
Utiliser pacman -Ss
ou pacman -Si
pour voir si ces dépendances sont déjà installées.
pacman -Si kodi-11
Pourkodi-x11
vous avez besoinxorg-server
etxorg-xinit
.
pacman -S xorg-server xorg-xinit
Et pour GBM, vous devez installerlibinput
.
pacman -S libinput
Les utilisateurs de Wayland ont besoin des deuxlibinput
et cage installée.
pacman -S libinput cage
Construire le service autonome Kodi à partir de la source
Pour configurer le service autonome Kodi à l’aide de Systemd, le processus est simplifié enGraySky2 sur GitHub. DuREADME.md
fichier il y a un pratiquePKGBUILD
dossier dans le AUR
référentiel que nous pouvons utiliser. Nous pouvons le télécharger avecwget
etinstallez-le avecmakepkg
.
cd ~ wget https://github.com/graysky2/kodi-standalone-service/archive/v1.130.tar.gz tar xvf v1.130.tar.gz cd kodi-standalone-service-1.130/ make make install
Vous devez installer make pour compiler le paquet.
pacman -S make
[root@w3dev kodi-standalone-service-1.130]# make install install -p -d "/usr/lib/udev/rules.d" install -p -d "/etc/conf.d" install -p -m644 x86/udev/99-kodi.rules "/usr/lib/udev/rules.d/99-kodi.rules" install -p -m644 common/kodi-standalone "/etc/conf.d/kodi-standalone" install -p -d "/usr/lib/systemd/system" install -p -d "/usr/lib/sysusers.d" install -p -d "/usr/lib/tmpfiles.d" install -p -m644 x86/init/kodi-gbm.service "/usr/lib/systemd/system/kodi-gbm.service" install -p -m644 x86/init/kodi-wayland.service "/usr/lib/systemd/system/kodi-wayland.service" install -p -m644 x86/init/kodi-x11.service "/usr/lib/systemd/system/kodi-x11.service" install -p -m644 x86/init/tmpfiles.conf "/usr/lib/tmpfiles.d/kodi-standalone.conf" install -p -m644 x86/init/sysusers.conf "/usr/lib/sysusers.d/kodi-standalone.conf" install -p -d "/usr/share/man/man1" install -p -m644 x86/doc/kodi.service.1 "/usr/share/man/man1/kodi.service.1" [root@w3dev kodi-standalone-service-1.130]#
Ici, nous pouvons voir le nouveau .service
fichiers dans /usr/lib/systemd/system/
.
Chaque fois que vous apportez des modifications aux fichiers d’unité Systemd, vous devez recharger le démon Systemd.
systemctl --system daemon-reload
Utiliser Systemctl pour gérer les services
Vous pouvez démarrer, arrêter, activer ou désactiver un service à l’aide de la systemctl
commande.
systemctl start kodi-x11.service
Pour permettre au service de s’exécuter automatiquement, utilisez,
systemctl enable kodi-x11.service
Naturellement, vous pouvez inversement désactiver le service autonome Kodi.
systemctl disable kodi-x11.service
Arrêtez facilement Kodi de cette façon aussi, en ajoutant le--now
possibilité de quitter immédiatement au lieu de gracieusement.
systemctl stop kodi-x11.service --now
Vous pouvez également exécuter Kodi en tant que service Web en créant un fichier « drop-in » Systemd.
systemctl edit kodi-x11.service
Cela ouvre/etc/systemd/system/unit.d/override.conf
vous pouvez donc ajouter cette entrée pour configurer Kodi en tant que service Web.
[Service] AmbientCapabilities=CAP_NET_BIND_SERVICE
Ici, j’ajoute ma ligne de code pour configurer Kodi en tant que serveur Web.
Remarquez qu’il y a une ligne relative à kodi-standalone
que vous pouvez décommenter pour utiliser des variables d’environnement dans /etc/conf.d/kodi-standalone
. Déplacez tout le texte commenté dans la zone où vous pouvez apporter des modifications en les copiant. Ne vous inquiétez pas, vous ne pouvez pas supprimer le texte commenté, il se repeuple de lui-même. Ainsi, si vous faites une erreur et rouvrez le fichier, le modèle commenté reste.
# EnvironmentFile=-/etc/conf.d/kodi-standalone
Le commenter vous permet d’ajouter des variables d’environnement pour /etc/conf.d/kodi-standalone
mais si vous ne les ajoutez pas, il n’y en a pas.
Comme vous pouvez le voir, c’est à vous de décider.
Si vous comptez utiliser Kodi sur plusieurs moniteurs, définissez une variable d’environnement ici pour empêcher l’écran de Kodi de s’étendre sur tous les moniteurs.
SDL_VIDEO_FULLSCREEN_HEAD
ALSA utilise AE_SINK=ALSA
par défaut, mais si PulseAudio ne fonctionne pas, passez KODI_AE_SINK=ALSA
pour que PulseAudio utilise directement ALSA.
En utilisant systemctl
voir les prestations
Pour voir vos services en cours d’exécution, exécutez simplementsystemctl
statut, ou :
systemctl #is the same as, systemctl list-units
Pour réduire la portée de votre liste d’utilisation,
systemctl list-units --type=service
Pour montrer l’échec de l’utilisation des unités,
systemctl --failed
Pour afficher l’utilisation des unités installées,
systemctl list-unit-files
Pour annuler le changement, utilisezsystemctl revert
.
systemctl revert kodi-x11.service
Vous pouvez faire beaucoup de choses plus efficacement avec Kodi en tant que service.
Démarrage automatique de Kodi avec Cron
Jusqu’à présent, nous avons tout configuré Kodi pour fonctionner en tant que service, mais ce n’est en aucun cas la façon d’exécuter l’interface graphique. Pour exécuter une interface graphique, vous devez configurer Kodi pour qu’il démarre automatiquement. Le service autonome Kodi fonctionne correctement et répond à toutes les commandes envoyées au Raspberry Pi, mais par défaut, il fonctionne sans interface graphique. Nous allons créer un crontab
démarrer automatiquement /usr/bin/kodi
pour un utilisateur nommé Kodi, désactivez le mot de passe de Kodi et activez la connexion automatique pour Kodi.
Pour démarrer automatiquement Kodi et se connecter automatiquement, il faut quelques étapes assez simples.
- Créez l’utilisateur Kodi.
- Configurez l’utilisateur Kodi pour la connexion automatique.
- Rendre Kodi sans mot de passe.
- Démarrage automatique de l’interface graphique de Kodi avec un
crontab
(facultatif), qui peut autrement être fait à l’intérieur de Xinitrc. - Créez un Xinitrc personnalisé, ce qui nous permet d’implémenter d’autres options Xsession.
Alors que X11 et Xserver ou d’autres implémentations de X11 telles que Xorg sont toutes capables de créer Xsession automatiquement, vous pouvez créer vos propres Xinitrc et Xsessions ou modifier des fichiers existants pour changer le comportement de X11. Cela vous permet d’exécuter Kodi, si l’utilisateur a des autorisations. Pour le faire d’une autre manière, vous pouvez exécuter une tâche Cron. Cela signifie utiliser LightDM ou NoDM pour se connecter automatiquement à Kodi et Cronie afin de créer un crontab
pour démarrer automatiquement Kodi lorsque l’utilisateur Kodi se connecte.
Créez l’utilisateur Kodi, si Kodi n’existe pas déjà.
useradd -mU kodi
L’utilisateur Kodi est créé par Kodi Standalone Service, mais pas en installant le kodi
emballer. Donc, si vous n’utilisez pas le service autonome Kodi, cela s’applique à vous.
Créer un crontab
avec Cronie
Utiliser crontab -e
pour créer un nouveau crontab
ou en modifier un existant.
Si vous créez un crontab
avec Cronie, n’essayez pas de lancer Kodi avec Xinitrc car il ne tentera que de lancer une deuxième instance. Créer un crontab
est facultatif, mais vous n’utiliserez alors qu’une Xsession pour vous connecter automatiquement à LightDM. Vous ne l’utilisez pas pour démarrer automatiquement Kodi.
Vous pourriez simplement utiliser @reboot kodi
mais j’aime que l’utilisateur Kodi se lance /usr/bin/kodi
avec le -c
possibilité d’entrer une commande.
@reboot su kodi -c kodi
Si vous n’utilisez pas le service autonome Kodi,
@reboot su kodi -c kodi-standalone
C’est la même chose que,
@reboot su kodi -c kodi --standalone
Bien sûr, vous pouvez utiliser le formulaire,
@reboot /usr/bin/kodi
Et,
@reboot /usr/bin/kodi-standalone
@reboot /usr/bin/kodi --standalone
Si vous deviez utiliser une « ligne » de commande plutôt qu’une seule commande (comme un seul mot « kodi
« ), utilisez des guillemets pour envelopper votre commande.
@reboot su kodi -c "kodi playlist.m3u"
Vous pouvez toutefois supprimer le crontab
.
crontab -r
Si vous êtes un utilisateur standard, vous pouvez le faire car l’utilisateur Kodi est configuré pour une connexion automatique sans mot de passe. Donc, je peux me configurer w3techie
en tant qu’utilisateur standard mais exécutez Kodi en tant qu’utilisateur Kodi en utilisant cette ligne dans .xinitrc
.
X11 et LightDM
Installez LightDM avec Pacman.
pacman -S lightdm
Remarquez à nouveau que Pacman répertorie les dépendances facultatives.
Si vous voulez plus d’informations sur chacune de ces dépendances, utilisez pacman -Ss
.
pacman -Ss accountsservice
Ouvrir/etc/lightdm/lightdm.conf
,
[Seat:seat0] pam-service=lightdm-autologin autologin-user=kodi autologin-user-timeout=0 user-session=kodi
et ajoutez l’entrée comme indiqué.
À l’intérieur/etc/lightdm/lightdm.conf
ne pas décommenter les lignes à configurer[Seat:*]
pourautologin-user=kodi
. En règle générale, l’utilisation d’entrées commentées n’est pas judicieuse car vous perdez ainsi votre modèle.
#[Seat:*]
Je mets l’entrée en bas uniquement pour qu’elle soit facile à trouver pour moi, mais surtout à d’autres que je pourrais demander de bricoler en mon nom.
Configurez le/etc/pam.d/lightdm
Configurez le /etc/pam.d/lightdm
avec ces deux lignes.
#%PAM-1.0 auth sufficient pam_succeed_if.so user ingroup nopasswdlogin auth include system-login
Normalement/etc/pam.d/lightdm
ressemble à ça.
Utiliser nano
pour ouvrir et modifier /etc/pam.d/lightdm
[root@w3dev w3techie]# nano /etc/pam.d/lightdm
Ça devrait ressembler à ça.
Pour éviter de voir l’invite de connexion, nous devons désactiver l’invite de connexion DM (ou gestionnaire d’affichage). Pour ce faire nous utilisonssystemctl
suivant.
Désactivation de l’invite de connexion
Afin de désactiver l’invite de connexion, nous commençons par le bult-insystemctl
commande. Tout d’abord, nous désactivons la connexion graphique et l’invite de connexion pour obtenir uniquement la ligne de commande, si DE ou WM est installé.
Pour voir l’utilisation par défaut actuelle,
systemctl get-default
Si la sortie est,
graphical.target
vous êtes configuré pour voir une invite de connexion.
Pour le changer en multi-user target
utiliser,
systemctl set-default multi-user.target
Maintenant systemctl get-default
produit multi-user.target
.
[root@w3dev w3techie]# systemctl get-default multi-user.target
Cette étape désactivera uniquement l’invite de connexion sur la CLI. Vous n’obtiendrez toujours qu’une invite de commande avant de configurer la connexion automatique. Ainsi, l’étape suivante consiste à configurer la connexion automatique pour un utilisateur sans mot de passe. Dans ce cas, pour l’utilisateur Kodi se connectant automatiquement avec LightDM.
Créer un kodi.desktop
déposer
Par défaut le kodi.desktop
le fichier est dans /usr/share/applications
. S’il est installé pour un seul utilisateur, il se trouve dans le répertoire d’accueil des utilisateurs ~/.local/share/applications/
[Desktop Entry] Version=1.0 Name=Kodi GenericName=Media Center GenericName[zh_CN]=媒体中心 Comment=Manage and view your media Comment[ru]=Просмотр и управление мультимедиа Comment[zh_CN]=管理和查看您的媒体 Exec=kodi Icon=kodi Terminal=false Type=Application Categories=AudioVideo;Video;Player;TV; Keywords=audio;video;media;center;tv;movies;series;songs;remote; Actions=Fullscreen;Standalone; [Desktop Action Fullscreen] Name=Open in fullscreen Name[zh_CN]=全屏打开 Exec=kodi -fs [Desktop Action Standalone] Name=Open in standalone mode Name[zh_CN]=在独立模式下打开 Exec=kodi --standalone
Remarquez où il a une langue autre que l’anglais [ru]
pour le russe et [zh_CN]
pour le chinois sont utilisés. C’est pour vous dire dans quelle langue il est plutôt que de vous faire deviner ou de vous attendre à le savoir.
Nous utilisonskodi.desktop
pour configurer LightDM ou NoDM.
Voir également:Entrées de bureau – ArchWiki | Wiki.ArchLinux.org
Activation de la connexion sans mot de passe
Kodi doit faire partie du groupe de connexion automatique pour une connexion sans mot de passe.
groupadd -r autologin gpasswd -a kodi autologin
Cela produit ce qui suit.
[root@w3dev w3techie]# groupadd -r autologin [root@w3dev w3techie]# gpasswd -a kodi autologin Adding user kodi to group autologin [root@w3dev w3techie]#
LightDM se connecte à l’aide de la session spécifiée dans le~/.dmrc
de l’utilisateur se connectant automatiquement.
Remplacez ce fichier en spécifiantautologin-user=kodi
dans/etc/lightdm/lightdm.conf
:
[Seat:*] autologin-user=kodi autologin-session=kodi.desktop
Pour voir une liste des noms de session valides, utilisez lels
commande.
ls /usr/share/applications/*.desktop #for X11 sessions
Créer un utilisateur Kodi sans mot de passe
Kodi doit faire partie dunopasswdlogin
groupe pour pouvoir se connecter de manière interactive sans mot de passe.
groupadd -r nopasswdlogin gpasswd -a kodi nopasswdlogin
Cela ressemble à ceci dans mon terminal.
[root@w3dev w3techie]# groupadd -r nopasswdlogin [root@w3dev w3techie]# gpasswd -a kodi nopasswdlogin Adding user kodi to group nopasswdlogin [root@w3dev w3techie]#
Pour supprimer à nouveau un utilisateur d’un groupe, utilisez,
gpasswd -r kodi nopasswdlogin
Pour supprimer une utilisation de groupe,
groupdel nopasswdlogin
Intégrer Kodi à autologin
et nopasswordlogin
utiliser,
usermod -mG autologin,nopasswdlogin -d /home/Kodi/ -s /bin/bash kodi
Pour créer un nouveau compte utilisateur qui se connecte automatiquement sans mot de passe, rendez l’utilisateur membre des deux groupes.
useradd -dG autologin,nopasswdlogin -s /bin/bash
Pour modifier un utilisateur existant, utilisezusermod
au lieu deuseradd
.
usermod -G autologin,nopasswdlogin -s /bin/bash
Si vous venez de terminer la configuration de LightDM, ignorez la section suivante sur NoDM pour « Qu’y a-t-il dans Xinitrc ?« .
X11 et NonDM
Une alternative à LightDM est NoDM.
pacman -S nodm
Spécifiez l’utilisateur Kodi dans/etc/nodm.conf
,
NODM_USER=kodi NODM_XSESSION=/home/Kodi/.xinitrc
Assurez-vous d’exécuter/usr/bin/kodi-standalone
(ou équivalent) à l’intérieur du xinitrc
déposer. Aussi, assurez-vous xinitrc
est exécutable en exécutant,
chmod +x /home/Kodi/.xinitrc
Qu’y a-t-il dedans Xinitrc ?
Nous pouvons créerxinitrc
dans le répertoire personnel de Kodi en tant queroot
.
su kodi -c "touch /home/Kodi/.xinitrc"
Puis éditez ~/.xinitrc
.
nano /home/Kodi/.xinitrc
Insérez la commande pour lancer Kodi.
#!bin/sh /usr/bin/kodi & exec dbus-run-session -- bash
Si vous n’avez pas installé Kodi Standalone Service,
#!bin/sh /usr/bin/kodi-standalone & exec dbus-run-session -- bash
ou
#!bin/sh /usr/bin/kodi --standalone & exec dbus-run-session -- bash
Utilisez CTRL + O + X pour écraser et quitter Nano.
Faites maintenantxinitrc
exécutable.
chmod +x /home/Kodi/.xinitrc
À la maison, vous pouvez ajouter tous les scripts que vous souhaitez à la fois à Xinitrc et à un fichier Xsession. Vous pouvez même appeler d’autres scripts à l’intérieur des deux. Si vous ne créez pas de script Xsession ou ne modifiez pas Xinitrc, X11 gère automatiquement les Xsessions. Ce que vous ne mettez pas dans une Xsession personnalisée est toujours géré automatiquement car aucun paramètre personnalisé n’est configuré dans une Xsession ou Xinitrc.
Cela signifie gérer automatiquement les paramètres vidéo et audio avancés, décider quel micrologiciel utiliser avec quels pilotes et quels codecs pour lire les fichiers multimédias, etc. Vous pouvez ajouter votre propre code aux scripts et il s’occupe de ces paramètres avancés pour vous, où les paramètres ne sont pas spécifiés.
Quelle bonne affaire !
Ouvre-ressources et xdg-utils
Pour vous assurer que Kodi est le lecteur par défaut pour l’installation de vos fichiers multimédias xdg-utils
.
pacman -S xdg-utils
Pour voir ce que le type MIME d’un fichier est utilisé,
xdg-mime query filetype video.mp4 video/mp4
Pour voir quelle est l’application par défaut pour le fichier,
xdg-mime query default video/mp4 vlc.desktop
Pour définir l’application par défaut pour l’ouverture du fichier à utiliser par Kodi,
xdg-mime default kodi.desktop video/mp4
Pour déboguer un type MIME avec xdg-utils,
env XDG_UTILS_DEBUG_LEVEL=10 xdg-mime query default video/mp4
À quoi ça sert d’avoir Kodi tout configuré si ce n’est pas le lecteur par défaut pour tous vos fichiers multimédia !?
Conclusion
Si vous prenez soin de tout faire, n’importe quel lecteur multimédia peut être configuré pour utiliser toutes ses fonctionnalités. Pouvoir exécuter Kodi dans un système d’exploitation minimal Manjaro Linux présente de nombreux avantages.
- Vous pouvez vous connecter à distance et utiliser les commandes Linux.
- Vous pouvez installer toutes sortes d’excellents logiciels open source.
- Votre lecteur multimédia se trouve sur un appareil séparé, libérant ainsi votre téléphone, votre tablette ou votre ordinateur portable.
- Exécuter Kodi sur un système d’exploitation pour lequel il a vraiment été développé.
- Fonctions de déverrouillage uniquement disponibles pour Kodi sous Linux.
Le service autonome Kodi peut sécuriser votre système, que vous démarriez directement sur Kodi ou que vous démarriez automatiquement Kodi après vous être connecté avec LightDM. Lorsque vous ou d’autres utilisateurs vous connectez à distance à l’aide d’un protocole tel que SSH, Kodi s’exécute en toute sécurité en tant que service Systemd sur votre Raspberry Pi.
Démarrer directement sur Kodi est cool. Je l’aime bien. Cela me fait gagner du temps.
Kodi Standalone Service n’est pas seulement le meilleur moyen d’exécuter Kodi, mais le seul moyen IMO.
Vous avez toujours eu Kodi Media Center. Vous avez maintenant votre propre Kodi Media Box.
Une dernière chose…
Si vous êtes intéressé par les différences entre les différents modèles de Raspberry Pi, consultez Cet article que j’ai aussi écrit. Il comprend un tableau de comparaison des spécifications facile à lire.
Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

-
Flirc Boîtier Raspberry Pi 3B (édition Kodi)Beau design noir de jais pour Raspberry Pi (non inclus) Produit officiel Kodi Fabriqué pour le nouveau Raspberry Pi 3 B+, fonctionne avec les modèles Raspberry Pi 3, 2 et B+ Dissipateur thermique intégré et livré avec un coussinet thermique et 4 vis GPIO et tous les connecteurs principaux sont facilement accessibles par le bas