You are not logged in.

#1 2013-01-29 11:55:25

examon
Member
Registered: 2011-05-07
Posts: 208

splitwm - split your screen into two individual/virtual screens

Homepage:
    https://github.com/examon/splitwm

AUR package:
    https://aur.archlinux.org/packages/splitwm-git

Screenshot:
thumb.demo.png

Video:
    http://vimeo.com/58112758

This is my first wm, so I would very appreciate any comments, ideas, collaboration, etc.

Last edited by examon (2013-02-02 15:14:02)

Offline

#2 2013-01-29 21:43:24

netfun81
Member
Registered: 2008-07-20
Posts: 32

Re: splitwm - split your screen into two individual/virtual screens

interesting and quite powerful.  I like the colors, drag drop between screens, and all the view options.  Is there a way to change automatic tiling mode to vertical stack or grid?

Last edited by netfun81 (2013-01-29 21:46:13)

Offline

#3 2013-01-29 21:48:40

examon
Member
Registered: 2011-05-07
Posts: 208

Re: splitwm - split your screen into two individual/virtual screens

There is only one tiling mode right now, but I is not hard to code other tiling modes. I implemented only one for the testing but I'll try to implement vertical stack and grid tomorrow.

Offline

#4 2013-01-29 22:06:36

netfun81
Member
Registered: 2008-07-20
Posts: 32

Re: splitwm - split your screen into two individual/virtual screens

thanks for quick reply.  Also one thing I miss from dwm is the time/date showing in the bar.   Is that difficult to implement?

Offline

#5 2013-01-29 22:40:56

examon
Member
Registered: 2011-05-07
Posts: 208

Re: splitwm - split your screen into two individual/virtual screens

If you edit

#define EXTERNAL_BAR_POSITION NONE

to

#define EXTERNAL_BAR_POSITION BOTTOM

in

config.h

and recompile, then there will be space for external bar which can be used for whatever you want (like clock, etc.).

I know it would be better to have that kind of a functionality in main bar, but there is a problem because now there are tags in the left, middle & right so there is not a good place where to place clock.

There are many indicators in that top bar so I've made EXTERNAL_BAR_POSITION for someone who want to use some system indicators, like clock.

Anyway, I am open to any other solution to this. I know it's not perfect right now :-)

Offline

#6 2013-01-30 00:33:52

Shinryuu
Member
From: 俺のコスモス
Registered: 2010-02-27
Posts: 338

Re: splitwm - split your screen into two individual/virtual screens

Heh, your project looks very promising yet interesting. I like how you can spawn terminals more freely around the screen also putting video link in the post was a really good idea. I might test this sooner or later but there's a possibility I'm running in to problems because I'm on dual monitor setup. At the moment I have no ideas or suggestions for your project but good luck with it cool

Offline

#7 2013-01-30 08:38:30

Vain
Member
Registered: 2008-10-19
Posts: 176
Website

Re: splitwm - split your screen into two individual/virtual screens

Ohhhhhh, nice. I guess that might be a revelation for users of wide screens. smile (Mine is still 1280x1024.)

I wonder if this can be done on a lower level; independent of the window manager. Some Xinerama hackery perhaps?

Offline

#8 2013-01-30 11:00:48

examon
Member
Registered: 2011-05-07
Posts: 208

Re: splitwm - split your screen into two individual/virtual screens

Shinryuu wrote:

Heh, your project looks very promising yet interesting. I like how you can spawn terminals more freely around the screen also putting video link in the post was a really good idea. I might test this sooner or later but there's a possibility I'm running in to problems because I'm on dual monitor setup. At the moment I have no ideas or suggestions for your project but good luck with it cool

Yes, dual monitor setup is a problem right now, but I'm planning to add dual monitor support in the future.

Offline

#9 2013-01-30 11:09:24

examon
Member
Registered: 2011-05-07
Posts: 208

Re: splitwm - split your screen into two individual/virtual screens

Vain wrote:

Ohhhhhh, nice. I guess that might be a revelation for users of wide screens. smile (Mine is still 1280x1024.)

I have widescreen monitor with 1080p and that was the primary reason for this project.

You are right about smaller screens, splitwm is not ideal for them, but you can disable "views" functionality with Mod1+v or Mod4+v so you can work like with "standard" wm.

Vain wrote:

I wonder if this can be done on a lower level; independent of the window manager. Some Xinerama hackery perhaps?

I'm not really any Xinerama expert so I don't know, but It would be interesting to find out if it can be done.

Offline

#10 2013-01-30 11:30:37

progandy
Member
Registered: 2012-05-17
Posts: 2,152

Re: splitwm - split your screen into two individual/virtual screens

examon wrote:

I'm not really any Xinerama expert so I don't know, but It would be interesting to find out if it can be done.

You could replace libxinerama with fake xinerama and define all virtual screens manually. If you want to keep the automatic features, you'll have to craete your own patch.
http://home.kde.org/~seli/fakexinerama/

Offline

#11 2013-01-30 12:06:06

examon
Member
Registered: 2011-05-07
Posts: 208

Re: splitwm - split your screen into two individual/virtual screens

progandy wrote:
examon wrote:

I'm not really any Xinerama expert so I don't know, but It would be interesting to find out if it can be done.

You could replace libxinerama with fake xinerama and define all virtual screens manually. If you want to keep the automatic features, you'll have to craete your own patch.
http://home.kde.org/~seli/fakexinerama/

That is interesting, Thank you.

Offline

#12 2013-01-31 01:35:15

examon
Member
Registered: 2011-05-07
Posts: 208

Re: splitwm - split your screen into two individual/virtual screens

I've added grid tile support as netfun81 requested.

Mod1+Shift+g  grid tile
Mod1+Shift+m  dwm like tile
Mod1+Shift+f  floating

Also updated a little bit bar tags.

Offline

#13 2013-02-02 15:18:27

examon
Member
Registered: 2011-05-07
Posts: 208

Re: splitwm - split your screen into two individual/virtual screens

I've uploaded AUR package for those who don't want to mess with the github.

https://aur.archlinux.org/packages/splitwm-git/

Still, feel free to e-mail/message me for any request or idea.

Last edited by examon (2013-02-02 15:19:06)

Offline

Board footer

Powered by FluxBB