[DWM] Retour d’expériences DWM??

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
soufianta
Daikyu
Messages : 58
Inscription : mer. 13 févr. 2019, 10:14

[DWM] Retour d’expériences DWM??

Message par soufianta »

Bonsoir,

J’hésite à me lancer dans l’aventure « DWM » (suckless). J’ai parcouru le tuto mais est-ce vraiment un environnement viable et intuitif pour celui ou celle venant du monde GNOME-XFCE etc.?

Merci pour vos retours.
Avatar de l’utilisateur
floflo77890
Maître du Kyudo
Messages : 1266
Inscription : lun. 29 juil. 2013, 21:05
Localisation : île de france

Re: [DWM] Retour d’expériences DWM??

Message par floflo77890 »

Bonsoir,

Chacun à sont avis la dessus ce que moi je vais trouver agréable tu ne vas pas forcément aimer ... . Le mieux pour toi est de le tester (en machine virtuel si tu as la possibilité) et de l'adopter si tu es satisfait.
Après du peut que j'ai utilisé j'ai trouvé vraiment agréable.
soufianta
Daikyu
Messages : 58
Inscription : mer. 13 févr. 2019, 10:14

Re: [DWM] Retour d’expériences DWM??

Message par soufianta »

C’est ce que je comptais faire mais je me posais quelques questions du style:

1) quel est le gestionnaire de connexion par default?
2) y’a t’il un gestionnaire de fichiers?
3) quel est la consommation RAM car l’environnement se veut être un environnement ultra dynamique et léger?
4) les bugs?
5)quels sont les choses à éviter pour ne pas se retrouver coincer au milieu de nul part.

C’est la raison pour laquelle j’ai demandé les retours d’expériences :-)
soufianta
Daikyu
Messages : 58
Inscription : mer. 13 févr. 2019, 10:14

Re: [DWM] Retour d’expériences DWM??

Message par soufianta »

Et tu as bien évidement raison floflo sur le faite de tester pour se faire sa propre idée :-)
sukolyn
archer
Messages : 116
Inscription : mar. 11 juil. 2017, 09:56

Re: [DWM] Retour d’expériences DWM??

Message par sukolyn »

pourquoi une machine virtuelle ? il n'y a aucun risque de casse.

tu l'installes, et avant de te connecter avec GDM (ou le gestionnaire de connexion que tu utilises), tu sélectionnes l'environnement à démarrer, et c'est parti.
si ça ne te plaît pas, tu désinstalles proprement, et c'est tout.

NB: pense quand même à te faire un petit pense-bête des raccourcis clavier utiles... ;)
Avatar de l’utilisateur
floflo77890
Maître du Kyudo
Messages : 1266
Inscription : lun. 29 juil. 2013, 21:05
Localisation : île de france

Re: [DWM] Retour d’expériences DWM??

Message par floflo77890 »

Le but de le faire sur une machine virtuel est que si cela ne lui convient pas il n'a pas besoin de se casser la tête à faire une désinstallation du paquet. Il supprime sa VM tout simplement.
sukolyn
archer
Messages : 116
Inscription : mar. 11 juil. 2017, 09:56

Re: [DWM] Retour d’expériences DWM??

Message par sukolyn »

au cas où, il doit quand même installer un système de virtualisation, apprendre à le configurer, charger une iso, installer la distro, configurer dwm, supprimer la VM, et désinstaller le système de virtualisation...
pfiou.
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [DWM] Retour d’expériences DWM??

Message par waitnsea »

Il y a aussi la possibilité de créer un utilisateur "test" juste pour essayer les environnements, et quand on veut en changer, il suffit de virer les fichiers cachés concernés.
Ça permet de conserver l'environnement personnel habituel avec ses documents persos sous son nom d'user principal non encombré par des fichiers de config "aliens".

Sans critiquer DWM - que je n'ai pas testé - je remarque que ses paquets sont dans AUR, tandis qu'un autre environnement Tiling, I3 est fourni par community, très apprécié et très documenté.
Je l'ai en user test et j'y retourne régulièrement : la rapidité et la réactivité sont impressionnants, mais il y a un apprentissage.
Avatar de l’utilisateur
floflo77890
Maître du Kyudo
Messages : 1266
Inscription : lun. 29 juil. 2013, 21:05
Localisation : île de france

Re: [DWM] Retour d’expériences DWM??

Message par floflo77890 »

Bon après le sujet n’est pas de le faire sur VM ou pas. Je rejoint le message précédent les paquets de DWM sont dans AUR en sois ce n’est pas un problème mais c’est quand même plus simple et moins prise de tête d’installer des paquets depuis les dépôts officiel que ceux de AUR.
Après test et fait ta propre expérience. Pour ma part j’ai testé beaucoup d’environnement graphique et à la fin je me suis fixer sur awesome sur mon portable et XFCE sur un pic fixe.
sukolyn
archer
Messages : 116
Inscription : mar. 11 juil. 2017, 09:56

Re: [DWM] Retour d’expériences DWM??

Message par sukolyn »

ah, tiens ?! je n'avais pas fait attention que dwm n'est pas dans les dépôts officiels.
je me souvenais l'avoir testé, je croyais que j'étais déjà sur Arch.
bon.

alors AUR sur VM, ou suffisamment bien faits pour être facilement désinstallés dans l'environnement courant sans le pourrir ?

j'étais sur jwm (très facile à configurer), je viens juste de passer à spectrwm, c'est encore plus facile, j'en suis très satisfait.
jusqu'à ce qu'il me prenne d'en essayer un autre, et alors on verra. ;)
soufianta
Daikyu
Messages : 58
Inscription : mer. 13 févr. 2019, 10:14

Re: [DWM] Retour d’expériences DWM??

Message par soufianta »

DWM était dans les dépôts officiels mais il ne l’est plus (depuis peu je pense). Il faut donc aller le chercher dans AUR et/ou son dépôt GIT. I3 est très bien aussi (comme d’autres) mais DWM est « suckless » (selon ses créateurs et fervents utilisateurs) et hyper léger/minimaliste. Par contre j’ai une erreur durant la compilation du binaire depuis le dépôt git !! Erreur 127 si je ne me trompe pas ... avis aux amateurs ..
bobo
Elfe
Messages : 593
Inscription : mar. 08 avr. 2014, 22:47

Re: [DWM] Retour d’expériences DWM??

Message par bobo »

J'utilise dwm depuis 4-5 ans: je trouve ça nickel! Mais c'est minimaliste

Je vais déjà répondre aux questions

1) quel est le gestionnaire de connexion par default?
il n'y en a pas, sur arch je recommande netctl + wifi-menu (en cas de wifi) dhcpcd pour une connection ethernet fixe

2) y’a t’il un gestionnaire de fichiers?
il n'y en a pas, j'utilise pcmanfm qui est léger et bien fichu

3) quel est la consommation RAM car l’environnement se veut être un environnement ultra dynamique et léger?
avec htop je vois 17kB

4) les bugs?
il n'y en a pas à ma connaissance, c'est un projet minimaliste qui fait le job

5)quels sont les choses à éviter pour ne pas se retrouver coincer au milieu de nul part.
rien ne peut sauter, parce que pas de trop de dépendances (juste à X11)

dwm est un Window Manager, pas un environnement de bureau

dwm est dans AUR mais ce logiciel n'est pas sensé être utilisé out of the box. Le concept de minimalisme de suckless fait qu'il n'y a pas d'interface de configuration, ni même de fichiers de configuration. Si tu souhaites modifier le comportement par défaut ou l'apparence, il faut prendre les sources (3 fichiers, dont un de paramètres de configuration), les modifier et recompiler (pas d'arbre de dépendances tentaculaires, 1 seconde de recompilation). Voici les 2 façons de modifier le comportement:
- changer des variables
- appliquer des patches

Je suis le modeste auteur d'un script shell d'installation de dwm dans ~/.config. Il est présent dans AUR dwm-custom. Si je devais le refaire je changerais pas mal de choses, j'avais modifier pas mal de choses sur la forme après m'être fait défoncé sur la liste de diffusion suckless. Sur le fond, l'architecture est moisie, même si le script tente d'aider l'utilisateur à compiler son bousin. Il a toutefois survécu intact à 2-3 releases de dwm, et je ne compte pas le modifier. À l'époque de la v0.1 j'avais écrit un article sur LinuxFR.org:
https://linuxfr.org/users/bobo38/journa ... tilisateur

Ce paquet de AUR permet d'avoir une entrée qui pointe sur ton dwm custom dans ton home dans tous les gestionnaires de connexion
dwm — BÉPO — vim — “more is less !”
bobo
Elfe
Messages : 593
Inscription : mar. 08 avr. 2014, 22:47

Re: [DWM] Retour d’expériences DWM??

Message par bobo »

Retour sur dwm-custom-build, je vais préciser: le comportement du script peut dérouter; il ne correspond aux standards d'outil en ligne de commande du monde UNIX. Par défaut sans option le truc compile dwm dans le home et donne des conseils pour compiler et pouvoir démarrer X11 avec. Le système d'aide est primitif, seulement en Anglais, et peut dérouter, mais c'est mieux que rien
dwm — BÉPO — vim — “more is less !”
soufianta
Daikyu
Messages : 58
Inscription : mer. 13 févr. 2019, 10:14

Re: [DWM] Retour d’expériences DWM??

Message par soufianta »

@bobo: et concernant l’erreur suivante durant la compilation (via le dépôt git):

« make cc: Command not found (devel make is installed) make: *** [makefile:18: drw.o] Error 127 »
bobo
Elfe
Messages : 593
Inscription : mar. 08 avr. 2014, 22:47

Re: [DWM] Retour d’expériences DWM??

Message par bobo »

Mon essai de compilation de la version 6.2 avec dwm-custom-build passe sans soucis

Code : Tout sélectionner

11:35 bobo@ dwm-custom% dwm-custom-build -h
USAGE: dwm-custom-build [options]

General:
  -h show usage
  -V display dwm-custom version info
  -m show an exhaustive man type help
  -R use rescue config
  -D use default dwm version (default=6.1)

Switch config:
  -l           list all config
  -s <CONFIG>  switch to this config
  -i <CONFIG>  info about this config
  -d <CONFIG>  delete this config

Create/Recompile:
  -f <SUFFIX>  target= a flavor with this suffix
  -v <VERSION> target version is changed (default=6.1)


== Config directory = /home/bobo/.config/dwm-custom
11:36 bobo@ dwm-custom% dwm-custom-build -l
== Current config directory content:
/home/bobo/.config/dwm-custom
├── 6.1_201607
├── 6.1_201702
├── 6.1_default
├── 6.1_safety
├── 6.2_201908
├── 6.2_default
├── current -> ./6.2_201908
├── rescue
├── SRC_6.1
└── SRC_6.2
11:36 bobo@ dwm-custom% dwm-custom-build -s 6.2_default
current config dir: /stock/home/bobo/.config/dwm-custom/6.2_default
11:36 bobo@ dwm-custom% dwm-custom-build
end version: >6.2<
end flavor:  >6.2_default<
==== SOURCES DL ====
source already here: /home/bobo/.config/dwm-custom/SRC_6.2/dwm-6.2.tar.gz
== PREPARE SOURCES ==
source tarball path: /home/bobo/.config/dwm-custom/SRC_6.2/dwm-6.2.tar.gz
dwm-6.2
dwm-6.2/LICENSE
dwm-6.2/Makefile
dwm-6.2/README
dwm-6.2/config.def.h
dwm-6.2/config.mk
dwm-6.2/dwm.1
dwm-6.2/drw.h
dwm-6.2/util.h
dwm-6.2/drw.c
dwm-6.2/dwm.c
dwm-6.2/util.c
dwm-6.2/dwm.png
dwm-6.2/transient.c

====     MAKE     ====
dwm build options:
CFLAGS   = -std=c99 -pedantic -Wall -Wno-deprecated-declarations -Os -I/usr/include/X11 -I/usr/include/freetype2 -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_C_SOURCE=2 -DVERSION="6.2" -DXINERAMA
LDFLAGS  = -L/usr/lib/X11 -lX11 -lXinerama -lfontconfig -lXft
CC       = cc
cc -c -std=c99 -pedantic -Wall -Wno-deprecated-declarations -Os -I/usr/include/X11 -I/usr/include/freetype2 -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_C_SOURCE=2 -DVERSION=\"6.2\" -DXINERAMA drw.c
cc -c -std=c99 -pedantic -Wall -Wno-deprecated-declarations -Os -I/usr/include/X11 -I/usr/include/freetype2 -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_C_SOURCE=2 -DVERSION=\"6.2\" -DXINERAMA dwm.c
cc -c -std=c99 -pedantic -Wall -Wno-deprecated-declarations -Os -I/usr/include/X11 -I/usr/include/freetype2 -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_C_SOURCE=2 -DVERSION=\"6.2\" -DXINERAMA util.c
cc -o dwm drw.o dwm.o util.o -L/usr/lib/X11 -lX11 -lXinerama -lfontconfig -lXft
current config dir: /stock/home/bobo/.config/dwm-custom/6.2_default

======================
==== FINAL CHECKS ====
======================

== install check
OK: dwm has been compiled in /tmp/dwm-6.2
OK: /home/bobo/.config/dwm-custom/6.2_default/bin/dwm exists
OK: /home/bobo/.config/dwm-custom/6.2_default/bin/dwm is a copy of /tmp/dwm-6.2/dwm
OK: current conf is now 6.2_default
SUCCESS: /home/bobo/.config/dwm-custom/6.2_default/bin/dwm has been correctly installed

======================
==== SETUP STATUS ====
======================
INFO : custom config.h applied
INFO : no custom patches found

More functionalities through patches
------------------------------------

Please find community patches at http://dwm.suckless.org/patches/
Downloaded patches should be placed in /home/bobo/.config/dwm-custom/6.2_default/patches All .diff files in 
the config directory will be considered patches Links them :
  $ cd /home/bobo/.config/dwm-custom/6.2_default
  $ ln -s patches/<patche_name> [name.diff]

Configuration summary
---------------------

To go in the config directory
  $ cd /home/bobo/.config/dwm-custom/6.2_default

What to do to change configuration
* modify the config.h
* link .diff patches that were added in the 'patches' directory

Please find community patches at http://dwm.suckless.org/patches/
dwm — BÉPO — vim — “more is less !”
bobo
Elfe
Messages : 593
Inscription : mar. 08 avr. 2014, 22:47

Re: [DWM] Retour d’expériences DWM??

Message par bobo »

Ça ressemble à un binaire manquant, que donnent les commandes suivantes?
which make
which cc
dwm — BÉPO — vim — “more is less !”
soufianta
Daikyu
Messages : 58
Inscription : mer. 13 févr. 2019, 10:14

Re: [DWM] Retour d’expériences DWM??

Message par soufianta »

Ah donc la commande « cc » est une commande? La commande « make » est bien installée mais je n’ai pas vérifié la commande « cc ». Je vérifierais ça et reviendrais vers le forum.

Merci.
bobo
Elfe
Messages : 593
Inscription : mar. 08 avr. 2014, 22:47

Re: [DWM] Retour d’expériences DWM??

Message par bobo »

Il faut que tu installes gcc pour pouvoir compiler le code en C :D
Tiens il faut sans doute que je rajoute ça à ma liste de dépendances
dwm — BÉPO — vim — “more is less !”
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [DWM] Retour d’expériences DWM??

Message par benjarobin »

Bonjour, tout paquet de AUR présuppose que le groupe base-devel est installé. Il est recommandé d'installer ce groupe
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
soufianta
Daikyu
Messages : 58
Inscription : mer. 13 févr. 2019, 10:14

Re: [DWM] Retour d’expériences DWM??

Message par soufianta »

@bobo: le binaire "gcc" alors car le binaire "cc" n'existe pas dans le base-devel (à moins que que cc et gcc soient pareils lol).
@benjarobin: le groupe "base-devel" semble être installé mais je n'ai pas suivi la procédure du paquet AUR mais plutôt du dépôt git. De toute façon s'il faut compiler, j'aurais effectivement besoin de l'outil de compilation :-(.
Répondre