Comments (3)
Most likely the python config won't provide much when it comes to the appearance of the windows. From the documentation:
The appearance of clients and their effects such as decorations, borders and shadows is fully controlled by either adjusting the parameters of the given default shaders, or by designing custom solutions by modifying existing or creating new shaders. Since the appearance of the clients can be completely arbitrary and is dictated by the shaders only, there are no style specific configuration options in the configuration script such as color, border width or anything that might not be relevant to a custom design. Instead, these are intended to be defined directly within the shader source.
But you're absolutely right about the default look, it's too opinionated as you described. It was something I originally came up with to test some of the more advanced customizations that might possibly be quite difficult to achieve with many of the existing window managers and compositors in the market. I was thinking to maybe provide a small number of "themes" for users to start with, starting from very basic (colored window borders with optional shadows) to some more advanced demonstrations for heavily customized appearance. The user would then have some shaders to choose and pull ideas from, frame1
, frame2
, ... maybe. The shaders also need more explanatory comments to guide the users.
I will probably work on something in coming days when I have more time again. For the animations it will be easy to add an on/off option for the python script.
from chamferwm.
I reworked the shaders, and included a basic colored border with sharp edges style. There's a preprocessor option now to choose whether to use the basic style or the other stock look which I'll be still using for testing. Hopefully the refactoring has also made the code easier to understand. I'll be further improving it again later on.
from chamferwm.
Cool, sounds good. For some reason I missed the documentation all together, it might be a good idea to make it somewhat more prominent in the README/somewhere else. Now it's hidden as a partial link at a location where other projects don't really provide interesting info.
from chamferwm.
Related Issues (20)
- Error: SHM extension unavailable. HOT 5
- White screen HOT 5
- why? HOT 1
- Crash on launch HOT 4
- Possible to Launch with Light DM? HOT 1
- Multi-monitor Set-up? HOT 2
- Crash on startup with default config HOT 1
- Installation steps with AUR HOT 11
- Are there any unused created entities? HOT 7
- How is the ICCCM and EWMH support? HOT 3
- Steam input doesn't work HOT 2
- Compilation on debian 10 HOT 1
- VK_EXT_image_drm_format_modifier HOT 2
- Noob problem
- Can't focus java swing window
- VK_KHR_incremental_present (VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME) does not seem to be available with NVIDIA HOT 1
- Keystroke to start browser does not work HOT 2
- Immediate crash with xf86-intel-video and xorg-server-git HOT 5
- Switching ttys crashes chamfer HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from chamferwm.