Coma is a minimalistic X11 Window Manager.
It has 2 framing modes: default, large. Only one can be active at a given
time and is specified at startup time:
- Default means it will split up your screen into columns just large enough
to fit 80 column xterms.
- Large means it will calculate the frames based on 161 column xterms (so
one can use tmux and split it to get 80 columns in each pane).
OK kamil@
┌────────────────────────────┐
│ Release notes for i3 v4.17 │
└────────────────────────────┘
This release contains a number of assorted fixes and improvements across pretty
much all individual components of i3.
┌────────────────────────────┐
│ Changes in i3 v4.17 │
└────────────────────────────┘
• config: make binding modes case-sensitive
• default config: mention ~/.config/i3/config
• default config: start xss-lock, nm-applet, pactl (volume keys)
• docs/userguide: update syntax in strip_workspace_*
• docs/userguide: add a section about hidpi displays
• docs/userguide: document mark --replace
• docs/userguide: uncomment and update mark section example
• docs/userguide: point out differences of normal/pixel title bars
• docs/userguide: clarify which config directives can be used at runtime
• docs/userguide: for_window is a directive, not a command
• docs/ipc: clarify event/reply types
• docs/ipc: mention new i3-ipc++ C++ library
• docs/ipc: clarify restart/exit behavior
• docs/i3bar-protocol: add markup
• man/i3.man: fix config file search order
• ipc: make restart command send a reply once restart completed
• ipc: use queue for all messages
fixes i3bar issues when switching between workspaces with many windows
• i3-dump-log: clarify log message
• i3-msg: exit with status code 2 when i3 returns an error
• render left and right borders of titles in stacked mode
• make swap work with floating windows, fix swap crash
• switch to clang-format-6.0
• add input and bounding shapes support
(e.g. for the https://github.com/phw/peek screen recorder)
• preserve back_and_forth across restarts
• allow partial UTF-8 to UCS-2 conversion for better handling of
title bar content which cannot be represented (e.g. emoji)
when using bitmap pixel fonts
• check for duplicate key bindings in i3 -C
• i3bar: support transparency via --transparency flag (RGBA)
• i3bar: support for user-defined border widths
┌────────────────────────────┐
│ Bugfixes │
└────────────────────────────┘
• build: correctly depend on glib (for g_utf8_make_valid)
• build: fix build when git is configured to show signatures
• ipc: report correct workspace in init event after workspace move
• ipc: send missing window:focus event
• i3bar: correctly recognize click events with text alignment
• i3bar: fix running without fd 0
• i3bar: correctly handle button presses on separator
• i3 --moreversion: warn when $DISPLAY is unset
• i3bar: support disabling click events
• release.sh: persist correct version number in docs
• accept output names containing spaces (e.g. in assignment)
• fix cursor resizing positioning
• fix aspect ratio issues (e.g. with mpv)
• fix brief focus flicker when renaming workspaces
• fix crash when canceling i3 via ctrl+c
• fix heap-use-after-free, memory leak
• fix focus bugs in enabling/disabling RandR outputs
• fix crash with popups when fullscreen is non-leaf
• fix crash when moving a second window to mark
• fix crash with programs with splash screen
• fix atoms when closing inactive workspace
• apply title_align to non-leaf containers
• layout loading: correctly mark non-leaf containers
• truncate wm_name utf8 strings to first zero byte
(makes window titles work with buggy clients)
• fix crash in workspace moving
• export I3SOCK environment variable (again)
• fix hanging flaky testcase by using the correct X11 connection
• resize: add missing error replies
• don’t pop up floating windows on the wrong workspace
• remove extra \n from errx and die calls
of minor bugfixes done following 4.0.2, and a fix for crashes in OTP
triggered by fullscreen windows with transients. See CHANGES in the
tarball or at http://www.ctwm.org/CHANGES.html for details.
Note: no documentation included yet, we don't have the tools
Awesome v4.3 is the third release of the 4.x API. It comes after one and
a half years of little fixes and improvements. Awesome v4.2 was very
stable thanks to everybody's effort to unit test everything. Given no
major bug warranted a new release, this one adds a few large features
while preserving full compatibility with existing user configurations.
Some highlights:
- Better DPI handling
- Extendable awful.rules providers and better awful.spawn functions
- A brand new keygrabber API
- A new GTK color palette based theme
- Widgets improvements
Change log:
4.13.3
======
- Update CSS for tabwinb only on theme change (Viktor Odintsev)
- HiDPI: Use GTK3 scaling attributes for window titles (Viktor Odintsev)
- HiDPI: Adjust default theme with scale
- Fix initial pointer location when zooming
- Fix double-click distance setting (Adam K)
- Allow the top of the frame to be cropped when maximised (Adam K,
bug #14470)
- Update default theme to use maximized cropping
- Fix build without compositor (bug #15432)
- Improved GLX support with NVIDIA proprietary/closed source driver
(bug #15453)
- Compositor updates with GLX
- Small optimization with zoom on GLX
- Increase X11 client priority of xfwm4
- Change default compositor background to plain black
- Fallback to resource class name for icons (Iharob Al Asimi, bug #15510)
- Clear shortcut in settings-dialog when removed (bug #12802)
- Remove icons from window menu
- Fix regression with maximized window (bug #15638)
- I18n: Update translations: bg, ca, cs, da, de, es, fr, gl, hr, hu,
hy_AM, id, ie, it, lt, ms, nl, pl, pt, pt_BR, ru, sr, tr, zh_CN, zh_TW
Change log:
### marco 1.22.2
tx: sync with transifex
bump LT_VERSION_INFO
libmarco-private: add version information
add support for invisible borders
frames: avoid deprecated 'gtk_widget_set_double_buffered'
window: avoid clang warning: garbage value
ui: always set the frame background to None
libmetacity: use cairo to render gradient
gradient: sync code with mutter before it was removed
4.13.2
======
- Fix flickering with GLX backend (bug #14564, bug #13519)
- Fix monitor geometry with scaled UI (bug #14566)
- Fix issue with Android Virtual Device emulator (bug #12206)
- Fix XI2 mask (bug #14695, Timo Teras)
- Fix preview with shaded windows (bug #14899)
- Fix tabwin placement with scaled UI (bug #14931, Jonas Zetterberg)
- Add xfconf setting for selecting permanent vblank method
- Fix maximization with GTK clients using size increments (bug #13954)
- Add style class to tabwin modes (Andre Miranda)
- Fix crash/stack smash in startup-notification on some architectures
(bug #15028, Martin Husemann)
- Avoid crash with button layout setting (bug #14606)
- Raise on activate only with raise-on-focus (bug #14656)
- Fix use after release of client picture with hidden (bug #14990)
- Fix monitor output size update (bug #15085)
- Allow transients to be minimized (bug #14953)
- Raise all transients together (bug #15303)
- Fix menu alignment with scaled UI (Jason Zaman)
- Fix a regression where the client would remain visible if closed while
cycling (bug #15318)
- Withdraw the frame before the client window (bug #15061)
- Revert to GLX as default vblank method (bug #15325)
- Reduce repaint timeout (bug #14335)
- Fix support for 1bpp icons
- Use cairo for pixmaps and masks
- Allow hiding windows using NET_WM_STATE_HIDDEN (bug #15356,
pnd23@telenet.be)
- Fix size increment with scaled UI
- Various compositor improvements and optimizations with GLX
- Check for appropriate XSync version and increase xfwm4 priority
- Adjust zoom update based on monitor refresh rate (bug #15391, Alistair
Buxton)
- Fix window type for broken clients (bug #15399)
- Fix pointer enter/leave with decoration buttons (bug #14741)
- New default theme
- I18n: Update translations: ar, ast, be, bg, bn, ca, cs, da, de, el,
en_AU, en_CA, en_GB, es, eu, fi, fr, gl, he, hr, hu, id, is, it, ja,
kk, ko, lt, lv, ms, nb, nl, nn, oc, pl, pt, pt_BR, ro, ru, sk, sl,
sq, sr, sv, th, tr, ug, uk, ur, ur_PK, zh_CN, zh_HK, zh_TW
### marco 1.22.1
* update translations
* window: set atom__NET_WM_STATE_FOCUSED for meta_window_appears_focused
* window: make docks and spashscreens appear focused
* Do not judge whether the window is decorated or not
* screen: Fix use of memory after it is freed
* [Security] Use 'g_strlcpy' instead of 'strcpy'
* compositor-xrender: Fix memory leak
Obviously I couldn't get things right on the first commit. Why didn't I see
this, you ask? Because I had been running all my builds without PKG_DEVELOPER
enabled and only noticed this when 'make changes-entry' wouldn't work at
the last minute.
skhd is a simple hotkey daemon for macOS.
skhd is a stripped version of khd (no longer maintained) (although
rewritten from scratch), that sacrifices the more advanced features in
favour of increased responsiveness and performance. skhd is able to
hotload its config file, meaning that hotkeys can be edited and updated
live while skhd is running.
chunkwm is a tiling window manager for macOS that uses a plugin
architecture, successor to kwm. chunkwm represents windows as the
leaves of a binary tree, and supports binary space partitioned, monocle
and floating desktops.
Development is happening on macOS Mojave (10.14), but OSX El Capitan
(10.11.6) and newer should work fine. Older versions may or may not be
compatible and will not be officially supported.
chunkwm is controlled via the chunkc command-line utility, which sends
commands to chunkwm to manipulate windows.
chunkwm does not handle any keyboard input. A third party program (e.g.
skhd) is needed to map keyboard events to chunkwm actions via chunkc.
This is i3 v4.16.1. This version is considered stable. All users of i3 are
strongly encouraged to upgrade.
This is a bugfix release for v4.16.
Bugfixes
• Truncate wm_name utf8 strings to first zero byte
(fixes window title corruption)
• Apply title_align to non-leaf containers
Additionally, marks will now display for non-leaf containers.
• attach_to_workspace: set new parent before tree_render
(fixes a heap-use-after-free)
• Use ipc queue for all messages
(fixes an i3bar crash)
• Fix crash with popups when fullscreen is non-leaf
• Fix: render_con shows floating containers on wrong workspace
Changes:
6.2
---
- Do not allow using color fonts (workaround to avoid possible crashes)
- Set class name on status bar
- Misc bug fixes and improvements
While here, add a LICENSE definition, and fix compliation on some Linux
distributions.
Change log:
Release blackbox-0.74 released 2018-10-31
-----------------------------------------
Brian Bidulock <bidulock@openss7.org> (9):
update po files
add a release file
remove bashisms from gennews.sh
make autogen.sh handle gnits and remove bashisms
5-part AC_INIT and prefer asciidoc to asciidoctor
generate and distribute release file
add release files to .gitignore
update po files
update release files
Brian Bidulock <bidulock@openss7.com> (1):
Merge pull request #19 from vl-80/fullscreen_fix
VL-80 <vl-80@users.noreply.github.com> (1):
Fix fullscreen mode for non-maximized windows
Release blackbox-0.73 released 2018-05-28
-----------------------------------------
Brian Bidulock <bidulock@openss7.org> (18):
zero errno when not using it
silent rules with /usr prefix
add branch to substitution
add more checks
update make flags
silent now default
tweaks
add some ignores
better build
update install file
initialize XKEYBOARD
update po files
become child subreaper and session leader
Merge branch 'master' of github.com:bbidulock/blackboxwm
prctl is linux-specific
update po files
update release files
update release files
Brian Bidulock <bidulock@openss7.com> (1):
Merge pull request #13 from psolyca/master
Damien Gaignon <damien.gaignon@gmail.com> (1):
Add errno.h as include