Hot answers tagged

14

Wayland is an experimental new display server. It is not an X server, and to run X applications you will need to run an X server with it (see the bottom diagram on Wayland Architecture). Since there are very few Wayland applications so far, this means you really can't use it to replace X yet.


12

Linux graphics support has been a heavily mutating thing for most of the life of the kernel. Initially, the kernel only talked to the graphics card for text mode purposes. Back then, X used its drivers to do everything, so it worked as a huge kernel-outside-the-kernel. Later, with Direct Rendering Infrastructure (DRI), some of the code for accelerated ...


8

I think you've jumped the gun a bit — while many people may agree Wayland has a better design for the modern era (though some still disagree even on that), the implementation is not yet finished, and it doesn't yet do everything needed to overtake X, nor are the applications and toolkits ready for it. This fall Wayland is expected to declare its API stable ...


6

RebeccaBlackOS does that. As well-finished as a Rebecca Black video, don't expect miracles with it. http://sourceforge.net/projects/rebeccablackos/


5

Give the command ps aux | grep gnome-shell It will give the output /usr/bin/gnome-shell --wayland --display-server If Wayland is active.


5

I believe that this phoronix article has some answers for you about wayland and screensaver. This article mainly says that it will be more integrated : it can ensure that no window can appear atop the screensaver surface, it can properly detect idling and grabs already, and has complete control over the screen. Unlike the X design, there wouldn't ...


4

Note: My information may be out of date. I know there already are a lot of Wayland libs in Ubuntu. Wayland is still relatively new and it's a long way from well tested and complete. Several distributions are migrating towards Wayland and we will most likely see Wayland based distributions next year. X has been used for decades and there are a lot of old ...


4

You can change the keyboard layout in weston.ini which should be placed in ~/.config: [keyboard] keymap_rules=evdev keymap_layout=de Change keymap_layout according to your needs.


3

Method that I used in the end: Run Xfig in its own desktop under TigerVNC server. Connect to the VNC server with a VNC client that allows scaling. To simplify the process, I created a tool to run arbitrary applications scaled up, Vncdesk. A simple command such as vncdesk 2 starts the server and connects a viewer. Closing the application or the viewer ...


3

Yes, libinput is something new that started as a part of the wayland project to be used instead of the x11 input drivers (like xorg-evdev and xorg-synaptics and xorg-wacom and so on and so forth). In answer to your a/b scenario, it would be b, that is that libinput is not dependent on wayland and thus can run on other display servers (like X or Mir) as well....


3

What you refer to as a windowing system is more commonly referred to as a display server. The differences between display servers are well documented. But, the difference between a display server and a window manager is in the job that they perform. A display server handles displaying graphical applications and relaying input and output from graphical ...


2

Maui is a totaly new distro that build its visualisation over Wayland. http://www.maui-project.org/ It's a work-in-progress project but its promising.


2

(Note: It is not a display server, as the selected answer asserts.) Wayland is a communication protocol for a display server and its clients. Weston is a display server / compositor that is a reference implementation using the protocol. If your system currently uses Xorg, you can run Weston as an Xorg client. Alternatively, you can configure your ...


2

http://wayland.freedesktop.org/faq.html


2

I was unable to find anything convincing either with respect to X, Wayland, and Mir. I did find this case study that showed the differences between X11 SSH, FreeNX, and VNC. http://vis.lbl.gov/Events/SC08/RemoteX/index.html                       &...


2

The term "graphics driver" is used to refer to several different things. One of them is a kernel driver. The kernel driver mostly just sets the video mode and facilitates passing data to/from the card. It also usually downloads the firmware into the GPU on the card. The firmware is a program that the GPU itself runs, but unfortunately, graphics vendors ...


2

Graphics drivers are implemented as kernel modules that have to be loaded into it. So, basically, they're outside the kernel. Whether or not a kernel can be built to contain them is a matter left from someone more knowledgeable than me to answer. I think they were excluded from the kernel because if a kernel is built with, say, the nouveau driver it would ...


2

The problem lies in a combination of xwayland and weston. The surface of menu receives a press event but no release event from wl_pointer as weston fails to observe this. weston will set input focus to the menu. This is an override redirect window. This behaviour of weston is wrong and causes this bug. But this is easily fixed by applying the following patch ...


2

I have found a way to do this. Create (if necessary) a ~/.profile file and add the following: WAY=$(ps -aux | head -n -1 | grep "/usr/bin/gnome-shell --wayland") if [ -z "$WAY" ]; then echo X11 else export GDK_BACKEND=wayland export CLUTTER_BACKEND=wayland fi Logout and then login in your favorite session (either X or Wayland). By using ...


2

As far as i can tell, the gestures support in Gnome 3.14 are limited to touch-screen devices such as tablets, touch-enabled laptops, etc. According to the developers, gesture support for touchpads and trackers will be added in the next version (Gnome 3.16). Relevant links: https://help.gnome.org/misc/release-notes/3.14/ https://wiki.gnome.org/Design/OS/...


2

Hi fellow Awesome WM user! I have had this same issue and found out that Awesome WM currently does not support dpi scaling. So that means we are on our own. A lot of applications pick up the dpi from X server. So make sure your X server has the right dpi (several ways: Xorg conf monitor size, .Xresources, cal xrandr with dpi flag...). Best solution I found ...


2

Since you have an Xorg process, you're running X.org as your display server, not Wayland. As I understand it running Wayland on Debian would show a weston process but no wayland process. Check out /usr/share/doc/weston/README.Debian in the weston package...


2

Good news! This has been fixed in the latest release, Gnome 3.20. With this along with lots of other bugs, Wayland is (IMHO) finally becoming everyday-usable. I did find the commit where the issue was fixed, but I'm having trouble finding it again. In any case, @DanRobertson's guess on the cause is correct and has been fixed.


1

There is no official list, so you'll have to monitor each project's announced support for Wayland. For example, Gnome 3.20's release notes.


1

You need to ensure the new library actually replaces your system's library. On a Debian amd64 system this would be something like /usr/lib/x86_64-linux-gnu/libinput.so.10.6.2; you should copy your new library there: ./configure && make && sudo cp -P src/.libs/libinput.so* /usr/lib/x86_64-linux-gnu/ A better approach would be to use modify ...


1

Ok, I found out that by disabling hardware acceleration (both 3D and 2D video) on my virtual machine settings does the trick. Perhaps not the best solution but I can live with that for now...


1

No, I've noticed a pid called Wayland in htop, when I've switched to Wayland for giggles. Unless it's changed that's what one should see. Update: Here is a screengrab showing Wayland process.


1

Use command Export LIBDIR=/usr/lib/x86_64-linux-gnu:$LIBDIR And try again. If it works, put this line in your ~/.bashrc


1

This is not possible because this is not even d&d. Dragging a tab from one browser does not mean that anything is put into the lipboard of the system (which is the central point of dragging and dropping between different applications). So one has to define a protocol involving the clippboard for such a use case. Also all participating programs have to ...



Only top voted, non community-wiki answers of a minimum length are eligible