GNU/Linux >> Linux Esercitazione >  >> Linux

Perché mi piace usare bspwm per il mio window manager Linux

Ad alcune persone piace riorganizzare i mobili. Ad altre persone piace provare scarpe nuove o ridipingere la propria camera da letto regolarmente. Me? Provo desktop Linux.

Dopo aver sbavato su alcuni degli incredibili ambienti desktop che ho visto online, mi sono incuriosito in particolare su un window manager:bspwm.

Più risorse Linux

  • Comandi Linux cheat sheet
  • Cheat sheet sui comandi avanzati di Linux
  • Corso online gratuito:Panoramica tecnica RHEL
  • Cheat sheet della rete Linux
  • Cheat sheet di SELinux
  • Cheat sheet dei comandi comuni di Linux
  • Cosa sono i container Linux?
  • I nostri ultimi articoli su Linux

Sono un fan del window manager i3 da un po' e mi piace il modo in cui tutto è strutturato e la facilità di iniziare. Ma qualcosa su bspwm mi ha chiamato. Ci sono alcuni motivi per cui ho deciso di provarlo:

  • È solo un gestore di finestre.
  • È gestito da alcuni script facili da configurare.
  • Supporta gli spazi tra le finestre per impostazione predefinita.

Il primo motivo, che è semplicemente un window manager, è probabilmente la cosa principale da sottolineare. Come i3, non ci sono campanelli e fischietti grafici applicati per impostazione predefinita. Puoi certamente personalizzarlo a tuo piacimento, ma tu metterà tutto il lavoro per farlo sembrare come desideri. Questo fa parte del suo fascino per me.

Sebbene sia disponibile su molte distribuzioni, i miei esempi usano Fedora Linux.

Installa bspwm

Bspwm è incluso nelle distribuzioni più comuni, quindi puoi installarlo con il gestore di pacchetti del tuo sistema. Questo comando installa anche sxkhd, un demone per X Window System "che reagisce agli eventi di input eseguendo comandi" e dmenu, un menu X Window generico:

dnf install bspwm sxkhd dmenu

Poiché bspwm è solo un gestore di finestre, non ci sono scorciatoie o comandi da tastiera integrati. Questo è dove si trova in contrasto con qualcosa come i3. sxkhd rende più facile andare avanti. Quindi, vai avanti e configura sxkhd prima di avviare il window manager per la prima volta:

systemctl start sxkhd
systemctl enable sxkhd

Ciò abilita sxkhd all'accesso, ma è necessaria anche una configurazione con alcune funzionalità di base pronte per l'uso:

curl https://raw.githubusercontent.com/baskerville/bspwm/master/examples/sxhkdrc --output ~/.config/sxkhd/sxkhdrc

Vale la pena dare un'occhiata a questo file prima di andare molto oltre, poiché alcuni comandi che gli script chiamano potrebbero non esistere sul tuo sistema. Un buon esempio è il super + Return scorciatoia che chiama urxvt . Cambialo nel tuo terminale preferito, specialmente se non hai installato urxvt:

#
# wm independent hotkeys
#
   
# terminal emulator
super + Return
        urxvt
   
# program launcher
super + @space
        dmenu_run

Se stai utilizzando GDM, LightDM o un altro display manager, scegli bspwm prima di accedere.

Configura bspwm

Una volta effettuato l'accesso, sullo schermo non vedrai molto nulla. Non è un senso di vuoto che senti. È possibilità! Ora sei pronto per iniziare a giocherellare con tutte le parti di un ambiente desktop che hai dato per scontato in tutti questi anni. Costruire da zero non è facile, ma è molto gratificante una volta presa la mano.

La cosa più difficile di qualsiasi gestore di finestre è gestire le scorciatoie. Sarai lento all'inizio, ma in breve tempo volerai intorno al tuo sistema usando la tua tastiera da solo e sembrerai un hacker definitivo per i tuoi amici e familiari.

Puoi personalizzare il sistema quanto vuoi modificando ~/.config/bspwm/bspwmrc per aggiungere app all'avvio, configurare desktop e monitor e impostare regole per il comportamento di Windows. Ci sono alcuni esempi impostati per impostazione predefinita per iniziare. Le scorciatoie da tastiera sono tutte gestite da sxkhdrc file.

Ci sono molti altri progetti open source da installare per rendere le cose davvero belle, come Feh per gli sfondi del desktop, Polybar per l'importantissima barra di stato, Rofi per aiutare davvero il tuo lanciatore di app e Compton per darti le ombre e la trasparenza per ottenere cose belle e brillanti.

Buon hackeraggio!


Linux
  1. Perché i programmatori adorano il packaging di Linux

  2. 5 motivi per cui amo programmare su Linux

  3. Utilizzo di AppImage per la gestione dei pacchetti Linux

  4. Impara le scorciatoie del window manager di i3 Linux

  5. Buttercup:un moderno gestore di password per Linux

Perché amo KDE per il mio desktop Linux

Perché tutti dovrebbero provare a usare Linux

Perché i fan di Vim adorano il window manager Herbstluftwm Linux

Iniziare con il window manager i3 su Linux

Perché amo ancora Alpine per la posta elettronica sul terminale Linux

Gestore di segnalibri SSH per Linux