﻿﻿{"id":2167,"date":"2026-01-25T10:00:00","date_gmt":"2026-01-25T09:00:00","guid":{"rendered":"https:\/\/elearningsamba.com\/index.php\/quickshell-un-toolkit-qml-pour-personnaliser-de-votre-bureau-linux\/"},"modified":"2026-01-25T10:00:00","modified_gmt":"2026-01-25T09:00:00","slug":"quickshell-un-toolkit-qml-pour-personnaliser-de-votre-bureau-linux","status":"publish","type":"page","link":"https:\/\/elearningsamba.com\/index.php\/quickshell-un-toolkit-qml-pour-personnaliser-de-votre-bureau-linux\/","title":{"rendered":"Quickshell \u2013 Un toolkit QML pour personnaliser de votre bureau Linux"},"content":{"rendered":"<p>Si vous faites partie de ces gens qui passent plus de temps \u00e0 configurer leur barre de t\u00e2ches qu&#8217;\u00e0 r\u00e9ellement bosser sur leur PC, j&#8217;ai d\u00e9nich\u00e9 un truc qui va vous plaire (ou vous faire perdre encore plus d&#8217;heures de sommeil, au choix).<\/p>\n<p>Dites bonjour \u00e0<br \/>\n<a href=\"https:\/\/quickshell.org\/\">Quickshell<\/a><br \/>\n!!<\/p>\n<p>Car on a tous voulu avoir un jour une barre de statut un peu sexy sous Linux et finalement se retrouver \u00e0 se farcir des fichiers de config imbuvables ou des centaines de lignes de CSS hacky pour simplement changer une malheureuse ic\u00f4ne. C\u2019est souvent frustrant, sans parler du temps perdu, et on finit par garder le truc par d\u00e9faut par pure flemme. Mais avec Quickshell, un nouveau monde devient possible !<\/p>\n<p>Voici quelques exemples de ce qu&#8217;on peut faire avec Quickshell, du Material You au style r\u00e9tro :<\/p>\n<div class=\"video-container\">\n<video controls preload=\"none\"><\/p>\n<pre><code>Votre navigateur ne supporte pas la lecture de vid\u00e9os HTML5. Voici un\n&lt;a href=\"\/quickshell-toolkit-qml-desktop-linux-wayland\/quickshell-toolkit-qml-desktop-linux-wayland-1.mp4\"&gt;lien vers la vid\u00e9o&lt;\/a&gt;.\n<\/code><\/pre>\n<p><\/video><\/p>\n<div>\n<p>L&#8217;id\u00e9e en fait, c&#8217;est d&#8217;utiliser le QML (le langage de Qt pour les interfaces) pour d\u00e9crire son bureau de fa\u00e7on d\u00e9clarative car c&#8217;est lisible, et surtout, c&#8217;est hyper puissant. Le toolkit vous permet de cr\u00e9er non seulement des barres de statut, mais aussi des widgets et des tableaux de bord, et si vous vous sentez l&#8217;\u00e2me d&#8217;un d\u00e9veloppeur, vous pouvez m\u00eame construire vos propres \u00e9crans de verrouillage en vous basant sur les capacit\u00e9s du moteur.<\/p>\n<p>Le gros point fort de cet outil, c&#8217;est le rechargement \u00e0 la vol\u00e9e. Bon, c&#8217;est pas encore du hot reloading automatique \u00e0 chaque micro-seconde, mais vous pouvez d\u00e9clencher la mise \u00e0 jour de votre config instantan\u00e9ment (souvent via un simple raccourci ou une commande), et hop, la modification appara\u00eet sur votre \u00e9cran sans avoir \u00e0 red\u00e9marrer toute votre session. Pour it\u00e9rer rapidement sur un design, c&#8217;est juste du bonheur.<\/p>\n<p>C\u00f4t\u00e9 technique, le projet envoie du bois puisque c&#8217;est \u00e9crit principalement en C++, que c&#8217;est sous licence LGPL-3.0\/GPL-3.0, et que \u00e7a supporte aussi bien Wayland que X11 (m\u00eame si Wayland est clairement le chouchou). \u00c7a s&#8217;int\u00e8gre d&#8217;ailleurs plut\u00f4t bien avec des compositeurs comme Hyprland ou Sway, selon votre configuration et les protocoles disponibles. Y&#8217;a m\u00eame un module pour PipeWire si vous voulez g\u00e9rer votre audio aux petits oignons et un support du system tray (via StatusNotifierItem).<\/p>\n<p>La communaut\u00e9 commence d&#8217;ailleurs \u00e0 sortir des trucs assez fous. J&#8217;ai vu passer des environnements complets construits avec le toolkit, comme DankMaterialShell qui adaptent les couleurs \u00e0 votre fond d&#8217;\u00e9cran, ou des d\u00e9lires plus r\u00e9tro qui nous ram\u00e8nent direct dans les ann\u00e9es 90.<\/p>\n<p>Bref, si vous avez envie de bidouiller votre desktop sans vous arracher les cheveux sur du CSS, foncez tester \u00e7a. C&#8217;est gratuit, c&#8217;est open source, et \u00e7a tourne nickel.<\/p>\n<p>\n<a href=\"https:\/\/quickshell.org\/\">Source<\/a>\n<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Si vous faites partie de ces gens qui passent plus de temps \u00e0 configurer leur barre de t\u00e2ches qu&#8217;\u00e0 r\u00e9ellement bosser sur leur PC, j&#8217;ai d\u00e9nich\u00e9 un truc qui va vous plaire (ou vous faire perdre encore plus d&#8217;heures de sommeil, au choix). Dites bonjour \u00e0 Quickshell !! Car on a tous voulu avoir un jour une barre de statut un peu sexy sous Linux et finalement se retrouver \u00e0 se farcir des fichiers de config imbuvables ou des centaines de lignes de CSS hacky pour simplement changer une malheureuse ic\u00f4ne. C\u2019est souvent frustrant, sans parler du temps perdu, et on finit par garder le truc par d\u00e9faut par pure flemme. Mais avec Quickshell, un nouveau monde devient possible ! Voici quelques exemples de ce qu&#8217;on peut faire avec Quickshell, du Material You au style r\u00e9tro : Votre navigateur ne supporte pas la lecture de vid\u00e9os HTML5. Voici un &lt;a href=&#8221;\/quickshell-toolkit-qml-desktop-linux-wayland\/quickshell-toolkit-qml-desktop-linux-wayland-1.mp4&#8243;&gt;lien vers la vid\u00e9o&lt;\/a&gt;. L&#8217;id\u00e9e en fait, c&#8217;est d&#8217;utiliser le QML (le langage de Qt pour les interfaces) pour d\u00e9crire son bureau de fa\u00e7on d\u00e9clarative car c&#8217;est lisible, et surtout, c&#8217;est hyper puissant. Le toolkit vous permet de cr\u00e9er non seulement des barres de statut, mais aussi des widgets et des tableaux de bord, et si vous vous sentez l&#8217;\u00e2me d&#8217;un d\u00e9veloppeur, vous pouvez m\u00eame construire vos propres \u00e9crans de verrouillage en vous basant sur les capacit\u00e9s du moteur. Le gros point fort de cet outil, c&#8217;est le rechargement \u00e0 la vol\u00e9e. Bon, c&#8217;est pas encore du hot reloading automatique \u00e0 chaque micro-seconde, mais vous pouvez d\u00e9clencher la mise \u00e0 jour de votre config instantan\u00e9ment (souvent via un simple raccourci ou une commande), et hop, la modification appara\u00eet sur votre \u00e9cran sans avoir \u00e0 red\u00e9marrer toute votre session. Pour it\u00e9rer rapidement sur un design, c&#8217;est juste du bonheur. C\u00f4t\u00e9 technique, le projet envoie du bois puisque c&#8217;est \u00e9crit principalement en C++, que c&#8217;est sous licence LGPL-3.0\/GPL-3.0, et que \u00e7a supporte aussi bien Wayland que X11 (m\u00eame si Wayland est clairement le chouchou). \u00c7a s&#8217;int\u00e8gre d&#8217;ailleurs plut\u00f4t bien avec des compositeurs comme Hyprland ou Sway, selon votre configuration et les protocoles disponibles. Y&#8217;a m\u00eame un module pour PipeWire si vous voulez g\u00e9rer votre audio aux petits oignons et un support du system tray (via StatusNotifierItem). La communaut\u00e9 commence d&#8217;ailleurs \u00e0 sortir des trucs assez fous. J&#8217;ai vu passer des environnements complets construits avec le toolkit, comme DankMaterialShell qui adaptent les couleurs \u00e0 votre fond d&#8217;\u00e9cran, ou des d\u00e9lires plus r\u00e9tro qui nous ram\u00e8nent direct dans les ann\u00e9es 90. Bref, si vous avez envie de bidouiller votre desktop sans vous arracher les cheveux sur du CSS, foncez tester \u00e7a. C&#8217;est gratuit, c&#8217;est open source, et \u00e7a tourne nickel. Source<\/p>\n","protected":false},"author":1,"featured_media":2168,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"give_campaign_id":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_kadence_starter_templates_imported_post":false,"footnotes":""},"class_list":["post-2167","page","type-page","status-publish","has-post-thumbnail","hentry"],"campaignId":"","_links":{"self":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/2167","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/comments?post=2167"}],"version-history":[{"count":0,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/2167\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media\/2168"}],"wp:attachment":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media?parent=2167"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}