Show HN: Sway, a tiling window manager and compositor for Wayland
github.com
github.com
Thanks to xwayland you can run the majority of X.org applications without much problems in Wayland. The major problem with Wayland nowadays is bugs (I remember crashing my desktop trying to run mpv with Wayland native output, however OpenGL+GLX backend seems to work) and missing features (mainly touchpad support that is still treated as a mouse, or no touch support at all).
However running a Wayland setup has its advantages too, mainly improved composite performance in Gnome. No more screen tearing or skip frames of animation.
Probably my biggest complaint is that pretty much all of the graphical applications I use behave a bit oddly under Wayland because they're actually X applications running in XWayland. I spend most of my time in terminal emulators anyway, so it's not a huge deal.
IPC
i3 has an IPC interface (it creates a socket that applications can connect to and issue commands or queries via its protocol), and sway replicates that protocol (so e.g. i3-msg can be used with sway by simply changing the socket, e.g. i3-msg -s $(sway --get-socketpath)). The code for that lies in sway/ipc.
No D-Bus in this day and age?(not to undermine the otherwise impressive achievement, I was just a little surprised about this little backward bit. But then, I guess it's required for compatibility?)
"Implement an IPC interface for other programs. Provide subscription to certain events and accept commands. This approach should be more lightweight than wmii’s usage of the 9P filesystem. Furthermore, core functionality does not depend on a separate program, so that i3 runs faster, especially when your system is under load." https://i3wm.org/
It just is designed for scriptability: http://i3wm.org/docs/ipc.html.
This because the tray side client talks to the daemons over dbus to get anything done. And i have seen file transfer after file transfer get lost in dbus limbo.
By this i mean that i initiate a transfer from pc to phone via the gui. Everything checks out on both ends, but no data gets transferred.
So i hit abort, and try over, but now nothing happens at all.
And no restarting of the relevant daemons or clients change a thing.
Only by restarting dbus, and thus restarting my desktop along with it, will i be able to initiate a new file transfer (that may again get stuck in limbo).
Good luck.
A completely clean-room implementation of Minecraft beta 1.7.3 (circa September 2011). No decompiled code has been used in the development of this software. This is an implementation - not a clone. TrueCraft is compatible with Minecraft beta 1.7.3 clients and servers.
I miss the old days of Minecraft, when it was a simple game. It was nearly perfect. Most of what Mojang has added since beta 1.7.3 is fluff, life support for a game that was "done" years ago. This is my attempt to get back to the original spirit of Minecraft, before there were things like the End, or all-in-one redstone devices, or village gift shops. A simple sandbox where you can build and explore and fight with your friends. I miss that.
To add support for 1.8 is entirely out of the scope of the project.
I'm feeling left out and perhaps a bit boring.
Remote desktop from the mid XP era just blows away anything that X has up to now.
Traditional VNC servers allow detachable sessions, but the local use is kind of crummy.
Tools like x11vnc are closer, but they lack options to lock the display on the local machine, which is something remote desktop has done by default since at least windows 2000.
-- a i3 user
Frankly, the very thought that X is bloated seem insane, given that it originated in a time when servers had less resources to go on than many smartphones today.
No, what is "bloated" is the DE thinking that everything has to happen via the OGL pathway.
This makes X "bloated" in that it sits to a side and takes certain commands, while most of the UI work happens outside X.
Well, obviously, your "weak" computer is powerful enough to handle X. Remember that not all computers are desktops, laptops, or phones. We have Linux running on industrial PLC's, CNC machines, and so many other things that are not thought of as "computers". There are buyers of these at even extremely low price-points, so it's not uncommon to host everything on one processor.
> Frankly, the very thought that X is bloated seem insane
Quit the empty snark. Have you actually compared X and VNC for remote access? Try running Firefox from a remote desktop. To understand what's going on, watch the talk I linked to in my previous comment.
As for running a GUI on a PLC, wtf?
Then again, i should not be surprised. Wayland and the rest seems to have come out of the nuttier side of Nokia's Maemo project.
Seriously? You find this[2] surprising?
People have real needs, and they are working on solutions, be it Wayland, Mir, Freon, running GUI on a PLC, or whatever else. I get that you don't have these needs, but can't you even understand that other people do? Have you compared X and VNC yet?
That said, i can't say i see what Wayland will bring to it thats not already satisfied by the Linux framebuffer.
Also: https://www.phoronix.com/scan.php?page=article&item=x_waylan...
I watched a few episodes of Angel Beats, ultimately it didn't keep my attention.
Is it particularly common for projects to provide .deb or .rpm packages? Given the dependency hell of out-of-repo packages, I've found it's much easier to simply:
./configure; make; sudo checkinstallThe lack of deb/rpm is refreshing.