Comments (4)
Additional request:
Please list in your docs the names miracle-wm uses/understands for all modifier keys. I have tried setting the modifier to super
but it does not register.
from miracle-wm.
Hiya @lproven
That's some good feedback. I am learning towards Super
key over Windows
key since its OS-agnostic. WDYT?
The types that miracle-wm understands is in the userguide at the "Types" header with the ModifierKey
type. I should really publish much nicer docs in this area. If you have any examples of other projects that do this better, I'd love to see it! I am using C++ pseudo-code to describe my yaml
file format, which isn't great.
from miracle-wm.
Hiya @lproven That's some good feedback.
Happy to help. :-) I am working on a 2nd article about Miracle for the Register.
I am learning towards
Super
key overWindows
key since its OS-agnostic. WDYT?
Agreed.
The types that miracle-wm understands is in the userguide at the "Types" header with the
ModifierKey
type.
This part?
"alt" | "alt_left" | "alt_right" | "shift" | "shift_left" | "shift_right" | "sym" | "function" | "ctrl"
| "ctrl_left" | "ctrl_right" | "meta" | "meta_left" | "meta_right" | "caps_lock" | "num_lock" | "scroll_lock"
| "primary";
The thing is that I don't see Super or Windows in that list at all...
I should really publish much nicer docs in this area.
Um, yes...
If you have any examples of other projects that do this better, I'd love to see it! I am using C++ pseudo-code to describe my
yaml
file format, which isn't great.
I went looking but this is a bit outside my comfort zone TBH.
xmodmap
may help?
$ xmodmap -pm
xmodmap: up to 4 keys per modifier, (keycodes in parentheses):
shift Shift_L (0x32), Shift_R (0x3e)
lock Caps_Lock (0x42)
control Control_L (0x25), Control_R (0x69)
mod1 Alt_L (0x40), Alt_L (0xcc), Meta_L (0xcd)
mod2 Num_Lock (0x4d)
mod3 ISO_Level5_Shift (0xcb)
mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf)
mod5 ISO_Level3_Shift (0x5c)
from miracle-wm.
As for a better presentation, I moved all of the documentation here this week: https://mattkae.github.io/miracle-wm-wiki/
It's a bit more presentable now 😄 I'll tackle the other issues tagged here when I get a moment this weekend.
from miracle-wm.
Related Issues (20)
- Fullscreen windows are being resized when a new window joins the tiling grid
- I3 IPC is a bit racy (e.g. workspaces can change while they're being sent)
- Add support for parent window selection
- Create a "miracle-certified" configuration that can provide a solid desktop experience without any extra work HOT 1
- [Q]: Can a WM positively affect the responsiveness of a system at low-memory state? HOT 11
- Upgrade to core24 so that the snap workflows function again
- Border rendering is throwing a GLError 1281 HOT 1
- When a window is moved such that a new root node is created, we disrespect exclusion zones
- The configuration system needs better, more meaningful errors with line and column indicators
- Generate enum configuration values using a python tool built on llvm
- When first added, overflowing windows are not properly constrained
- Constrained windows are centered when they should be left-aligned (e.g. gedit)
- Constrained windows are not clipped while transforms are happening, so things get weird quickly...
- Compilation error: target pattern contains no '%'. Stop. HOT 1
- Move Animations must be interpolated from their current position rather than their target position
- Lots of flickering happens when we move/resize windows
- Support for i3's concept of "containers"
- Create test suite based off of IPC
- Workspace change Animations must be interpolated from their current position rather than their target position
- Floating windows are some times getting lost after switching workspaces
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 miracle-wm.