From 4981aacb593c92bbc738d53f2b119fcccc7a300b Mon Sep 17 00:00:00 2001 From: Joshua Yun Date: Wed, 12 Mar 2025 00:30:22 -0500 Subject: Added wayland page --- site/desktop/wayland/index.html | 916 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 916 insertions(+) create mode 100644 site/desktop/wayland/index.html (limited to 'site/desktop/wayland') diff --git a/site/desktop/wayland/index.html b/site/desktop/wayland/index.html new file mode 100644 index 0000000..279fe8c --- /dev/null +++ b/site/desktop/wayland/index.html @@ -0,0 +1,916 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Wayland - Joshua's Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + +

Wayland installation

+

dwl and dwlb

+

Follow installation instructions from dwl + dwlb to compile the two packages and install theme

+

Create a startup script or put into .bash_profile the following command to allow dwl to start correctly:

+
exec dbus-run-session dwl -s 'dwlb -font "HackNerdFont:size=16"'
+
+

dwl requires that a status bar be provided for -s, in this case we are using dwlb

+

References:

+

Arch Linux Article

+

Software:

+

dwlb +dwl +wmenu

+

Escape + Super key mapping

+

Since wayland does not have support for xcape, we need to use interception with a plugin instead. +The following link goes over how to install and use the interception plugin.

+

These are the configurations for my setup:

+

/etc/interception/dual-function-keys/mappings.yml:

+
MAPPINGS:
+    - KEY: KEY_CAPSLOCK
+      TAP: KEY_ESC
+      HOLD: KEY_LEFTMETA
+
+

/etc/interception/udevmon.d/rivos-laptop-udevmon.yml:

+
- JOB: "intercept -g $DEVNODE | dual-function-keys -c /etc/interception/dual-function-keys/mappings.yml | uinput -d $DEVNODE"
+  DEVICE:
+    NAME: "AT Translated Set 2 keyboard"
+
+

To get the device name: see the reference link.

+

References:

+

interception

+ + + + + + + + + + + + + +
+
+ + + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + \ No newline at end of file -- cgit v1.2.3