cwm-new
所属分类:远程控制/远程桌面
开发工具:C
文件大小:296KB
下载次数:0
上传日期:2019-01-11 12:41:44
上 传 者:
sh-1993
说明: OpenBSD的cwm版本发生了重大更改(1)
(Significantly changed version of OpenBSD s cwm(1))
文件列表:
cwm-new-new (0, 2019-01-11)
cwm-new-new\.travis.yml (402, 2019-01-11)
cwm-new-new\Makefile (913, 2019-01-11)
cwm-new-new\TODO.md (1739, 2019-01-11)
cwm-new-new\array.h (3488, 2019-01-11)
cwm-new-new\calmwm.c (5884, 2019-01-11)
cwm-new-new\calmwm.h (21002, 2019-01-11)
cwm-new-new\client.c (35449, 2019-01-11)
cwm-new-new\compat (0, 2019-01-11)
cwm-new-new\compat\fgetln.c (2549, 2019-01-11)
cwm-new-new\compat\queue.h (19533, 2019-01-11)
cwm-new-new\compat\reallocarray.c (1360, 2019-01-11)
cwm-new-new\compat\strlcat.c (1845, 2019-01-11)
cwm-new-new\compat\strlcpy.c (1583, 2019-01-11)
cwm-new-new\compat\strtonum.c (1780, 2019-01-11)
cwm-new-new\compat\tree.h (25140, 2019-01-11)
cwm-new-new\conf.c (17289, 2019-01-11)
cwm-new-new\config.h (973, 2019-01-11)
cwm-new-new\config_parse.c (16430, 2019-01-11)
cwm-new-new\cwm.1 (7269, 2019-01-11)
cwm-new-new\cwmrc.5 (13009, 2019-01-11)
cwm-new-new\examples (0, 2019-01-11)
cwm-new-new\examples\.conkyrc (836, 2019-01-11)
cwm-new-new\examples\config (0, 2019-01-11)
cwm-new-new\examples\config\convert-cwmrc.pl (4322, 2019-01-11)
cwm-new-new\examples\config\cwmrc-example (1203, 2019-01-11)
cwm-new-new\examples\panel (808, 2019-01-11)
cwm-new-new\examples\read_status.pl (4008, 2019-01-11)
cwm-new-new\group.c (8544, 2019-01-11)
cwm-new-new\kbfunc.c (12079, 2019-01-11)
cwm-new-new\log.c (2342, 2019-01-11)
cwm-new-new\menu.c (15226, 2019-01-11)
cwm-new-new\mousefunc.c (6264, 2019-01-11)
cwm-new-new\parson.c (68037, 2019-01-11)
cwm-new-new\parson.h (11609, 2019-01-11)
cwm-new-new\rule.c (4720, 2019-01-11)
... ...
# cwm-new
[![Build
Status](https://travis-ci.org/ThomasAdam/cwm-new.svg?branch=new)](https://travis-ci.org/ThomasAdam/cwm-new)
This is a working title for what will become a new window manager. Ideas
for a name are welcome.
This is based from
[CWM](http://cvsweb.openbsd.org/cgi-bin/cvsweb/xenocara/app/cwm/) in
OpenBSD.
# Requirements
* pkg-config
* Xft
* RandR
# Features
Current features which differ from cwm are:
* RandR is used for monitor detection, not Xinerama;
* group0 is no longer special, it's just another group;
* Toggling all groups is available as a command.
* Groups are per RandR output, and are separate for each output;
* Status output sent to a named FIFO (`/tmp/cwm.fifo`):
* Can be parsed and used with dzen2/lemonbar, for instance, check the
[read_status.pl](examples/read_status.pl) file for an example of this.
* Hooks
* Clients have a few hooks which can be defined, and multiple actions occur
against said client.
# Status bar
Although any bar can be used, there have been some improvements to `lemonbar`
which mean that it's preferred over the official `lemonbar repository`.
Changes include:
* Xft support
* Not clearing output on monitors
* Support for per-screen (RandR) messages.
The [example script](examples/read_status.pl) included with `cwm-new` makes
use of these features which are not found in the official `lemonbar`
repository.
For the forked version containing these changes,
[see this repository](https://github.com/ThomasAdam/bar/tree/ta/keep-output-monitor)
# Screenshot
Obligatory screenshot below! The bar at the top is lemonbar, with conky
output on the right.
![screenshot](www/screenshot.png)
# Tasks
See the [TODO](TODO.md) file.
# Contact
You can reach me via the following:
* Email: thomas.adam22@gmail.com
* IRC: ```thomas_adam``` on ```freenode.net```
近期下载者:
相关文件:
收藏者: