comfywm
所属分类:Linux/Unix编程
开发工具:Rust
文件大小:0KB
下载次数:0
上传日期:2019-01-08 16:19:15
上 传 者:
sh-1993
说明: 用Rust编程语言编写的Gnu Linux平铺窗口管理器
(Gnu Linux tiling window manager written in the Rust programming language)
文件列表:
.vscode/ (0, 2018-12-26)
.vscode/launch.json (763, 2018-12-26)
CONTRIBUTING.md (32, 2018-12-26)
CONTRIBUTORS.md (32, 2018-12-26)
Cargo.toml (734, 2018-12-26)
LICENSE (35055, 2018-12-26)
LOGO.png (33249, 2018-12-26)
Makefile (909, 2018-12-26)
config/ (0, 2018-12-26)
config/global.toml (283, 2018-12-26)
config/keybindings.toml (1690, 2018-12-26)
config/theme.toml (392, 2018-12-26)
data/ (0, 2018-12-26)
data/comfy.desktop (143, 2018-12-26)
data/comfywm.1 (584, 2018-12-26)
data/comfywm.1.gz (406, 2018-12-26)
data/wallpaper.jpg (108862, 2018-12-26)
doc/ (0, 2018-12-26)
doc/Comfy Window Manager.tex (23800, 2018-12-26)
doc/images/ (0, 2018-12-26)
doc/images/Diagramme_de_classes.jpg (202799, 2018-12-26)
doc/images/arbre_de_disposition.jpg (100682, 2018-12-26)
doc/images/architecture_base.jpg (45420, 2018-12-26)
doc/images/architecture_generale_v1.jpg (55100, 2018-12-26)
doc/images/diagramme_de_fonctionnement.jpg (136890, 2018-12-26)
doc/images/exec.jpg (203365, 2018-12-26)
doc/images/interaction_utilisateur.jpg (41679, 2018-12-26)
doc/images/move_active_focus_right.jpg (191774, 2018-12-26)
doc/images/move_active_window_right.jpg (185365, 2018-12-26)
doc/images/set_insert_direction_down.jpg (186813, 2018-12-26)
doc/images/sorties_et_espaces_de_travail.jpg (44414, 2018-12-26)
doc/images/toggle_active_window_fullscreen.jpg (183260, 2018-12-26)
doc/sources/ (0, 2018-12-26)
doc/sources/global.toml (31, 2018-12-26)
doc/sources/keybindings.toml (96, 2018-12-26)
doc/sources/theme.toml (155, 2018-12-26)
lib/ (0, 2018-12-26)
... ...
## Comfy
Comfy is a Wayland compositor written in the Rust programming language and inspired by i3wm, bspwm and XMonad. It's main goal is ease of use, extensibility and a sane codebase.
## Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
### Prerequisites
What things you need to install the software and how to install them
- Git (https://git-scm.com/)
- Rust compiler and development tools (install using https://rustup.rs/)
- Make
- wlroots dependencies (https://github.com/swaywm/wlroots):
```
meson
wayland
wayland-protocols
EGL
GLESv2
libdrm
GBM
libinput
xkbcommon
udev
pixman
systemd (optional, for logind support)
elogind (optional, for logind support on systems without systemd)
libcap (optional, for capability support)
xcb
xcb-composite
xcb-xfixes
xcb-image
xcb-render
x11-xcb
xcb-errors (optional, for improved error reporting)
x11-icccm (optional, for improved Xwayland introspection)
xcb-xkb (optional, for improved keyboard handling on the X11 backend)
```
### Installing developpement environement
commands
A step by step series of examples that tell you how to get a development env running
**Arch Linux:**
```bash
...
```
**Ubuntu:**
```bash
...
```
**Debian:**
```bash
...
```
**Using Cargo:**
```bash
# Pull and update the git submodules
git submodule update --init --recursive
# Build the application
cargo build
# If the build was successfull, call the install command
cargo install
```
### Installation
A step by step series of examples that tell you how to install Comfywm on your system
```bash
# Build the application (this requires caro and make)
make
sudo make install
```
## Running the tests
Run the following command:
### All test:
```
cargo test
```
### A specific test:
```
cargo test
```
### Built With
* [Rust](https://www.rust-lang.org) - System programming language
* [wlroots](https://github.com/swaywm/wlroots) - A modular Wayland compositor library.
* [wlroots-rs](https://github.com/swaywm/wlroots-rs) - Safe Rust bindings for wlroots.
## Contributing
Please read [contributing](CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.
## Versioning
We use [SemVer](http://semver.org/) for versioning.
## Authors
* **Daniel-Junior Dubé** - *Initial work* - [Github](https://github.com/daniel-junior-dube), [Portfolio](https://daniel-junior-dube.github.io)
* **Félix Chabot** - *Initial work* - [Github](https://github.com/chabam)
See also the list of [contributors](CONTRIBUTORS.md) who participated in this project.
## License
This project is licensed under the MIT License - see the [license](LICENSE.md) file for details
## Acknowledgments
* Hat tip to anyone whose code was used
* Inspiration
* etc
近期下载者:
相关文件:
收藏者: