Enfin le bureau parfait... retour d'experience

Bonjour les amis,

fallait que j’en parle. ça fait bientôt 2 semaine que je suis i3 wm.
Mais tout n’était pas facile.

Je vais résumer en 3 sections. l’habitude ensuite le choix et mes difficultés
en gros je vais expliquer déjà mon choix.

Choix.

J’ai fait un passage à vide sous mate-desktop. Par contre il me manquait des trucs.
Le placement des fenêtres sur tel bureau. Hélas, il faut bidouiller pour avoir la fonction.
C’est un peu bizarre. J’aime bien quand c’est bien rangé.

De plus même si le bureau d’origine est léger, je souhaite le minimum syndicale avec des choses reconnu. VIM pour mon éditeur de texte, mpv pour mes vidéos.

Bref j’ai compris que le choix d’un bureau complet n’était plus le miens depuis un moment. En plus ce qui génial en prenant des habitudes de prendre des outils standards, on arrive sur un serveur, un coup de apt install vim
et hop déjà opérationnel.

Un autre point important c’est la mémoire avec mate-desktop parfois, la mémoire occupé 512 Mo de prise alors que la version d’avant avec gtk2 ne dépassait pas 320 Mo. Bref ça me déplaisais un peu.

J’ai vite fait un tour sur KDE avec stretch 9 ( la final) , la cata…
La mémoire ça restait raisonnable de mémoire. Mais j’avais pas mal de bug tel que l’image qui saute ou encore certaines applications qui se fermaient toutes seules.

Et pourtant c’est une install propre

donc reste à choisir i3 ou Openbox…

I3

Pourquoi?

un seul fichier de conf.
plus léger 110 mo au démarrage (tout seul)
une documentation trop complète.

Bonjour

ma découverte continue sous i3.

Il est possible de lancer n’importe quel application avec la touche meta + d. Par contre il faut taper les premiers lettres du programme.

Purée le développeur a penser au mode.:grinning:

exemple par la pratique : Je veux un menu launcher

Je tape touche meta + o , f et ensuite entrer.
Mon firefox se lance sur le bureau 3, le focus dessus ( grâce à un autre tips, il n’est pas cité.) et quitte le mode launcher.

la config :

# Press $mod+o followed by either f, t, Esc or Return to launch firefox,
# # thunderbird or return to the default mode, respectively.
set $mode_launcher Launch: [f]irefox [t]hunderbird
bindsym $mod+o mode "$mode_launcher"

mode "$mode_launcher" {
    bindsym f exec firefox
    bindsym t exec thunderbird

bindsym Esc mode "default"
bindsym Return mode "default"
                      }

donc comme on le peut voir

touche T exécute thunderbird.
etc …

la suite au prochaine épisode.

1 J'aime

Salut @cleloup merci pour ton retour d’experience sous i3 wm. j’avais hésité un moment entre ca ou openbox et ais finalement opté pour la facilité avec enlightenment (E17).
Combien de temps as tu mis pour créer ton “bureau”, pas trop de galère en chemin?

la gestion du dualscreen est elle laborieuse:
Es ce qu’a chaque reboot doit ton tout replacer, ou peut on automatiser l’ouverture de nos progs préférer et des nos terminals pret à bosser directement dispatché sur du multiécran??

(tu me diras a coup de raccourci celà va vite, mais entre flemmardise et perfectionnisme, optimisation rime avec gain de temps^^
)
Au plaisir de lire la suite de ton aventure.

Bonjour Hector,

merci de ton retour.

Je n’ai pas choisis openbox car plusieurs raisons à cela. Je ne pense pas les avoir citer toutes.

  • Les fichiers de conf. De souvenir, il y a plusieurs. Sous i3, tu en as qu’un
  • il y a le menu du clic droit sous openbox que je trouve inefficace. Sous i3, par défaut tu lance la touche meta +d Tu as un menu sur le haut, celui-ci ne te gène pas. Et en plus il est généré tout seul ( dmenu)
  • La diposition des fenêtres , il faut dire que c’est le BORDEL. ça se chevauche. Sous i3, il te les range.
    De plus tu peut les mettre en onglet en une combinésion de touches par défaut.

Pour la partie E19 ou 20, je ne connais pas. Par contre je préfere i3 car je choisis tes applications par defaut.
Tu n’es pas imposé.

Pour ma part, mon gestionnaire de fichier, c’est MC.

Au début, c’était dur. La doc est présente et bien conçue mais ce sont les exemples par eux-eme.
Déja il faut savoir plusieurs choses.

  • Pas d’éditeur de texte pour ma part, j’ai utilisé que vim que je ne connaissais pas. Un sacré defi.
    J’ai moddé mon vimrc, et ça va mieux.

mais j’ai réussi à habituer.

Ensuite par défaut i3 fait le minimum syndicale. J’ai comprendre comment déplacer des fenêtres entre les bureaux virtuelles, Tweaker la conf de i3. (d’ailleurs, j’ai trouvé un bug)

Au bout d’une semaine, j’avais un bureau fonctionnel

Les applications se lance sur le bureau virtuel que je veux. je bascule avec mes touches.
Mes notifications fonctionnent.
La consommation mémoire est très raisonnable.

D’ailleurs sur ce point, il est plus léger que openbox en therme de cpu et de mémoire.

La deuxieme phase c’était la personnalisation.

  • mon presse papier, parcellite pour mon historique de copier-coller.
  • mon terminal déroulant sur n’importe quel bureau, quake.
  • redshit-gtk pour mes yeux.
  • pnmixer pour gestion du son (une icone de haut parleur)
  • udiskie pour monter mes disques durs amovibles ou clés usb ( le must )
  • compton pour la transparence
  • rofi qui remplacement mon launcher et en plus il prend les programmes que je lance le plus souvent.

Ensuite Nitrogen pour le fond d’écran

220 mo de pris au démarrage. et seulement 5 sec pour démarrer.

Ce n’est que la partie annexe de i3

Plongeons dans i3.

Déjà, il faut savoir que dans i3, Tu n’a pas besoin de conky. Il y a la presence d’une bar, qui te permet de mettre des informations basiques mais sympa.

  • l’heure
  • espace disk
  • ip
  • icônes de notifications ( et applets)
  • et bien sur le workspace que tu es ( bureau virtuel)

Bien sur, cette bar est la plus simple avec i3 MAIS tu as d’autres bars plus complete comme i3block.
Mais je n’ai pas creusé le sujet. Ma philo est de rester le plus simple.

J’ai consulter une video d’une personne qui aime i3. Il t’explique comment le faire plus beau

youtube : ricing i3

Il te montre comment mettre des icônes sur les labels de tes bureaux virtuelles. ( le top )

bref j’ai piquer un peu de ces idées.
Il explique aussi pour les themes gtk (2 et 3 ) et qt.

La j’ai un bureau visuellement parfait.

Et figure toi que non, le dualscreen n’est pas laborieuse. Ton écran supplémentaire est un bureau virtuel indépendant.

il se comporte comme un workspace.

Pour ta question :

Tu peut dire que tel programme va sur telle bureau avec tel disposition si tu as plusieurs fenêtres.

exemple de mon fichier de conf :

### Placement automatique
assign [class="X-terminal-emulator|URxvt"] $WS1
#for_window [class="X-terminal-emulator|URxvt"] focus
assign [class="Thunderbird"] $WS2
#for_window [class="Thunderbird"] focus
assign [class="Chromium|Firefox-esr|Firefox"] $WS3
#for_window [class="Chromium|Firefox-esr"] focus
assign [class="libreoffice-startcenter|libreoffice-writer"] $WS5
#for_window [class="libreoffice-startcenter|libreoffice-writer"] focus
assign [class="Keepassx"] $WS7
#for_window [class="Keepassx"] focus
assign [class="Audacious"] $WS4

Quand j’exécute tel application, elle se met sur le bureau que tu veut. Et tu peut aussi le faire focus.

Pour le démarrage, tu peut faire comme moi

### Démarrage
exec --no-startup-id numlockx on
exec --no-startup-id compton
exec --no-startup-id dunst
exec --no-startup-id guake
exec --no-startup-id parcellite
exec --no-startup-id redshift-gtk
exec --no-startup-id udiskie -ANt2
exec --no-startup-id pnmixer
exec_always --no-startup-id nitrogen --restore

tu as 2 commands.

exec = execute une seule fois au démarrage
exec_always execute de nouveau si tu rafraichis le bureau

Et encore un truc

si tu as une alerte dans un programme, le label du workspace (bureau virtuel) se met en rouge.
Tout est personnalisable facilement.

j’ai mis une capture écran

Tu peut voir sur mon bureau 2 , il s’est mis en rouge car j’ai reçu un mail car le bureau 2 est dédié à thunderbird.
Tu vois aussi la barre en bas avec des labels en icones.
Mon clone de conky et enfin à plus à droite les applets

Image pour illustrer

Voici ma config avec i3 + i3pystatus :

Pour le multi-écran il y a disper, qu’on peut configurer très facilement.
Il y a d’autres config sur deviantart :
http://www.deviantart.com/tag/i3wm

Les différents module i3pystatus :
https://i3pystatus.readthedocs.io/en/latest/i3pystatus.html

1 J'aime

Salut @cleloup, re, @initFive :grin:

Merci beaucoup pour se retour, tu laisses là un beau silon à suivre, j’avais un peu regardé i3 pour mes distributions sur mesures, notement pour sa légèreté et son coté “Bienvenu dans la Matrice” mdrrrrrrr :joy:

mais je t’avous que ca m’avait fait flipper du genre

" WTF qu’es-ce dont que cette geeckerie de niveau Superieur"

Pour le dual screen, tu me rassures, c’est pour moi impensable de bosser sur 1 seul (capricieux le type)^^

Tout ton poste déchire vraiment, et il ne me semble pas avoir trouvé tant d’info en francais sur le net, tu pourrais en faire un tuto ou un wiki?? tu as prit des notes?

Je suis un peu short en temps durant ces vacances pour tester celà, mais je serai chaud pour tenter l’aventure et apporter ma pierre :slight_smile: :slight_smile:
enfin si les huisser ne m’embarque pas mes pc, mon bureau et même ma box qui sait :joy: :joy:

1 J'aime

En gros j’ai fait de la veille technologigue.
J’ai parcourir les reddits, les blogs et j’ai regroupé ensuite.

J’ai bien commenté mes fichiers de conf comme ça je sais à quoi ça sert.

Pour les dernieres nouvelles, j’ai réussi à résoudre le soucis du lancement des applications.
En gros dans mon terminal ( ranger) quand je selectionne la fichier avec le clavier ça me lance le logiciel de lecteur.

En gros toujours pas de soucis. Ranger lit un truc qui s’appelle xdg-open et lance l’application associé.
donc pour l’instant pas besoin de gestionnaire de fichier graphique.

je suis Heureux comme un poisson dans l’eau.

J’ai juste oublier de préciser ce site

http://dotshare.it
tu as des captures ecrans avec leurs configs des utilisateurs.

Je viens de voir que les notifications de i3 sont personnalisable …:grinning:
En c’est réglable par application qui les notifient.

KDE et gnome ne font pas ça.

voir l’image : Image de la personnalisation
exemple de fichier conf

Voila je reviens.

Juste un petit soucis avec virtualbox
, à cause de l’intégration, on ne peut pas rien faire avec la fenetre.
pour le corriger

à mettre dans votre fichier de config

# La fenetre de virtualbox qui doit flotter
for_window [class="VirtualBox"] floating enable

Salut cleloup ! Whaouh quel bureau ! Je viens juste de chercher un peu et je suis tombé sur les docs de debian-facile qui parlent d’i3wm :

https://debian-facile.org/doc:environnements:x11:i3wm

Cela a l’air assez complet, si cela peut t’aider !

merci

je me suis justement inspiré de cette page.

Une vidéo qui explique comment avoir un i3wm custom rapidement.