You are not logged in.
Homepage:
https://github.com/baskerville/bspwm
Mailing list:
bspwm at librelist.com
IRC:
#bspwm on irc.freenode.net
Reddit:
http://www.reddit.com/r/bspwm
Screencast:
https://vimeo.com/49999396
Tutorials:
https://github.com/smlb/dotfiles/wiki/Bspwm
http://crunchbang.org/forums/viewtopic.php?id=33034&p=1
https://github.com/windelicato/dotfiles … or-dummies
Donations:
Last edited by bloom (2015-01-19 10:30:09)
Offline
It looks interesting, I will definitely try it out.
Offline
Nice! I like when new tiling managers pops out from nowhere, video got my attention
Offline
Hello !
I Wanted to test bspwm but I am doing something wrong while starting it. I took your bspwmrc, autorstart and xbindkeysrc files but I can not start it.
X says "Socket path environment variable is not defined". Where could I define it ?
Thanks a lot for your answer.
Last edited by Sirsurthur (2012-09-23 16:34:28)
Offline
X says "Socket path environment variable is not defined". Where could I define it ?
Add the following to your ~/.profile:
export BSPWM_SOCKET=/tmp/bspwm-socket
Beware: if you have a shell specific profile file (e.g. ~/.bash_profile for Bash) it will take precedence over ~/.profile.
Last edited by bloom (2012-09-23 17:28:26)
Offline
Weird, even by adding the BSPWM_SOCKET command to my .bash_profile, it still does not recognize socket path environment variable ?
Offline
Indeed it worked ! Thanks a lot ! Bspwm looks very promising !
Offline
btw, I had a quick run with this (not sure where autostart file should go )
the focus behaviour is surely unintuitive (for me at least)
as well as the placement of a newly spawned window
especially on monocle layout you have no idea how to get to the "next" window
I understand how this is inherent to the binary-tree design.
I liked that idea when it first came up on the dwm ml iirc
but it seems to have a learning curve to get used to.
one can revert to manual tiling but I (my own opinion) cannot see the point of
having some software to automatically manage your windows, using it to
manually manage the windows a bit of a paradox
I really like the idea of having a socket to communicate with the wm
and thus having the keybinder separate from the wm body
I dont like that you need a separate app to do that, but I guess it's needed
I remember you had asked for a configurable double borders around windows for monsterwm.
seems nice for what you wanted to achieve - make the border stand out no matter the window's
content's color or environment's color (ie wallpaper or underneath window content etc) - but did
not fit monster's ideas I think it's good and if I understand correctly it is configurable so one
can revert to the traditional look of normal borders.
I expected to get floating once trying to resize/move a window,
but one needs to toggle the window to floating before that can work.
That also felt a bit strange. Also, toggling to floating mode, I think it
would be nicer to center the window instead of placing it on 0,0
xinerama support seems to be missing for now, I guess it is planned in the future
It is really simple how it works and I can help out if you want to.
All in all, I'd say you did a good job, it's xcb and I like the concept.
To me, the behaviour feels strange for some things (as I explained)
but I guess this happens with all new software one tries.
Yay for the style - double borders, useless-gaps and the logo look nice.
.:[ git me! ] :.
Offline
btw, I had a quick run with this (not sure where autostart file should go )
In $XDG_CONFIG_HOME/bspwm/: if the README is unclear I'll fix it.
Thanks for giving it a try.
the focus behaviour is surely unintuitive (for me at least)
Well, I can garantee you that it is not random ;-,
as well as the placement of a newly spawned window
In automatic mode, the focus rectangle remain the same, in manual mode, the fat preselection border indicates where the new window will appear.
Maybe I should be more explicit in the README.
especially on monocle layout you have no idea how to get to the "next" window
Unfortunately it is, in fact I wasn't sure whether I should provide a monocle layout or not.
I understand how this is inherent to the binary-tree design.
I liked that idea when it first came up on the dwm ml iirc
but it seems to have a learning curve to get used to.
Indeed.
one can revert to manual tiling but I (my own opinion) cannot see the point of
having some software to automatically manage your windows, using it to
manually manage the windows a bit of a paradox
It could also be seen as compromise: when the automatic mode is not enough, one will switch to manual mode.
I really like the idea of having a socket to communicate with the wm
and thus having the keybinder separate from the wm body
I dont like that you need a separate app to do that, but I guess it's needed
Yes, I prefer to leave the keyboard handling task to xbindkeys.
I remember you had asked for a configurable double borders around windows for monsterwm.
seems nice for what you wanted to achieve - make the border stand out no matter the window's
content's color or environment's color (ie wallpaper or underneath window content etc) - but did
not fit monster's ideas I think it's good and if I understand correctly it is configurable so one
can revert to the traditional look of normal borders.
Setting the outer and inner border width to zero should give you plain borders.
I expected to get floating once trying to resize/move a window,
but one needs to toggle the window to floating before that can work.
That also felt a bit strange. Also, toggling to floating mode, I think it
would be nicer to center the window instead of placing it on 0,0
Good points.
xinerama support seems to be missing for now, I guess it is planned in the future
It is really simple how it works and I can help out if you want to.
Yes it is missing but planned. I'll be glad to receive some help when I reach the implementation.
All in all, I'd say you did a good job, it's xcb and I like the concept.
To me, the behaviour feels strange for some things (as I explained)
but I guess this happens with all new software one tries.
Yay for the style - double borders, useless-gaps and the logo look nice.
Thanks for the compliments.
Offline
This project is nice, I'm tesing it
Offline
A nice Window Manager for sure. It has a lot of lovely features like the presel command.
Unfortunately it's dependence on external programs like ewmhstatus and xbindkey is a little too much for me to bear at the moment.
This leads me to (possibly a stupid) question. Within your Readme there is no mention of a panel or bar[1]; this leads me to conclude that it's driven by something external.
I've looked through your github and came across 'launchpanel'[2] which seems to rely on 'ewmhstatus'[3] to relay relevant information to dzen. Is there no other way to access information about the WM other than through this program?
(edit: This makes it more difficult to render more traditional views. In essence: )
I only ask as there appears to be no documentation available about how this is achieved.
Thanks for your efforts,
definitely a WM to keep an eye on.
Last edited by Earnestly (2012-09-27 19:10:20)
Offline
The informations regarding the focused window / desktop and the desktop names are set by bspwm through EWMH.
ewmhstatus just reads those informations, it means that it will work with any WM that implements the required (thin) portion of EWMH.
The aforementioned view could be achieved by making ewmhstatus more expansive and malleable.
Last edited by bloom (2012-09-27 20:09:40)
Offline
I cant get bspwm to work, ive copied your example autostart to $XDG_CONFIG_HOME/bspwm/autostart and made it executable, setup an xbindkeysrc, set my xinit to exec bspwm. When i startx i get nothing but a blackscreen, trying to execute urxvt doesnt work, as do none of my keybinds. Ive setup the socket, even trying "export BSPWM_SOCKET=/tmp/bspwm-socket; startx" but that doesnt work either.
Thanks
Offline
I cant get bspwm to work, ive copied your example autostart to $XDG_CONFIG_HOME/bspwm/autostart and made it executable, setup an xbindkeysrc, set my xinit to exec bspwm. When i startx i get nothing but a blackscreen, trying to execute urxvt doesnt work, as do none of my keybinds. Ive setup the socket, even trying "export BSPWM_SOCKET=/tmp/bspwm-socket; startx" but that doesnt work either.
The example ~/.xbindkeysrc uses urxvtc, so you need to have the following in ~/.xinitrc:
urxvtd -q -o -f
(Maybe you should have tested the wm-independent part of your ~/.xbindkeysrc in another wm first?)
Setting the socket environment variable is not required anymore.
If it doesn't help, please post all the related configuration files.
Offline
managed to get it working, after clearing ccache. My xbindkeys were fine, as were the other config files, must have been a compile problem. BTW is there multimonitor support?
Offline
I wouldn't mind receiving some feedbacks regarding the xinerama branch…
Has this branch been removed or merged? I was going to give it a go today...
Offline
I too was an i3 user and have now started using this new window manager.
I really like the idea behind it! I'll post some more feedback as I become more adapted to it.
Last edited by Iao (2012-11-09 21:46:59)
Offline