Comments (4)
Uh, is miracle-wim really tied to ubuntu ?
from miracle-wm.
Miracle is not really tied to Ubuntu. It's a personal project of @mattkae's that's built on Mir.
from miracle-wm.
Miracle is not really tied to Ubuntu. It's a personal project of @mattkae's that's built on Mir.
So this issue is kind of irrelevant, right ?
from miracle-wm.
Some numbered examples.
1. The standard Ubuntu keystroke to open a terminal window is Ctrl+Alt+T. This is honoured in most remixes, in Mint and some related projects such as Zorin OS.
I am more closely abiding by I3's rules here, since this compositor is meant to be i3-adjacent. A cute thing to do here would be to provide a "default Ubuntu-like tiling" config file for people to install if they like, but it is probably outside of the scope of this repo.
I suggest sticking to the defaults where possible.
2. Ubuntu is GNOME-based by default.
So the default terminal emulator is
gnome-terminal
, notkonsole
. I think only Kubuntu uses that.
The default terminal is found by trying to resolve it in some reasonable way on the end user's system. Again, this could be provided in the "default Ubuntu-like" config.
And other remixes use GNOME tools, such as Ubuntu Cinnamon, and up to a point Ubuntu Unity, Ubuntu Budgie, and others.
3. Fonts. When I install `waybar` most of the indicators show "tofu" characters: a small box containing hex digits. I don't know what they are supposed to look like. If a particular font is needed for these icons, then list it so we know what to install.
Yeah waybar
expects font-awesome
to be installed out of the box (I never understood why it's not a dependency on that project though 😆)
4. Dependencies. It was not clear to me that as well as the snap I needed to install `swaybg`, `waybar`, `wofi`, and change the terminal emulator command. And, as in point 3, an unknown font. Specify the dependencies up front, or better still, include them in the snap?
Those components are all optional, as miracle-wm is just a window manager and not a desktop environment. Hence, you could start any shell component that you like there.
All of this being said, I do agree that it would be nice to have a better "introductory" experience into miracle-wm, as you are presented with a black screen at the moment. I think #118 this ticket better sums up what we're looking for, and would be worthwhile to compile as a solid "first time user experience" type of deal.
Thanks for inspiring that ticket! It will help a lot of people 😄
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.