/dev/null

discard to the void

Outils pour utilisateurs

Outils du site


tech:linux_desktop

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 [2023/09/30] 2027a.nettech:linux_desktop [2023/12/22] (Version actuelle) Mathieu
Ligne 1: Ligne 1:
 ====== Customized linux desktop for advanced users ====== ====== Customized linux desktop for advanced users ======
 +~~DISCUSSION~~
 +
 +
 +**Despite the grandiose title, this will just be a collection of free software i use to build a tailored, efficient and minimalist tiling desktop experience, a word about possible alternatives and some random thoughts.**
  
 <WRAP center round info 60%> <WRAP center round info 60%>
 Une version en français est [[tech:linux_desktop-fr|disponible ici]] Une version en français est [[tech:linux_desktop-fr|disponible ici]]
 </WRAP> </WRAP>
- 
- 
-**Despite the grandiose title, this will just be a collection of free software i use to build a tailored, efficient and minimalist tiling desktop experience, a word about possible alternatives and some random thoughts.** 
  
 I won't mention specialized software, like Blender, Krita, OBS or Godot, or even Thunderbird. If you need them, you probably know it and they don't belong on every user desktop.  I won't mention specialized software, like Blender, Krita, OBS or Godot, or even Thunderbird. If you need them, you probably know it and they don't belong on every user desktop. 
- 
  
 I run debian, but almost **any linux distribution will do**.  I run debian, but almost **any linux distribution will do**. 
Ligne 20: Ligne 20:
 ===== Window manager ===== ===== Window manager =====
  
-  * **[[https://github.com/qtile/qtile#readme|Qtile]]** is my window manager of choice. It's a modern, simple, automatic [[https://en.wikipedia.org/wiki/Tiling_window_manager|tiling WM]], very hackable, written and configured in python, that's **available for both X11 and Wayland**. It comes with a great built-in bar, and widgets for almost everything you may need for a regular desktop experience. It provides a large number of automatic layouts, including the classic master/stack, and it's scratchpad is the best implementation i've used+  * **[[https://github.com/qtile/qtile#readme|Qtile]]** is my window manager of choice. It's a modern, simple, automatic [[https://en.wikipedia.org/wiki/Tiling_window_manager|tiling WM]], very hackable, written and configured in python, that's **available for both X11 and Wayland**. It comes with a great built-in bar, and widgets for almost everything you may need for a regular desktop experience. It provides a large number of automatic layouts, including the classic master/stack, and it's scratchpad is the best implementation i've used. On debian, you'll need to install it //via// [[https://pypi.org/project/pip/|pip]]
   * **[[https://github.com/baskerville/bspwm#readme|Bspwm]]** is also a very good choice if you value simplicity. It's configured in bash (or any other script langage you like) and is very minimalist   * **[[https://github.com/baskerville/bspwm#readme|Bspwm]]** is also a very good choice if you value simplicity. It's configured in bash (or any other script langage you like) and is very minimalist
   * I manage most of my **keyboard shortcuts in [[https://github.com/baskerville/sxhkd#readme|sxhkd]]**. This is required in bspwm, but also work wonderfully with any other window manager. Have a look [[https://github.com/isingasimplesong/dotfiles/tree/main/sxhkd|at my config]] to see how i manage to maintain a common sxhkd file compatible with every WM i want, by separating [[https://github.com/isingasimplesong/dotfiles/blob/main/qtile/keys.py|specific window management shortcuts]] from [[https://github.com/isingasimplesong/dotfiles/blob/main/sxhkd/sxhkdrc_common|generic user shortcuts]]. Sxhkd is awesome, lightweight, portable, and provide advanced shortcuts management, like keychords and a powerful syntax    * I manage most of my **keyboard shortcuts in [[https://github.com/baskerville/sxhkd#readme|sxhkd]]**. This is required in bspwm, but also work wonderfully with any other window manager. Have a look [[https://github.com/isingasimplesong/dotfiles/tree/main/sxhkd|at my config]] to see how i manage to maintain a common sxhkd file compatible with every WM i want, by separating [[https://github.com/isingasimplesong/dotfiles/blob/main/qtile/keys.py|specific window management shortcuts]] from [[https://github.com/isingasimplesong/dotfiles/blob/main/sxhkd/sxhkdrc_common|generic user shortcuts]]. Sxhkd is awesome, lightweight, portable, and provide advanced shortcuts management, like keychords and a powerful syntax 
Ligne 33: Ligne 33:
  
 I use **[[https://github.com/davatorium/rofi#-rofi-|rofi]]** as an application launcher. It's like dmenu on steroids, with full compatibility, easier configuration and customization. But you'll still want to bind your most used applications to direct keyboard shortcuts and keep that launcher for applications that you don't want to waste keyboard real estate for. I use **[[https://github.com/davatorium/rofi#-rofi-|rofi]]** as an application launcher. It's like dmenu on steroids, with full compatibility, easier configuration and customization. But you'll still want to bind your most used applications to direct keyboard shortcuts and keep that launcher for applications that you don't want to waste keyboard real estate for.
 +
 +===== Notifications =====
 +
 +[[https://github.com/dunst-project/dunst#dunst|Dunst]] is a graphical, lightweight and customizable notifications deamon
 +
  
 ===== Terminal, shell & co. ===== ===== Terminal, shell & co. =====
Ligne 50: Ligne 55:
   * I also use [[https://docs.xfce.org/xfce/thunar/start|thunar]], the xfce file browser, when i need a graphical one. It can perfectly run outside of xfce, integrate well with my mostly GTK desktop, and provide handy tools for volumes management. You could also use [[https://github.com/lxde/pcmanfm|Pcmanfm]], that's slightly different, but still GTK, lightweight and independent    * I also use [[https://docs.xfce.org/xfce/thunar/start|thunar]], the xfce file browser, when i need a graphical one. It can perfectly run outside of xfce, integrate well with my mostly GTK desktop, and provide handy tools for volumes management. You could also use [[https://github.com/lxde/pcmanfm|Pcmanfm]], that's slightly different, but still GTK, lightweight and independent 
  
-===== Notifications ===== 
- 
-[[https://github.com/dunst-project/dunst#dunst|Dunst]] is a graphical, lightweight and customizable notifications deamon 
  
 ===== Browser ===== ===== Browser =====
Ligne 151: Ligne 153:
  
  
 +{{tag>Linux English}}
  
  
  
tech/linux_desktop.1696087966.txt.gz · Dernière modification : 2023/09/30 de 2027a.net

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki