From b91fdcd0f11b0ac06faa728624759251c0b4ba55 Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Fri, 13 Mar 2026 16:19:11 +0700 Subject: [PATCH] Add translationKey and French slugs to link FR/EN articles For all French posts with English counterparts, add translationKey to both FR and EN versions so the language switcher can link them. Also give French posts proper French slugs and add aliases to preserve the old English-slug URLs. Co-Authored-By: Claude Sonnet 4.6 --- content/en/about.md | 1 + content/en/post/china-for-digital-nomads/index.md | 1 + .../post/cloud-init-to-deploy-localai-in-5-minutes/index.md | 1 + .../en/post/evaluate-local-ai-with-ease-on-ovhcloud/index.md | 1 + .../gamification-of-a-advanced-linux-sysadmin-course/index.md | 1 + content/en/post/hathoris-release/index.md | 1 + .../en/post/pragmatic-architecture-for-productions/index.md | 1 + content/en/post/self-hosting/index.md | 1 + content/en/post/unveiling-whiteout-files/index.md | 1 + content/en/post/use-additional-ipv6-blocks-from-isp/index.md | 1 + content/en/post/use-ipv6-in-docker/index.md | 1 + .../index.md | 1 + .../index.md | 1 + content/en/post/xorg-duplicate-a-window-on-2-screens/index.md | 1 + content/en/talks.md | 1 + content/fr/a-propos.md | 1 + content/fr/conferences.md | 1 + content/fr/post/china-for-digital-nomads/index.md | 4 ++++ .../post/cloud-init-to-deploy-localai-in-5-minutes/index.md | 4 ++++ .../fr/post/evaluate-local-ai-with-ease-on-ovhcloud/index.md | 4 ++++ .../gamification-of-a-advanced-linux-sysadmin-course/index.md | 3 +++ content/fr/post/hathoris-release/index.md | 4 ++++ .../post-mortem-cryptominer-on-CI-infrastructure/index.md | 3 +++ .../fr/post/pragmatic-architecture-for-productions/index.md | 4 ++++ content/fr/post/self-hosting/index.md | 4 ++++ content/fr/post/unveiling-whiteout-files/index.md | 4 ++++ content/fr/post/use-additional-ipv6-blocks-from-isp/index.md | 4 ++++ content/fr/post/use-ipv6-in-docker/index.md | 4 ++++ .../index.md | 3 +++ .../index.md | 4 ++++ content/fr/post/xorg-duplicate-a-window-on-2-screens/index.md | 3 +++ 31 files changed, 69 insertions(+) diff --git a/content/en/about.md b/content/en/about.md index 43908c7..2cc9f33 100644 --- a/content/en/about.md +++ b/content/en/about.md @@ -2,6 +2,7 @@ title: "Who am I?" date: !!timestamp '2017-07-31T00:50:07+02:00' update: !!timestamp '2021-07-24T00:00:00+01:00' +translationKey: about menu: main: name: "About" diff --git a/content/en/post/china-for-digital-nomads/index.md b/content/en/post/china-for-digital-nomads/index.md index 3ec7dcc..1078a30 100644 --- a/content/en/post/china-for-digital-nomads/index.md +++ b/content/en/post/china-for-digital-nomads/index.md @@ -1,6 +1,7 @@ --- title: "Southern China for Digital Nomads: Between Wonder and Survival" date: !!timestamp '2026-02-05 10:30:00' +translationKey: china-for-digital-nomads image: /post/china-for-digital-nomads/og.webp tags: - digital nomad diff --git a/content/en/post/cloud-init-to-deploy-localai-in-5-minutes/index.md b/content/en/post/cloud-init-to-deploy-localai-in-5-minutes/index.md index 29395ad..7dcbb3d 100644 --- a/content/en/post/cloud-init-to-deploy-localai-in-5-minutes/index.md +++ b/content/en/post/cloud-init-to-deploy-localai-in-5-minutes/index.md @@ -1,6 +1,7 @@ --- title: "Cloud-init to deploy LocalAI in the cloud in 5 minutes" date: !!timestamp '2024-08-27 13:12:00' +translationKey: cloud-init-deploy-localai image: /post/cloud-init-to-deploy-localai-in-5-minutes/og.webp tags: - ai diff --git a/content/en/post/evaluate-local-ai-with-ease-on-ovhcloud/index.md b/content/en/post/evaluate-local-ai-with-ease-on-ovhcloud/index.md index f8d231b..d56a743 100644 --- a/content/en/post/evaluate-local-ai-with-ease-on-ovhcloud/index.md +++ b/content/en/post/evaluate-local-ai-with-ease-on-ovhcloud/index.md @@ -1,6 +1,7 @@ --- title: "Master Your AI: Explore Local AI with OVH for Just 1 Dollar" date: !!timestamp '2024-09-04 11:12:00' +translationKey: evaluate-local-ai-ovhcloud image: /post/evaluate-local-ai-with-ease-on-ovhcloud/og.webp toc: true tags: diff --git a/content/en/post/gamification-of-a-advanced-linux-sysadmin-course/index.md b/content/en/post/gamification-of-a-advanced-linux-sysadmin-course/index.md index ddfa852..3683faf 100644 --- a/content/en/post/gamification-of-a-advanced-linux-sysadmin-course/index.md +++ b/content/en/post/gamification-of-a-advanced-linux-sysadmin-course/index.md @@ -1,6 +1,7 @@ --- title: "Gamification of a Linux system administration course" date: !!timestamp '2023-06-07 16:07:00' +translationKey: gamification-linux-sysadmin image: /post/gamification-of-a-advanced-linux-sysadmin-course/og.webp tags: - teaching diff --git a/content/en/post/hathoris-release/index.md b/content/en/post/hathoris-release/index.md index 10d457b..db8e5e5 100644 --- a/content/en/post/hathoris-release/index.md +++ b/content/en/post/hathoris-release/index.md @@ -1,6 +1,7 @@ --- title: "Hathoris: Bringing Back the Simplicity of HiFi Systems in the Digital Age" date: !!timestamp '2025-04-26 14:12:03' +translationKey: hathoris-release image: /post/hathoris-release/og.webp tags: - audio diff --git a/content/en/post/pragmatic-architecture-for-productions/index.md b/content/en/post/pragmatic-architecture-for-productions/index.md index 0a32653..0d15c28 100644 --- a/content/en/post/pragmatic-architecture-for-productions/index.md +++ b/content/en/post/pragmatic-architecture-for-productions/index.md @@ -1,6 +1,7 @@ --- title: The pragmatic architecture of my production projects date: !!timestamp '2026-03-05 15:00:00' +translationKey: pragmatic-architecture-productions tags: - architecture - web diff --git a/content/en/post/self-hosting/index.md b/content/en/post/self-hosting/index.md index 66612c9..e25b3fe 100644 --- a/content/en/post/self-hosting/index.md +++ b/content/en/post/self-hosting/index.md @@ -1,6 +1,7 @@ --- title: "Self-hosting: for a decentralized and responsible Internet" date: !!timestamp '2023-05-22 10:05:00' +translationKey: self-hosting image: /post/self-hosting/og.webp tags: - privacy diff --git a/content/en/post/unveiling-whiteout-files/index.md b/content/en/post/unveiling-whiteout-files/index.md index 846f7e7..f285fda 100644 --- a/content/en/post/unveiling-whiteout-files/index.md +++ b/content/en/post/unveiling-whiteout-files/index.md @@ -1,6 +1,7 @@ --- title: "Unveiling Whiteout Files: Do you know how file deletions are handled between layers of a Docker image?" date: !!timestamp '2023-11-09 15:35:00' +translationKey: unveiling-whiteout-files image: /post/unveiling-whiteout-files/og.webp tags: - kernel diff --git a/content/en/post/use-additional-ipv6-blocks-from-isp/index.md b/content/en/post/use-additional-ipv6-blocks-from-isp/index.md index b53d94b..b364363 100644 --- a/content/en/post/use-additional-ipv6-blocks-from-isp/index.md +++ b/content/en/post/use-additional-ipv6-blocks-from-isp/index.md @@ -1,6 +1,7 @@ --- title: Use the additional IPv6 blocks of the Free and Orange network date: !!timestamp '2023-04-05 14:43:00' +translationKey: use-additional-ipv6-isp tags: - network - ipv6 diff --git a/content/en/post/use-ipv6-in-docker/index.md b/content/en/post/use-ipv6-in-docker/index.md index 1341db8..68ae078 100644 --- a/content/en/post/use-ipv6-in-docker/index.md +++ b/content/en/post/use-ipv6-in-docker/index.md @@ -1,6 +1,7 @@ --- title: Give IPv6 connectivity to its Docker containers using an IPv6 block from its ISP date: !!timestamp '2023-05-04 15:10:00' +translationKey: use-ipv6-docker tags: - network - ipv6 diff --git a/content/en/post/waveshare-e-paper-display-on-linux-without-raspberry-pi/index.md b/content/en/post/waveshare-e-paper-display-on-linux-without-raspberry-pi/index.md index 32b88a9..c9a5bdf 100644 --- a/content/en/post/waveshare-e-paper-display-on-linux-without-raspberry-pi/index.md +++ b/content/en/post/waveshare-e-paper-display-on-linux-without-raspberry-pi/index.md @@ -1,6 +1,7 @@ --- title: "Using Waveshare e-ink screens without Raspberry Pi" date: !!timestamp '2023-08-02 11:37:00' +translationKey: waveshare-epaper-without-raspberry-pi image: /post/waveshare-e-paper-display-on-linux-without-raspberry-pi/og.webp tags: - linux diff --git a/content/en/post/woodpecker-ci-mixing-http-grpc-on-one-domain-nginx/index.md b/content/en/post/woodpecker-ci-mixing-http-grpc-on-one-domain-nginx/index.md index a94b843..ca4a886 100644 --- a/content/en/post/woodpecker-ci-mixing-http-grpc-on-one-domain-nginx/index.md +++ b/content/en/post/woodpecker-ci-mixing-http-grpc-on-one-domain-nginx/index.md @@ -1,6 +1,7 @@ --- title: "Unify HTTP requests and GRPC calls on a single domain for more flexible configuration: example with Woodpecker" date: !!timestamp '2023-10-27 09:35:00' +translationKey: woodpecker-ci-http-grpc-one-domain image: /post/woodpecker-ci-mixing-http-grpc-on-one-domain-nginx/og.webp tags: - network diff --git a/content/en/post/xorg-duplicate-a-window-on-2-screens/index.md b/content/en/post/xorg-duplicate-a-window-on-2-screens/index.md index aaf03bf..94f43e3 100644 --- a/content/en/post/xorg-duplicate-a-window-on-2-screens/index.md +++ b/content/en/post/xorg-duplicate-a-window-on-2-screens/index.md @@ -1,6 +1,7 @@ --- title: "Duplicate window display on 2 screens with X.org" date: !!timestamp '2023-12-09 11:34:00' +translationKey: xorg-duplicate-window-2-screens tags: - teaching - conference diff --git a/content/en/talks.md b/content/en/talks.md index b0f67a8..a0fe37e 100644 --- a/content/en/talks.md +++ b/content/en/talks.md @@ -1,6 +1,7 @@ --- title: "Talks" date: !!timestamp '2017-07-31T00:07:37+02:00' +translationKey: talks menu: main: weight: 40 diff --git a/content/fr/a-propos.md b/content/fr/a-propos.md index b381d0e..7b3c344 100644 --- a/content/fr/a-propos.md +++ b/content/fr/a-propos.md @@ -2,6 +2,7 @@ title: "Qui suis-je ?" date: !!timestamp '2017-07-31T00:50:07+02:00' update: !!timestamp '2021-07-24T00:00:00+01:00' +translationKey: about menu: main: name: "À propos" diff --git a/content/fr/conferences.md b/content/fr/conferences.md index 9b79e9c..3852461 100644 --- a/content/fr/conferences.md +++ b/content/fr/conferences.md @@ -1,6 +1,7 @@ --- title: "Conférences" date: !!timestamp '2017-07-31T00:07:37+02:00' +translationKey: talks menu: main: weight: 40 diff --git a/content/fr/post/china-for-digital-nomads/index.md b/content/fr/post/china-for-digital-nomads/index.md index b5980b5..807abb9 100644 --- a/content/fr/post/china-for-digital-nomads/index.md +++ b/content/fr/post/china-for-digital-nomads/index.md @@ -1,12 +1,16 @@ --- title: "La Chine du Sud pour les nomades numériques : entre émerveillement et survie" date: !!timestamp '2026-02-05 10:30:00' +slug: chine-nomades-numeriques +translationKey: china-for-digital-nomads image: /post/china-for-digital-nomads/og.webp tags: - digital nomad - travel - china - gfw +aliases: +- /fr/post/china-for-digital-nomads --- La Chine du Sud n'est pas une destination évidente pour les nomades digitaux. Quand on pense nomadisme numérique, on imagine plutôt Bali, Lisbonne ou Chiang Mai. Pas Shenzhen, Guangzhou ou Huizhou. Et pourtant, j'ai passé trois semaines à explorer ces trois villes chinoises, une semaine dans chacune, et c'est une expérience que je ne suis pas près d'oublier ! diff --git a/content/fr/post/cloud-init-to-deploy-localai-in-5-minutes/index.md b/content/fr/post/cloud-init-to-deploy-localai-in-5-minutes/index.md index 615f2ef..ca2d84e 100644 --- a/content/fr/post/cloud-init-to-deploy-localai-in-5-minutes/index.md +++ b/content/fr/post/cloud-init-to-deploy-localai-in-5-minutes/index.md @@ -1,12 +1,16 @@ --- title: "Cloud-init pour déployer LocalAI dans le cloud en 5 minutes" date: !!timestamp '2024-08-27 13:12:00' +slug: cloud-init-deployer-localai-5-minutes +translationKey: cloud-init-deploy-localai image: /post/cloud-init-to-deploy-localai-in-5-minutes/og.webp tags: - ai - container - hosting - privacy +aliases: +- /fr/post/cloud-init-to-deploy-localai-in-5-minutes --- Utiliser les IA génératives sans partager ses données avec des entreprises ou des États qui raffolent de nos données, c'est possible et accessible. diff --git a/content/fr/post/evaluate-local-ai-with-ease-on-ovhcloud/index.md b/content/fr/post/evaluate-local-ai-with-ease-on-ovhcloud/index.md index 4883238..1c8798e 100644 --- a/content/fr/post/evaluate-local-ai-with-ease-on-ovhcloud/index.md +++ b/content/fr/post/evaluate-local-ai-with-ease-on-ovhcloud/index.md @@ -1,6 +1,8 @@ --- title: "Maîtrisez votre IA : explorez l'IA locale grâce à OVH et 1 €" date: !!timestamp '2024-09-04 11:12:00' +slug: evaluer-ia-locale-ovhcloud +translationKey: evaluate-local-ai-ovhcloud image: /post/evaluate-local-ai-with-ease-on-ovhcloud/og.webp toc: true tags: @@ -8,6 +10,8 @@ tags: - cloud - hosting - privacy +aliases: +- /fr/post/evaluate-local-ai-with-ease-on-ovhcloud --- Les IA génératives répondent aujourd’hui à de nombreux usages, et il serait dommage de ne pas en tirer parti. diff --git a/content/fr/post/gamification-of-a-advanced-linux-sysadmin-course/index.md b/content/fr/post/gamification-of-a-advanced-linux-sysadmin-course/index.md index 4f54e91..e424651 100644 --- a/content/fr/post/gamification-of-a-advanced-linux-sysadmin-course/index.md +++ b/content/fr/post/gamification-of-a-advanced-linux-sysadmin-course/index.md @@ -1,6 +1,8 @@ --- title: "Concevoir un cours ludique d'administration système Linux" date: !!timestamp '2023-06-07 16:07:00' +slug: concevoir-cours-ludique-administration-linux +translationKey: gamification-linux-sysadmin image: /fr/post/gamification-of-a-advanced-linux-sysadmin-course/og.webp tags: - teaching @@ -9,6 +11,7 @@ tags: - certificates aliases: - adlin +- /fr/post/gamification-of-a-advanced-linux-sysadmin-course --- L'administration système n'est pas quelque chose d'évident pour tout le monde, c'est d'ailleurs un sujet qui, lorsqu'il a trait plus aux bases du réseau et de Linux, peut sembler beaucoup plus rébarbatif que l'apprentissage des dernières technologies à la mode (Docker, Terraform, Kubernetes…). diff --git a/content/fr/post/hathoris-release/index.md b/content/fr/post/hathoris-release/index.md index c18d800..087dd8f 100644 --- a/content/fr/post/hathoris-release/index.md +++ b/content/fr/post/hathoris-release/index.md @@ -1,11 +1,15 @@ --- title: "Hathoris: Retrouver la simplicité des systèmes HiFi à l'ère numérique" date: !!timestamp '2025-04-26 14:12:03' +slug: hathoris +translationKey: hathoris-release image: /post/hathoris-release/og.webp tags: - audio - container - hosting +aliases: +- /fr/post/hathoris-release --- Vous souvenez-vous de l'époque où écouter de la musique était aussi simple que d'appuyer sur un seul bouton ? diff --git a/content/fr/post/post-mortem-cryptominer-on-CI-infrastructure/index.md b/content/fr/post/post-mortem-cryptominer-on-CI-infrastructure/index.md index fda2e2f..1c82bcc 100644 --- a/content/fr/post/post-mortem-cryptominer-on-CI-infrastructure/index.md +++ b/content/fr/post/post-mortem-cryptominer-on-CI-infrastructure/index.md @@ -1,11 +1,14 @@ --- title: Post-mortem cryptominer on CI infrastructure date: !!timestamp '2022-03-06 19:32:00' +slug: post-mortem-cryptomineur-ci image: /fr/post/post-mortem-cryptominer-on-ci-infrastructure/og.webp tags: - security - cryptominer - continuous integration +aliases: +- /fr/post/post-mortem-cryptominer-on-CI-infrastructure --- Après les [grandes plateformes de diff --git a/content/fr/post/pragmatic-architecture-for-productions/index.md b/content/fr/post/pragmatic-architecture-for-productions/index.md index 1213a44..9ea9ce5 100644 --- a/content/fr/post/pragmatic-architecture-for-productions/index.md +++ b/content/fr/post/pragmatic-architecture-for-productions/index.md @@ -1,12 +1,16 @@ --- title: L'architecture pragmatique de mes projets en production date: !!timestamp '2026-03-05 15:00:00' +slug: architecture-pragmatique-projets-production +translationKey: pragmatic-architecture-productions tags: - hosting - continuous integration - architecture - infrastructure - security +aliases: +- /fr/post/pragmatic-architecture-for-productions --- Lorsqu'on lit certaines discussions entre développeurs ou architectes diff --git a/content/fr/post/self-hosting/index.md b/content/fr/post/self-hosting/index.md index ac86880..74e9455 100644 --- a/content/fr/post/self-hosting/index.md +++ b/content/fr/post/self-hosting/index.md @@ -1,10 +1,14 @@ --- title: "L'auto-hébergement : pour un Internet décentralisé et responsable" date: !!timestamp '2023-05-22 10:05:00' +slug: auto-hebergement +translationKey: self-hosting image: /post/self-hosting/og.webp tags: - privacy - hosting +aliases: +- /fr/post/self-hosting --- Dans un monde idéalisé, nous serions tous libres d'accéder à tout service, mis à disposition par une communauté motivée par le bien commun plutôt que par l'enrichissement pénunié d'un petit nombre. diff --git a/content/fr/post/unveiling-whiteout-files/index.md b/content/fr/post/unveiling-whiteout-files/index.md index 81afca7..b6accc4 100644 --- a/content/fr/post/unveiling-whiteout-files/index.md +++ b/content/fr/post/unveiling-whiteout-files/index.md @@ -1,12 +1,16 @@ --- title: "Explorons les Whiteout files : tout savoir sur la suppression de fichiers dans nos conteneurs Docker" date: !!timestamp '2023-11-09 15:35:00' +slug: explorer-fichiers-whiteout +translationKey: unveiling-whiteout-files image: /post/unveiling-whiteout-files/og.webp tags: - kernel - container - docker - linux +aliases: +- /fr/post/unveiling-whiteout-files --- Les unions de systèmes de fichiers sont un mécanisme permettant de fusionner deux ou plusieurs systèmes de fichiers, pour les présenter unifiés, sous un seul point d'accès à l'utilisateur. diff --git a/content/fr/post/use-additional-ipv6-blocks-from-isp/index.md b/content/fr/post/use-additional-ipv6-blocks-from-isp/index.md index 2ab2210..1474cd1 100644 --- a/content/fr/post/use-additional-ipv6-blocks-from-isp/index.md +++ b/content/fr/post/use-additional-ipv6-blocks-from-isp/index.md @@ -1,10 +1,14 @@ --- title: Utiliser les plages IPv6 supplémentaires du réseau Free et Orange date: !!timestamp '2023-04-05 14:43:00' +slug: utiliser-plages-ipv6-supplementaires-fai +translationKey: use-additional-ipv6-isp tags: - network - ipv6 - freebox +aliases: +- /fr/post/use-additional-ipv6-blocks-from-isp --- Chez Free et Orange, lorsque l'on n'a pas désactivé l'IPv6 les Freebox (et certaines Livebox) mettent à disposition des équipements connectés une plage d'IPv6 /64. diff --git a/content/fr/post/use-ipv6-in-docker/index.md b/content/fr/post/use-ipv6-in-docker/index.md index 3e10eb8..cc98e17 100644 --- a/content/fr/post/use-ipv6-in-docker/index.md +++ b/content/fr/post/use-ipv6-in-docker/index.md @@ -1,10 +1,14 @@ --- title: Donner une connectivité IPv6 à ses conteneurs Docker en utilisant un bloc d'IPv6 de son opérateur date: !!timestamp '2023-05-04 15:10:00' +slug: ipv6-dans-docker +translationKey: use-ipv6-docker tags: - network - ipv6 - docker +aliases: +- /fr/post/use-ipv6-in-docker --- Il peut paraître étonnant qu'un service moderne comme Docker n'offre pas d'IPv6 dans les conteneurs par défaut, en particulier lorsqu'on se trouve dans un réseau avec de l'IPv6. diff --git a/content/fr/post/waveshare-e-paper-display-on-linux-without-raspberry-pi/index.md b/content/fr/post/waveshare-e-paper-display-on-linux-without-raspberry-pi/index.md index e9886df..24a8383 100644 --- a/content/fr/post/waveshare-e-paper-display-on-linux-without-raspberry-pi/index.md +++ b/content/fr/post/waveshare-e-paper-display-on-linux-without-raspberry-pi/index.md @@ -1,6 +1,8 @@ --- title: "Utiliser les écrans à encre électronique Waveshare sans Raspberry Pi" date: !!timestamp '2023-08-02 11:37:00' +slug: ecrans-waveshare-sans-raspberry-pi +translationKey: waveshare-epaper-without-raspberry-pi image: /post/waveshare-e-paper-display-on-linux-without-raspberry-pi/og.webp tags: - linux @@ -9,6 +11,7 @@ tags: - spi aliases: - waveshare +- /fr/post/waveshare-e-paper-display-on-linux-without-raspberry-pi --- En termes d'écrans à encre électronique (e-ink), Waveshare est un des rares constructeurs permettant d'acheter des écrans de toute taille. diff --git a/content/fr/post/woodpecker-ci-mixing-http-grpc-on-one-domain-nginx/index.md b/content/fr/post/woodpecker-ci-mixing-http-grpc-on-one-domain-nginx/index.md index f78ef32..623eec4 100644 --- a/content/fr/post/woodpecker-ci-mixing-http-grpc-on-one-domain-nginx/index.md +++ b/content/fr/post/woodpecker-ci-mixing-http-grpc-on-one-domain-nginx/index.md @@ -1,11 +1,15 @@ --- title: "Unifier les requêtes HTTP et appels GRPC sur un domaine unique pour une configuration plus modulable : exemple avec Woodpecker" date: !!timestamp '2023-10-27 09:35:00' +slug: woodpecker-ci-http-grpc-domaine-unique-nginx +translationKey: woodpecker-ci-http-grpc-one-domain image: /post/woodpecker-ci-mixing-http-grpc-on-one-domain-nginx/og.webp tags: - network - hosting - continuous integration +aliases: +- /fr/post/woodpecker-ci-mixing-http-grpc-on-one-domain-nginx --- J'ai installé le service d'intégration continue [Woodpecker](https://woodpecker-ci.org/), afin de remplacer [DroneCI](https://drone.io), que [l'entreprise l'ayant racheté a décidé de l'enterrer](https://github.com/harness/gitness#where-is-drone). diff --git a/content/fr/post/xorg-duplicate-a-window-on-2-screens/index.md b/content/fr/post/xorg-duplicate-a-window-on-2-screens/index.md index 82d90cc..b5c2d01 100644 --- a/content/fr/post/xorg-duplicate-a-window-on-2-screens/index.md +++ b/content/fr/post/xorg-duplicate-a-window-on-2-screens/index.md @@ -1,12 +1,15 @@ --- title: "Dupliquer l'affichage d'une fenêtre sur 2 écrans sous X.org" date: !!timestamp '2023-12-09 11:34:00' +slug: xorg-dupliquer-fenetre-2-ecrans +translationKey: xorg-duplicate-window-2-screens tags: - teaching - conference - xorg aliases: - squint +- /fr/post/xorg-duplicate-a-window-on-2-screens --- En tant qu'enseignant en école d'ingénieur et conférencier technique, je suis souvent amené à faire des démonstrations, en plus de la diffusion d'un classique diaporama.