berry
alttab
berry | alttab | |
---|---|---|
4 | 13 | |
998 | 380 | |
- | - | |
0.0 | 5.5 | |
4 months ago | 10 days ago | |
C | C | |
MIT License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
berry
- Berry Wm
-
Berry is a healthy, byte-sized window manager written in C for Unix systems
I downloaded the latest release as a zip file here - https://github.com/JLErvin/berry/releases
FWIW, it’s 34KB and while it’s only the source, that seems pretty small. I haven’t gone through the build process to figure out the executable though.
-
How X Window Managers Work, and How to Write One
This is a great article and I remember reading it numerous times while I was implementing my own window manager.
For someone interested in working on a really fun and rewarding hobby project a WM is a great one to look into since there are so many resources starting from really small implementations:
- https://github.com/mackstann/tinywm
- https://github.com/venam/2bwm
- https://github.com/dylanaraps/sowm
- https://github.com/dcat/swm
- https://github.com/JLErvin/berry
Which are great at introducing the concepts and allowing you to grok the required libraries.
There are also a bunch of more full featured window managers which will introduce you to more advanced topics:
- https://github.com/baskerville/bspwm
- https://github.com/herbstluftwm/herbstluftwm
- https://www.nongnu.org/ratpoison/
- https://github.com/conformal/spectrwm
Gradually as you get more familiar with the ecosystem a few questions will come up:
Should I use X11 or XCB? - I personally used XCB and didn't find it too difficult to interface with, and there are a large number of implementations which use it (2bwm, bspwm, ratpoison, etc) so you shouldn't have an issue with learning more about it. But the documentation is pretty limited. If you are just wanting to write a toy WM than X11 is perfectly fine.
X or Wayland? - If you're wanting to write your first WM as a hobby project than I would recommend X over wayland just due to the much larger amount of reference material and documentation. You will have a much easier time getting your feet wet. Ignore the comments about X dying as it doesn't really matter for a hobby project, since the whole point is to have fun.
Feel free to check out my window manager which is an example of what just reading this blog post and getting inspired can result in: https://github.com/cfrank/natwm
- Skipping class
alttab
-
Window list
If you already have rofi you can to do rofi -show window there's also a standalone window switcher https://github.com/sagb/alttab
-
alt-tab, but only on visible workspaces
Anyhow I found this program called alttab which I use now
-
The i3-gaps project has been merged with i3
Do you mean currently visible desktops or windows? https://github.com/sagb/alttab is the utility of my choice to get what I wanted.
-
Not jumping to window if on other tag and monitor
Jumping to the actual tag/monitor will also make sure it does not break other tools, like `alttab` (https://github.com/sagb/alttab) for example.
-
Most Recently Used (MRU)
I also read about the alttab program
-
setup sxhkd alt + tab to focus open apps in a desktop
I know youre asking about how to setup sxhkd to do this but could I also suggest an app that does this very well? Its called alttab on git hub.
-
How to switch back and forth between two windows quickly?
alttab
-
Complete rewrite of the netwmicon-patch: Enables to set _NET_WM\_ICON with a png-image and display an icon for st
Generally the icon of an application is defined by its desktop-entry. The patch desktopentry serves this purpose. Unfortunately, some programs like tint2 or alttab can't make use of the desktop-entry and rely instead on a hardcoded icon which has to be defined by the application itself with the window-propery _NET_WM_ICON. Since st doesn't define _NET_WM_ICON this programs can't display the correct icon for st even if a desktop-entry exists. This patch solves this problem.
-
Get all windows of desktop in bspwm, but include also tabs in tabbed
If i use alttab it would still detect only 3 windows. So the question is: how can I make it so that the tabs in a tabbed session are recognized as individual windows? Any shell script or tool is accepted
-
Can you alt+tab in i3 WM?
There is also alttab but in my limited try it just Alt-tabs between windows in a workspace. Might have settings for others but I'm not aware of that.
What are some alternatives?
2bwm - A fast floating WM written over the XCB library and derived from mcwm.
awesome-cyclefocus - Alt-Tab for the awesome window manager (and more)
bspwm - A tiling window manager based on binary space partitioning
xwinwrap - My fork of xwinwrap. Xwinwrap allows you to stick most of the apps to your desktop background.
river - [mirror] A dynamic tiling Wayland compositor
awesome-revelation - Show all clients all screens in Awesome window manager
herbstluftwm - A manual tiling window manager for X11
xmenu - a x11 menu utility
dwm - Personal built of Dynamic Window Manager from suckless.org
tint2-theme-collections - My personal backup repository of Tint2 themes
hello-wayland - A hello world Wayland client (mirror)
tint2