/dev/null

discard to the void

Outils pour utilisateurs

Outils du site


tech:linux_desktop-fr

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tech:linux_desktop-fr [2023/12/16] Mathieutech:linux_desktop-fr [2025/04/12] (Version actuelle) – supprimée Mathieu
Ligne 1: Ligne 1:
-====== Bureau Linux sur mesure pour utilisateurs avancés ====== 
  
-<wrap hi>English version [[tech:linux_desktop|available here]]</wrap> 
- 
-**Malgré le titre grandiloquent, ceci ne sera jamais qu'une collection de logiciels libres que j'utilise pour construire une expérience de bureau sur-mesure, pavant, efficace et minimaliste, ainsi qu'un mot sur des alternatives possibles et quelques pensées random.** 
- 
-Je ne mentionnerai pas de logiciels spécialisés, comme Blender, Krita, OBS ou Godot, ni même Thunderbird. Si vous en avez besoin, vous le savez probablement déjà et ils ne sont pas nécessaires sur chaque bureau d'utilisateur. 
- 
-J'utilise Debian, mais **n'importe quelle distribution Linux** devrait faire l'affaire. 
- 
-Si vous voulez les utiliser, vous pouvez trouver la plupart de [[https://github.com/isingasimplesong/dotfiles|mes configs personnelles ici]]. Utilisez cela comme un exemple, pas une recette : personnalisez les et appropriez-les vous ! 
- 
-{{gallery>:tech:qtile:?200x200}} 
- 
-===== Gestionnaire de fenêtres ===== 
- 
-  * **[[https://github.com/qtile/qtile#readme|Qtile]]** est mon gestionnaire de fenêtres favori. C'est un [[https://en.wikipedia.org/wiki/Tiling_window_manager|WM pavant]] moderne, simple, automatique, très modifiable, écrit et configuré en python, **disponible pour X11 et Wayland**. Il est fourni avec une excellente barre intégrée, et des widgets pour presque tout ce dont vous pourriez avoir besoin pour une expérience de bureau classique. Il fournit un grand nombre de dispositions automatiques, y compris le classique //master/stack//, et son //scratchpad// est la meilleure implémentation que j'ai utilisée. Sous Debian, il faudra l'installer avec [[https://pypi.org/project/pip/|pip]]. 
-  * **[[https://github.com/baskerville/bspwm#readme|Bspwm]]** est aussi un très bon choix si vous valorisez la simplicité. Il est configuré en bash (ou tout autre langage de script que vous aimez) et est très minimaliste. 
-  * Je gère la plupart de mes **raccourcis clavier dans [[https://github.com/baskerville/sxhkd#readme|sxhkd]]**. C'est requis dans bspwm, mais fonctionne aussi merveilleusement avec n'importe quel autre gestionnaire de fenêtres. Jetez un œil [[https://github.com/isingasimplesong/dotfiles/tree/main/sxhkd|à ma config]] pour voir comment je gère un fichier sxhkd commun compatible avec chaque WM que je veux, en séparant [[https://github.com/isingasimplesong/dotfiles/blob/main/qtile/keys.py|les raccourcis spécifiques à la gestion des fenêtres]] des [[https://github.com/isingasimplesong/dotfiles/blob/main/sxhkd/sxhkdrc_common|raccourcis génériques pour l'utilisateur]]. Sxhkd est génial, léger, portable, et fournit une gestion avancée des raccourcis, comme les //keychords// et une syntaxe puissante. 
-  * [[https://github.com/yshui/picom|Picom]] est un compositeur de fenêtres pour X11. Il fournit de jolis effets visuels, des animations, du flou et autres coins arrondis à vos fenêtres. Je l'utilise pour assombrir légèrement les fenêtres qui n'ont pas le focus, et me concentrer ainsi facilement sur ma tâche principale. 
- 
- 
-===== Gestionnaire de session ===== 
- 
-Si vous en avez besoin, [[https://github.com/canonical/lightdm#lightdm-display-manager|lightdm]] est parfaitement capable et léger. Si vous n'avez pas besoin des fonctions supplémentaires, ou des fioritures visuelles, la commande ''starx'' convient parfaitement. 
- 
-===== Lanceur d'applications ===== 
- 
-J'utilise [[https://github.com/davatorium/rofi#-rofi-|rofi]] comme lanceur d'applications. C'est comme //dmenu// sous stéroïdes, avec une compatibilité complète, une configuration et une personnalisation plus faciles. Mais vous voudrez tout de même lier vos applications les plus utilisées à des raccourcis clavier directs et garder ce lanceur pour les applications pour lesquelles vous ne voulez pas gaspiller de précieuses touches sur votre clavier. 
- 
- 
-===== Notifications ===== 
- 
-[[https://github.com/dunst-project/dunst#dunst|Dunst]] est un démon de notifications graphique, léger et personnalisable. 
- 
-===== Terminal, shell etc. ===== 
- 
-[[https://sw.kovidgoyal.net/kitty/|Kitty]] est un terminal moderne, multi-plateforme, accéléré //via// GPU, capable d'afficher des ligatures, des liens, des émoticônes et des images, et incluant des volets, des onglets, le fractionnement des fenêtres et une gestion de session. Certains peuvent préférer [[https://github.com/alacritty/alacritty#readme|alacritty]] ou [[https://wezfurlong.org/wezterm/index.html|wezterm]], mais je trouve kitty plus puissant. 
- 
-Malgré les fonctionnalités de gestion de session incluses dans kitty, je préfère toujours utiliser [[https://github.com/tmux/tmux#welcome-to-tmux|tmux]] comme multiplexeur de terminals. 
- 
-Je l'associe à [[https://www.zsh.org/|zsh]], car il a une meilleure autocomplétion que le GNU [[https://www.gnu.org/software/bash/|bash]] standard, tout en restant conforme à 100% à POSIX, contrairement à [[https://fishshell.com/|fish]]. 
- 
-Enfin, j'améliore mon invite de commande avec [[https://starship.rs/|starship]], qui fournit de jolies personnalisations et icônes pour git et les dépôts de code. 
- 
- 
-===== Gestionnaire de fichiers ===== 
- 
-  * [[https://github.com/ranger/ranger#readme|Ranger]] est un gestionnaire de fichiers en mode texte, inspiré de vim, qui fournit une interface simple avec des raccourcis de type //vimkeys//, adaptés à la plupart des tâches de gestion de fichiers. 
-  * J'utilise aussi [[https://docs.xfce.org/xfce/thunar/start|thunar]], le navigateur de fichiers xfce, lorsque j'ai besoin d'une application graphique. Il peut parfaitement fonctionner en dehors de xfce, s'intègre bien avec mon bureau principalement GTK, et fournit des outils pratiques pour la gestion des volumes. Vous pourriez aussi utiliser [[https://github.com/lxde/pcmanfm|Pcmanfm]], qui est légèrement différent, mais toujours GTK, léger et indépendant. 
- 
-===== Navigateur ===== 
- 
- 
-{{gallery> :tech:2023-09-30_09-59.png}} Soucieux de la vie privée en ligne, j'interdis Chrome, Safari ou Edge sur mon bureau. Mon navigateur principal est [[https://www.mozilla.org/en-US/firefox/new/|firefox]], principalement pour l'énorme collection d'addons, l'engagement pour le logiciel libre et pour préserver la diversité des moteurs de rendu web. 
- 
-J'en rationalise l'interface utilisateur avec [[https://addons.mozilla.org/en-US/firefox/addon/tree-style-tab/|Tree Style tabs]], et le userChrome.css suivant pour le rendre aussi simple que possible, avec une seule barre : 
- 
-<file css userChrome.css>  
-/* hides the native tabs */  
-#TabsToolbar { visibility: collapse; } 
- 
-/* hides the sidebar */ 
- 
-#sidebar-header { 
-visibility: collapse !important; 
-} 
-</file> 
- 
-J'utilise aussi [[https://brave.com/|Brave]] quand j'ai besoin d'un moteur basé sur chromium, et [[https://www.torproject.org/|TOR Browser]] si nécessaire. 
- 
-===== Éditeur de texte / IDE ===== 
- 
-[[https://neovim.io/|Neovim]] est la meilleure itération de vim à ce jour, intégrant [[https://www.lua.org/|lua]] pour sa configuration, et fournissant des plugins très puissants comme [[https://github.com/nvim-telescope/telescope.nvim#telescopenvim|telescope]], [[https://github.com/nvim-treesitter/nvim-treesitter#readme|treesitter]] et [[https://neovim.io/doc/user/lsp.html|LSP]], qui peuvent le transformer en un IDE puissant et personnalisé. 
- 
-Il n'y a vraiment pas d'alternative viable à vim. Certains disent que [[https://www.gnu.org/software/emacs/|GNU emacs]] en est une, mais j'ai déjà un OS. 
- 
-===== Prise de notes ===== 
- 
-Meh... Je déteste la plupart des applications de prise de notes, libres comme propriétaires. Pour l'instant, je m'en tiens à utiliser [[https://daringfireball.net/projects/markdown/|markdown]] dans vim, et je le post-traite avec le puissant [[https://pandoc.org/|pandoc]] pour l'exporter dans n'importe quel autre format dont j'ai besoin (le plus souvent pour ce wiki). 
- 
-===== Suite bureautique ===== 
- 
-S'il vous plaît, n'utilisez pas OpenOffice. Le projet est mort depuis longtemps, et vous devriez utiliser [[https://www.libreoffice.org/|LibreOffice]] à la place. 
- 
-Cela dit, je n'utilise aucune application de bureau de manière régulière, seulement lorsque quelqu'un m'envoie occasionnellement un .doc ou .xslx, et j'utilise surtout des modèles [[https://www.latex-project.org/|LaTeX]] simples pour mes rares vraies tâches de bureau. C'est moins de travail dans l'ensemble, et peut être géré dans git. 
- 
-===== Sauvegardes & synchronisation ===== 
- 
-Ce sont 2 choses différentes, et vous devriez utiliser les deux. 
- 
-J'utilise [[https://wiki.gnome.org/Apps/DejaDup|dejaDup]] pour mes sauvegardes régulières, chiffrées, sur un NAS local. Celles-ci sont ensuite sauvegardées une fois de plus, sur un fournisseur de stockage cloud (backblaze pour l'instant). 
- 
-Je synchronise également mes fichiers importants avec une instance [[https://owncloud.com/|ownCloud]] auto-hébergée, pour y accéder lorsque je ne suis pas sur mon ordinateur. 
- 
-===== Captures d'écran ===== 
- 
-Malgré mon bureau principalement GTK, et  bien que [[https://flameshot.org/|flameshot]] soit une application Qt, c'est tout de même le meilleur outil de capture d'écran à mon avis. [[https://github.com/resurrecting-open-source-projects/scrot#scrot-screenshot|Scrot]] serait une option plus légère, //desktop agnostic//, en ligne de commande à 100%. 
- 
-===== Gestionnaire d'archives ===== 
- 
-J'utilise [[https://fileroller.sourceforge.net/|fileroller]], mais [[https://github.com/ib/xarchiver|xarchiver]] serait tout aussi bon, malgré un développement moins actif. 
- 
-===== Gestionnaire de mots de passe ===== 
- 
-J'utilise à la fois [[https://bitwarden.com/|bitwarden]], pour son intégration dans les navigateurs web, et [[https://keepassxc.org/|KeepassXC]] pour les utilisations hors navigateur. Les deux sont de très bons gestionnaires. À moins que vous n'ayez des besoins spéciaux comme moi, l'un des deux suffit. 
- 
-===== Lecteur multimédia ===== 
- 
-La plupart de ma gestion multimédia est faite en dehors du bureau, avec la pile [[https://wiki.servarr.com/|Lidarr, Prowlarr, Radarr, Readarr, Sonarr, and Whisparr]], [[https://transmissionbt.com/|transmission]] et [[https://jellyfin.org/|Jellyfin]]. 
- 
-Si j'ai besoin d'un lecteur multimédia sur le bureau, j'utilise [[https://mpv.io/|mpv]]. 
- 
-===== Visionneuse d'images ===== 
- 
-[[https://docs.xfce.org/apps/ristretto/start|Ristretto]], le visionneur d'images de xfce, est une application simple, légère, bien faite. 
- 
-===== Visionneuse de documents ===== 
- 
-Je préfère un visionneur de pdf riche en fonctionnalités, et j'utilise [[https://wiki.gnome.org/Apps/Evince|evince]]. Utilisez [[https://pwmt.org/projects/zathura/|zathura]] si vous recherchez un visionneur plus léger, piloté au clavier. 
- 
-===== Sélecteur de fond d'écran ===== 
- 
-[[https://github.com/l3ib/nitrogen|Nitrogen]] est un outil graphique simple pour définir un fond d'écran. [[https://feh.finalrewind.org/|Feh]] est un outil en ligne de commande, facile a lancer depuis le script de lancement de votre gestionnaire de fenêtres. 
- 
-===== Outils de configuration ===== 
- 
-  * [[https://github.com/lxde/lxappearance|lxappearance]] vous permet de configurer graphiquement vos thèmes GTK+, icônes, polices... 
-  * [[https://gitlab.gnome.org/GNOME/network-manager-applet|nm-applet]] est une interface graphique qui reste dans votre //systray//, et vous permet de configurer facilement une nouvelle connexion réseau. 
-  * [[https://github.com/blueman-project/blueman|blueman-applet]] vous permet de configurer et gérer les périphériques Bluetooth. 
-  * [[https://github.com/cdemoulins/pamixer#readme|pamixer]] est une application de mixage du son, en mode terminal, permettant de régler et configurer votre système de son piloté par pulseaudio ou pipewire. 
- 
-===== Surveillance du système ===== 
- 
-[[https://htop.dev/|htop]] et [[https://github.com/aristocratos/btop#readme|btop]] sont deux moniteurs système simples et beaux, fonctionnant dans le terminal. 
- 
-===== Utilitaires de base ===== 
- 
-  * lxpolkit est le gestionnaire de session LXDE, et est agnostique du bureau. Exécutez-le simplement à partir de votre script de démarrage. 
-  * coreutils & utils-linux : commandes Unix de base pour presque tout. Apprenez-les, utilisez-les, profitez-en. 
- 
-{{tag>Linux}} 
tech/linux_desktop-fr.1702785618.txt.gz · Dernière modification : 2023/12/16 de Mathieu

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki