Skip to content

Instantly share code, notes, and snippets.

@oleksis
Last active April 20, 2023 17:36
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save oleksis/871e185ff85b67e77565a214b163b0f0 to your computer and use it in GitHub Desktop.
Save oleksis/871e185ff85b67e77565a214b163b0f0 to your computer and use it in GitHub Desktop.
X11 display socket in WSLg

Update to WSL2 v1.0.0

➜ wsl --shutdown
➜ wsl --update --web-download
➜ wsl --version
WSL version: 1.0.0.0
Kernel version: 5.15.74.2
WSLg version: 1.0.47
MSRDC version: 1.2.3575
Direct3D version: 1.606.4
DXCore version: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Windows version: 10.0.25236.1010

Open default distro Ubuntu

ls -la /tmp/.X11-unix/
total 24
drwxrwxrwx  2 root    root       60 Nov 16 12:29 .
drwxrwxrwt 14 root    root    20480 Nov 16 12:30 ..
srwxrwxrwx  1 oleksis oleksis     0 Nov 16 12:29 X0

When try second time the socket gone

➜ ls -la /tmp/.X11-unix/
total 24
drwxrwxrwt  2 root root    40 Nov 16 12:30 .
drwxrwxrwt 12 root root 20480 Nov 16 12:36 ..

X11 display socket

Date: 2022-09-29 EDT
[16:13:02.115] weston 9.0.0
https://wayland.freedesktop.org
Bug reports to: https://gitlab.freedesktop.org/wayland/weston/issues/
Build: 9.0.0-168-gec8820aa
[16:13:02.135] Command line: /usr/bin/weston --backend=rdp-backend.so --modules=wslgd-notify.so --xwayland --log=/mnt/wslg/weston.log --socket=wayland-0 --shell=rdprail-shell.so --logger-scopes=log,rdp-backend,rdprail-shell
[16:13:02.135] OS: Linux, 6.0.0-rc7-oleksis-microsoft-standard-WSL2, #1 SMP PREEMPT_DYNAMIC Mon Sep 26 06:04:07 EDT 2022, x86_64
[16:13:02.158] Using config file '/home/wslg/.config/weston.ini'
[16:13:02.204] Output repaint window is 7 ms maximum.
[16:13:02.234] Loading module '/usr/lib/libweston-9/rdp-backend.so'
[16:13:02.657] using FreeRDP version 2.4.0
Date: 2022-09-29 EDT
[16:13:02.657] RDP backend: WESTON_RDP_DEBUG_LEVEL: 3
[16:13:02.657] RDP backend: rdp_monitor_refresh_rate: 60000
[16:13:02.657] RDP backend: timer resolution tv_sec:0 tv_nsec:1
[16:13:02.657] RDP backend: Environment dump - start
[16:13:02.657] WSL2_DEFAULT_APP_ICON=/usr/share/icons/wsl/linux.png
[16:13:02.657] SHELL=/bin/bash
[16:13:02.657] WSL2_GUI_APPS_ENABLED=1
[16:13:02.657] WSL_DISTRO_NAME=
[16:13:02.657] WSL2_VM_ID=09694DE7-09CC-4A7B-A4EE-DE05CD228EC8
[16:13:02.657] XCURSOR_PATH=/usr/share/icons
[16:13:02.657] XCURSOR_SIZE=16
[16:13:02.657] NAME=HP450-2
[16:13:02.657] PWD=/home/wslg
[16:13:02.657] LOGNAME=wslg
[16:13:02.657] WSL_FEATURE_FLAGS=d
[16:13:02.657] WSL2_USER_PROFILE=C:\Users\user.HP450-2
[16:13:02.657] WSL2_DISTRO_NAME=Ubuntu
[16:13:02.657] _=/usr/bin/weston
[16:13:02.657] PULSE_AUDIO_RDP_SINK=/mnt/wslg/PulseAudioRDPSink
[16:13:02.657] HOME=/home/wslg
[16:13:02.657] WAYLAND_DISPLAY=wayland-0
[16:13:02.657] USE_VSOCK=3
[16:13:02.657] WSL2_EXECUTION_ALIAS_PATH=C:\Users\user.HP450-2\AppData\Local\Microsoft\WindowsApps\MicrosoftCorporationII.WindowsSubsystemForLinux_8wekyb3d8bbwe
[16:13:02.657] WSL2_DEFAULT_APP_OVERLAY_ICON=/usr/share/icons/wsl/linux.png
[16:13:02.657] USER=wslg
[16:13:02.657] DISPLAY=:0
[16:13:02.657] SHLVL=0
[16:13:02.657] WSLGD_NOTIFY_SOCKET=/mnt/wslg/weston-notify.sock
[16:13:02.657] XDG_RUNTIME_DIR=/mnt/wslg/runtime-dir
[16:13:02.657] WSL2_SHARED_MEMORY_OB_DIRECTORY=WSL\09694DE7-09CC-4A7B-A4EE-DE05CD228EC8\wslg
[16:13:02.657] XCURSOR_THEME=whiteglass
[16:13:02.657] PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
[16:13:02.657] WESTON_DISABLE_ABSTRACT_FD=1
[16:13:02.657] PULSE_AUDIO_RDP_SOURCE=/mnt/wslg/PulseAudioRDPSource
[16:13:02.657] PULSE_SERVER=/mnt/wslg/PulseServer
[16:13:02.657] WSL2_INSTALL_PATH=C:\Program Files\WindowsApps\MicrosoftCorporationII.WindowsSubsystemForLinux_0.68.2.0_x64__8wekyb3d8bbwe
[16:13:02.657] WSL2_SHARED_MEMORY_MOUNT_POINT=/mnt/shared_memory
[16:13:02.657] WESTON_CONFIG_FILE=/home/wslg/.config/weston.ini
[16:13:02.657] RDP backend: Environment dump - end
[16:13:02.657] RDP backend: FreeRDP version: 2.4.0
[16:13:02.657] Using external fd for incoming connections: 3
[16:13:02.657] Default head is being added
[16:13:02.657] Registered plugin API 'weston_rdprail_api_v1' of size 64
[16:13:02.657] RDPAPPLIST_MODULEDIR is set to /usr/lib/rdpapplist
[16:13:02.711] RDP backend: use_rdpapplist = 1
[16:13:02.721] RDP backend: use_gfxredir = 1
[16:13:02.721] RDP backend: enable_hi_dpi_support = 1
[16:13:02.721] RDP backend: enable_fractional_hi_dpi_support = 0
[16:13:02.721] RDP backend: enable_fractional_hi_dpi_roundup = 0
[16:13:02.721] RDP backend: debug_desktop_scaling_factor = 0
[16:13:02.721] RDP backend: enable_window_zorder_sync = 1
[16:13:02.721] RDP backend: enable_window_snap_arrange = 0
[16:13:02.721] RDP backend: enable_window_shadow_remoting = 1
[16:13:02.721] RDP backend: enable_display_power_by_screenupdate = 0
[16:13:02.721] RDP backend: enable_distro_name_title = 1
[16:13:02.721] RDP backend: enable_copy_warning_title = 1
[16:13:02.744] Using VSOCK for incoming connections: 3
[16:13:02.832] Registered plugin API 'weston_rdp_output_api_v1' of size 16
[16:13:02.832] Head attaching: rdp-0, index:0, is_primary: 1
[16:13:02.832] Client desktop upper left coordinate (0,0)
[16:13:02.832] disp_monitor_validate_and_compute_layout:---OUTPUT---
[16:13:02.832] rdpMonitor[0]: x:0, y:0, width:0, height:0, is_primary:1
[16:13:02.832] rdpMonitor[0]: weston x:0, y:0, width:0, height:0
[16:13:02.832] rdpMonitor[0]: physicalWidth:0, physicalHeight:0, orientation:0
[16:13:02.833] rdpMonitor[0]: desktopScaleFactor:0, deviceScaleFactor:0
[16:13:02.833] rdpMonitor[0]: scale:1, clientScale:1.00
[16:13:02.833] Head mode change:rdp-0 NEW width:0, height:0, scale:1, clientScale:1.000000
[16:13:02.833] move head/output rdp-0 (0,0) -> (0,0)
[16:13:02.833] client origin (0,0) is (0,0) in Weston space
[16:13:02.833] Output 'rdp-0' enabled with head(s) rdp-0
[16:13:02.833] Compositor capabilities:
arbitrary surface rotation: yes
screen capture uses y-flip: no
presentation clock: CLOCK_MONOTONIC_RAW, id 4
presentation clock resolution: 0.000000001 s
[16:13:02.852] Loading module '/usr/lib/weston/rdprail-shell.so'
[16:13:02.858] RDPRAIL-shell: WESTON_RDPRAIL_SHELL_DEBUG_LEVEL: 3.
Date: 2022-09-29 EDT
[16:13:02.858] RDPRAIL-shell: allow-zap:0
[16:13:02.858] RDPRAIL-shell: binding-modifier:none
[16:13:02.858] RDPRAIL-shell: local-move:0
[16:13:02.858] RDPRAIL-shell: distro name:Ubuntu (len:6)
[16:13:02.978] RDPRAIL-shell: WSL2_DEFAULT_APP_ICON:/usr/share/icons/wsl/linux.png (loaded:yes)
[16:13:02.979] RDPRAIL-shell: WSL2_DEFAULT_APP_OVERLAY_ICON:/usr/share/icons/wsl/linux.png (loaded:yes)
[16:13:02.979] RDPRAIL-shell: WESTON_RDPRAIL_SHELL_APPEND_DISTRONAME_STARTMEN:1
[16:13:02.979] RDPRAIL-shell: WESTON_RDPRAIL_SHELL_BLEND_OVERLAY_ICON_APPLIST:1
[16:13:02.979] RDPRAIL-shell: WESTON_RDPRAIL_SHELL_BLEND_OVERLAY_ICON_TASKBAR:1
[16:13:03.020] rdp_rail_shell_initialize_notify: shell: distro name: Ubuntu
[16:13:03.022] app_list_monitor_thread: running in system-distro with user-distro: Ubuntu
[16:13:03.022] app_list_monitor_thread: open(/proc/self/ns/mnt)
[16:13:03.022] app_list_monitor_thread: open(/proc/2/ns/mnt)
[16:13:03.050] app_list_monitor_thread: inotify_add_watch(/usr/share/applications)
[16:13:03.078] Loading module '/usr/lib/libweston-9/xwayland.so'
[16:13:03.179] app_list_monitor_thread: /usr/local/share/applications doesn't exist, skipping.
[16:13:03.179] app list folder[0]: /usr/share/applications
[16:13:03.280] desktop file: /usr/share/applications/gnome-diagnostics-panel.desktop has NoDisplay specified
[16:13:03.280] app list entry failed to update: Key:gnome-diagnostics-panel
[16:13:03.280] free_app_entry(): (null): /usr/share/applications/gnome-diagnostics-panel.desktop
[16:13:03.319] Registered plugin API 'weston_xwayland_v1' of size 32
[16:13:03.319] Registered plugin API 'weston_xwayland_surface_v1' of size 48
[16:13:03.319] Not using abstract fd for Xwayland
[16:13:03.319] xserver listening on display :0
[16:13:03.326] desktop file: /usr/share/applications/snap-handle-link.desktop has NoDisplay specified
[16:13:03.326] app list entry failed to update: Key:snap-handle-link
[16:13:03.326] free_app_entry(): (null): /usr/share/applications/snap-handle-link.desktop
[16:13:03.326] Loading module '/usr/lib/weston/wslgd-notify.so'
[16:13:03.327] ../compositor/wslgd-notify.c: socket connected
[16:13:03.327] launching '/usr/libexec/weston-rdprail-shell'
[16:13:03.373] desktop file: /usr/share/applications/yelp.desktop has OnlyShowIn GNOME;Unity;
[16:13:03.373] app list entry failed to update: Key:yelp
[16:13:03.373] free_app_entry(): (null): /usr/share/applications/yelp.desktop
[16:13:03.397] desktop file: /usr/share/applications/rygel.desktop has NoDisplay specified
[16:13:03.397] app list entry failed to update: Key:rygel
[16:13:03.397] free_app_entry(): (null): /usr/share/applications/rygel.desktop
[16:13:03.398] desktop file: /usr/share/applications/gnome-color-panel.desktop has NoDisplay specified
[16:13:03.398] app list entry failed to update: Key:gnome-color-panel
[16:13:03.398] free_app_entry(): (null): /usr/share/applications/gnome-color-panel.desktop
[16:13:03.403] desktop file: /usr/share/applications/gnome-region-panel.desktop has NoDisplay specified
[16:13:03.403] app list entry failed to update: Key:gnome-region-panel
[16:13:03.403] free_app_entry(): (null): /usr/share/applications/gnome-region-panel.desktop
[16:13:03.439] desktop file: /usr/share/applications/gnome-user-accounts-panel.desktop has NoDisplay specified
[16:13:03.439] app list entry failed to update: Key:gnome-user-accounts-panel
[16:13:03.439] free_app_entry(): (null): /usr/share/applications/gnome-user-accounts-panel.desktop
[16:13:03.472] desktop file: /usr/share/applications/gnome-sharing-panel.desktop has NoDisplay specified
[16:13:03.472] app list entry failed to update: Key:gnome-sharing-panel
[16:13:03.472] free_app_entry(): (null): /usr/share/applications/gnome-sharing-panel.desktop
[16:13:03.482] desktop file: /usr/share/applications/gnome-notifications-panel.desktop has NoDisplay specified
[16:13:03.482] app list entry failed to update: Key:gnome-notifications-panel
[16:13:03.482] free_app_entry(): (null): /usr/share/applications/gnome-notifications-panel.desktop
[16:13:03.553] desktop file: /usr/share/applications/byobu.desktop is terminal based app
[16:13:03.553] app list entry failed to update: Key:byobu
[16:13:03.553] free_app_entry(): (null): /usr/share/applications/byobu.desktop
[16:13:03.630] Spawned Xwayland server, pid 16
[16:13:03.975] desktop file: /usr/share/applications/debian-xterm.desktop
[16:13:03.975] Name[en_US]:XTerm (Ubuntu)
[16:13:03.975] Exec:xterm
[16:13:03.975] TryExec:(null)
[16:13:03.975] WorkingDir:(null)
[16:13:03.975] Icon name:mini.xterm
[16:13:03.975] Icon file:/usr/share/icons/hicolor/scalable/apps/mini.xterm.svg
[16:13:03.975] app list entry updated: Key:debian-xterm, Name:XTerm (Ubuntu)
[16:13:03.979] desktop file: /usr/share/applications/gnome-control-center.desktop has OnlyShowIn GNOME;Unity;
[16:13:03.979] app list entry failed to update: Key:gnome-control-center
[16:13:03.979] free_app_entry(): (null): /usr/share/applications/gnome-control-center.desktop
[16:13:03.984] desktop file: /usr/share/applications/gnome-universal-access-panel.desktop has NoDisplay specified
[16:13:03.984] app list entry failed to update: Key:gnome-universal-access-panel
[16:13:03.984] free_app_entry(): (null): /usr/share/applications/gnome-universal-access-panel.desktop
[16:13:04.003] desktop file: /usr/share/applications/org.gnome.Shell.Extensions.desktop has NoDisplay specified
[16:13:04.003] app list entry failed to update: Key:Extensions
[16:13:04.003] free_app_entry(): (null): /usr/share/applications/org.gnome.Shell.Extensions.desktop
[16:13:04.021] desktop file: /usr/share/applications/mutter.desktop has NoDisplay specified
[16:13:04.021] app list entry failed to update: Key:mutter
[16:13:04.021] free_app_entry(): (null): /usr/share/applications/mutter.desktop
[16:13:04.181] desktop file: /usr/share/applications/gnome-language-selector.desktop
[16:13:04.181] Name[en_US]:Language Support (Ubuntu)
[16:13:04.181] Exec:/usr/bin/gnome-language-selector
[16:13:04.181] TryExec:(null)
[16:13:04.181] WorkingDir:(null)
[16:13:04.181] Icon name:preferences-desktop-locale
[16:13:04.181] Icon file:(null)
[16:13:04.181] app list entry updated: Key:gnome-language-selector, Name:Language Support (Ubuntu)
[16:13:04.202] desktop file: /usr/share/applications/geoclue-demo-agent.desktop has NoDisplay specified
[16:13:04.202] app list entry failed to update: Key:geoclue-demo-agent
[16:13:04.202] free_app_entry(): (null): /usr/share/applications/geoclue-demo-agent.desktop
[16:13:04.260] desktop file: /usr/share/applications/org.freedesktop.IBus.Panel.Extension.Gtk3.desktop has NoDisplay specified
[16:13:04.260] app list entry failed to update: Key:Gtk3
[16:13:04.261] free_app_entry(): (null): /usr/share/applications/org.freedesktop.IBus.Panel.Extension.Gtk3.desktop
[16:13:04.274] desktop file: /usr/share/applications/gkbd-keyboard-display.desktop has NoDisplay specified
[16:13:04.274] app list entry failed to update: Key:gkbd-keyboard-display
[16:13:04.274] free_app_entry(): (null): /usr/share/applications/gkbd-keyboard-display.desktop
[16:13:04.297] desktop file: /usr/share/applications/gnome-search-panel.desktop has NoDisplay specified
[16:13:04.297] app list entry failed to update: Key:gnome-search-panel
[16:13:04.297] free_app_entry(): (null): /usr/share/applications/gnome-search-panel.desktop
[16:13:04.298] desktop file: /usr/share/applications/gnome-wacom-panel.desktop has NoDisplay specified
[16:13:04.298] app list entry failed to update: Key:gnome-wacom-panel
[16:13:04.298] free_app_entry(): (null): /usr/share/applications/gnome-wacom-panel.desktop
[16:13:04.305] desktop file: /usr/share/applications/gnome-camera-panel.desktop has NoDisplay specified
[16:13:04.305] app list entry failed to update: Key:gnome-camera-panel
[16:13:04.305] free_app_entry(): (null): /usr/share/applications/gnome-camera-panel.desktop
[16:13:04.475] desktop file: /usr/share/applications/kodi.desktop
[16:13:04.475] Name[en_US]:Kodi (Ubuntu)
[16:13:04.475] Exec:kodi
[16:13:04.475] TryExec:(null)
[16:13:04.475] WorkingDir:(null)
[16:13:04.475] Icon name:kodi
[16:13:04.475] Icon file:/usr/share/icons/hicolor/128x128/apps/kodi.png
[16:13:04.475] app list entry updated: Key:kodi, Name:Kodi (Ubuntu)
[16:13:04.493] desktop file: /usr/share/applications/debian-uxterm.desktop
[16:13:04.493] Name[en_US]:UXTerm (Ubuntu)
[16:13:04.493] Exec:uxterm
[16:13:04.493] TryExec:(null)
[16:13:04.493] WorkingDir:(null)
[16:13:04.493] Icon name:mini.xterm
[16:13:04.493] Icon file:/usr/share/icons/hicolor/scalable/apps/mini.xterm.svg
[16:13:04.493] app list entry updated: Key:debian-uxterm, Name:UXTerm (Ubuntu)
[16:13:04.493] desktop file: /usr/share/applications/gnome-applications-panel.desktop has NoDisplay specified
[16:13:04.493] app list entry failed to update: Key:gnome-applications-panel
[16:13:04.493] free_app_entry(): (null): /usr/share/applications/gnome-applications-panel.desktop
[16:13:04.505] desktop file: /usr/share/applications/gnome-network-panel.desktop has NoDisplay specified
[16:13:04.505] app list entry failed to update: Key:gnome-network-panel
[16:13:04.505] free_app_entry(): (null): /usr/share/applications/gnome-network-panel.desktop
[16:13:04.550] desktop file: /usr/share/applications/nm-applet.desktop has NoDisplay specified
[16:13:04.550] app list entry failed to update: Key:nm-applet
[16:13:04.550] free_app_entry(): (null): /usr/share/applications/nm-applet.desktop
[16:13:04.551] desktop file: /usr/share/applications/gnome-online-accounts-panel.desktop has NoDisplay specified
[16:13:04.551] app list entry failed to update: Key:gnome-online-accounts-panel
[16:13:04.551] free_app_entry(): (null): /usr/share/applications/gnome-online-accounts-panel.desktop
[16:13:04.608] desktop file: /usr/share/applications/gcr-viewer.desktop has NoDisplay specified
[16:13:04.608] app list entry failed to update: Key:gcr-viewer
[16:13:04.608] free_app_entry(): (null): /usr/share/applications/gcr-viewer.desktop
[16:13:04.620] desktop file: /usr/share/applications/mc.desktop is terminal based app
[16:13:04.620] app list entry failed to update: Key:mc
[16:13:04.620] free_app_entry(): (null): /usr/share/applications/mc.desktop
[16:13:04.621] desktop file: /usr/share/applications/gnome-location-panel.desktop has NoDisplay specified
[16:13:04.621] app list entry failed to update: Key:gnome-location-panel
[16:13:04.621] free_app_entry(): (null): /usr/share/applications/gnome-location-panel.desktop
[16:13:04.657] desktop file: /usr/share/applications/system-config-printer.desktop
[16:13:04.657] Name[en_US]:Printers (Ubuntu)
[16:13:04.657] Exec:system-config-printer
[16:13:04.657] TryExec:(null)
[16:13:04.657] WorkingDir:(null)
[16:13:04.657] Icon name:printer
[16:13:04.657] Icon file:(null)
[16:13:04.657] app list entry updated: Key:system-config-printer, Name:Printers (Ubuntu)
[16:13:04.674] desktop file: /usr/share/applications/org.gnome.Evolution-alarm-notify.desktop has NoDisplay specified
[16:13:04.675] app list entry failed to update: Key:Evolution-alarm-notify
[16:13:04.675] free_app_entry(): (null): /usr/share/applications/org.gnome.Evolution-alarm-notify.desktop
[16:13:04.756] desktop file: /usr/share/applications/vim.desktop is terminal based app
[16:13:04.756] app list entry failed to update: Key:vim
[16:13:04.756] free_app_entry(): (null): /usr/share/applications/vim.desktop
[16:13:04.758] desktop file: /usr/share/applications/gnome-background-panel.desktop has NoDisplay specified
[16:13:04.758] app list entry failed to update: Key:gnome-background-panel
[16:13:04.758] free_app_entry(): (null): /usr/share/applications/gnome-background-panel.desktop
[16:13:04.777] desktop file: /usr/share/applications/org.freedesktop.IBus.Panel.Emojier.desktop has NoDisplay specified
[16:13:04.777] app list entry failed to update: Key:Emojier
[16:13:04.777] free_app_entry(): (null): /usr/share/applications/org.freedesktop.IBus.Panel.Emojier.desktop
[16:13:04.778] desktop file: /usr/share/applications/gnome-ubuntu-panel.desktop has NoDisplay specified
[16:13:04.778] app list entry failed to update: Key:gnome-ubuntu-panel
[16:13:04.778] free_app_entry(): (null): /usr/share/applications/gnome-ubuntu-panel.desktop
[16:13:04.781] desktop file: /usr/share/applications/gnome-display-panel.desktop has NoDisplay specified
[16:13:04.781] app list entry failed to update: Key:gnome-display-panel
[16:13:04.781] free_app_entry(): (null): /usr/share/applications/gnome-display-panel.desktop
[16:13:04.782] desktop file: /usr/share/applications/gnome-usage-panel.desktop has NoDisplay specified
[16:13:04.782] app list entry failed to update: Key:gnome-usage-panel
[16:13:04.782] free_app_entry(): (null): /usr/share/applications/gnome-usage-panel.desktop
[16:13:04.793] desktop file: /usr/share/applications/nm-connection-editor.desktop
[16:13:04.793] Name[en_US]:Advanced Network Configuration (Ubuntu)
[16:13:04.793] Exec:nm-connection-editor
[16:13:04.793] TryExec:(null)
[16:13:04.793] WorkingDir:(null)
[16:13:04.793] Icon name:preferences-system-network
[16:13:04.793] Icon file:(null)
[16:13:04.793] app list entry updated: Key:nm-connection-editor, Name:Advanced Network Configuration (Ubuntu)
[16:13:04.795] desktop file: /usr/share/applications/gnome-bluetooth-panel.desktop has NoDisplay specified
[16:13:04.795] app list entry failed to update: Key:gnome-bluetooth-panel
[16:13:04.795] free_app_entry(): (null): /usr/share/applications/gnome-bluetooth-panel.desktop
[16:13:04.809] desktop file: /usr/share/applications/gnome-datetime-panel.desktop has NoDisplay specified
[16:13:04.809] app list entry failed to update: Key:gnome-datetime-panel
[16:13:04.809] free_app_entry(): (null): /usr/share/applications/gnome-datetime-panel.desktop
[16:13:04.810] desktop file: /usr/share/applications/gnome-lock-panel.desktop has NoDisplay specified
[16:13:04.810] app list entry failed to update: Key:gnome-lock-panel
[16:13:04.810] free_app_entry(): (null): /usr/share/applications/gnome-lock-panel.desktop
[16:13:04.820] desktop file: /usr/share/applications/gnome-printers-panel.desktop has NoDisplay specified
[16:13:04.820] app list entry failed to update: Key:gnome-printers-panel
[16:13:04.820] free_app_entry(): (null): /usr/share/applications/gnome-printers-panel.desktop
[16:13:04.821] desktop file: /usr/share/applications/mcedit.desktop is terminal based app
[16:13:04.821] app list entry failed to update: Key:mcedit
[16:13:04.821] free_app_entry(): (null): /usr/share/applications/mcedit.desktop
[16:13:04.835] desktop file: /usr/share/applications/gnome-thunderbolt-panel.desktop has NoDisplay specified
[16:13:04.835] app list entry failed to update: Key:gnome-thunderbolt-panel
[16:13:04.835] free_app_entry(): (null): /usr/share/applications/gnome-thunderbolt-panel.desktop
[16:13:04.836] desktop file: /usr/share/applications/gnome-power-panel.desktop has NoDisplay specified
[16:13:04.836] app list entry failed to update: Key:gnome-power-panel
[16:13:04.836] free_app_entry(): (null): /usr/share/applications/gnome-power-panel.desktop
[16:13:04.861] desktop file: /usr/share/applications/org.gnome.Shell.PortalHelper.desktop has NoDisplay specified
[16:13:04.861] app list entry failed to update: Key:PortalHelper
[16:13:04.861] free_app_entry(): (null): /usr/share/applications/org.gnome.Shell.PortalHelper.desktop
[16:13:04.862] desktop file: /usr/share/applications/gcr-prompter.desktop has NoDisplay specified
[16:13:04.862] app list entry failed to update: Key:gcr-prompter
[16:13:04.863] free_app_entry(): (null): /usr/share/applications/gcr-prompter.desktop
[16:13:04.892] desktop file: /usr/share/applications/gnome-session-properties.desktop has OnlyShowIn GNOME;Unity;
[16:13:04.892] app list entry failed to update: Key:gnome-session-properties
[16:13:04.892] free_app_entry(): (null): /usr/share/applications/gnome-session-properties.desktop
[16:13:04.893] desktop file: /usr/share/applications/evolution-calendar.desktop has NoDisplay specified
[16:13:04.893] app list entry failed to update: Key:evolution-calendar
[16:13:04.893] free_app_entry(): (null): /usr/share/applications/evolution-calendar.desktop
[16:13:04.922] desktop file: /usr/share/applications/gnome-keyboard-panel.desktop has NoDisplay specified
[16:13:04.922] app list entry failed to update: Key:gnome-keyboard-panel
[16:13:04.922] free_app_entry(): (null): /usr/share/applications/gnome-keyboard-panel.desktop
[16:13:04.923] desktop file: /usr/share/applications/org.freedesktop.IBus.Setup.desktop
[16:13:04.923] Name[en_US]:IBus Preferences (Ubuntu)
[16:13:04.923] Exec:ibus-setup
[16:13:04.923] TryExec:(null)
[16:13:04.923] WorkingDir:(null)
[16:13:04.923] Icon name:ibus-setup
[16:13:04.923] Icon file:/usr/share/icons/hicolor/scalable/apps/ibus-setup.svg
[16:13:04.923] app list entry updated: Key:Setup, Name:IBus Preferences (Ubuntu)
[16:13:04.931] desktop file: /usr/share/applications/gnome-wifi-panel.desktop has NoDisplay specified
[16:13:04.931] app list entry failed to update: Key:gnome-wifi-panel
[16:13:04.931] free_app_entry(): (null): /usr/share/applications/gnome-wifi-panel.desktop
[16:13:04.959] desktop file: /usr/share/applications/io.snapcraft.SessionAgent.desktop has NoDisplay specified
[16:13:04.960] app list entry failed to update: Key:SessionAgent
[16:13:04.960] free_app_entry(): (null): /usr/share/applications/io.snapcraft.SessionAgent.desktop
[16:13:04.961] desktop file: /usr/share/applications/gnome-sound-panel.desktop has NoDisplay specified
[16:13:04.961] app list entry failed to update: Key:gnome-sound-panel
[16:13:04.961] free_app_entry(): (null): /usr/share/applications/gnome-sound-panel.desktop
[16:13:04.964] desktop file: /usr/share/applications/gnome-microphone-panel.desktop has NoDisplay specified
[16:13:04.965] app list entry failed to update: Key:gnome-microphone-panel
[16:13:04.965] free_app_entry(): (null): /usr/share/applications/gnome-microphone-panel.desktop
[16:13:04.997] desktop file: /usr/share/applications/htop.desktop is terminal based app
[16:13:04.997] app list entry failed to update: Key:htop
[16:13:04.997] free_app_entry(): (null): /usr/share/applications/htop.desktop
[16:13:05.129] desktop file: /usr/share/applications/gnome-default-apps-panel.desktop has NoDisplay specified
[16:13:05.129] app list entry failed to update: Key:gnome-default-apps-panel
[16:13:05.129] free_app_entry(): (null): /usr/share/applications/gnome-default-apps-panel.desktop
[16:13:05.130] desktop file: /usr/share/applications/org.gnome.Shell.desktop has NoDisplay specified
[16:13:05.130] app list entry failed to update: Key:Shell
[16:13:05.130] free_app_entry(): (null): /usr/share/applications/org.gnome.Shell.desktop
[16:13:05.204] desktop file: /usr/share/applications/im-config.desktop has OnlyShowIn KDE;LXQt;
[16:13:05.204] app list entry failed to update: Key:im-config
[16:13:05.204] free_app_entry(): (null): /usr/share/applications/im-config.desktop
[16:13:05.206] desktop file: /usr/share/applications/gnome-removable-media-panel.desktop has NoDisplay specified
[16:13:05.206] app list entry failed to update: Key:gnome-removable-media-panel
[16:13:05.206] free_app_entry(): (null): /usr/share/applications/gnome-removable-media-panel.desktop
[16:13:05.215] desktop file: /usr/share/applications/gnome-connectivity-panel.desktop has NoDisplay specified
[16:13:05.215] app list entry failed to update: Key:gnome-connectivity-panel
[16:13:05.215] free_app_entry(): (null): /usr/share/applications/gnome-connectivity-panel.desktop
[16:13:05.270] desktop file: /usr/share/applications/info.desktop is terminal based app
[16:13:05.270] app list entry failed to update: Key:info
[16:13:05.270] free_app_entry(): (null): /usr/share/applications/info.desktop
[16:13:05.295] desktop file: /usr/share/applications/gnome-info-overview-panel.desktop has NoDisplay specified
[16:13:05.295] app list entry failed to update: Key:gnome-info-overview-panel
[16:13:05.295] free_app_entry(): (null): /usr/share/applications/gnome-info-overview-panel.desktop
[16:13:05.296] desktop file: /usr/share/applications/gnome-mouse-panel.desktop has NoDisplay specified
[16:13:05.296] app list entry failed to update: Key:gnome-mouse-panel
[16:13:05.296] free_app_entry(): (null): /usr/share/applications/gnome-mouse-panel.desktop
[16:13:05.390] desktop file: /usr/share/applications/python3.8.desktop has NoDisplay specified
[16:13:05.390] app list entry failed to update: Key:8
[16:13:05.390] free_app_entry(): (null): /usr/share/applications/python3.8.desktop
[16:13:05.390] app list folder[1]: /usr/local/share/applications
[16:13:05.632] CreateWndow(): rdp_peer is not initalized
[16:13:06.975] xfixes version: 5.0
[16:13:06.991] created wm, root 912
[16:13:12.961] Client: ClientStatus:0x3f5
[16:13:12.962] - TS_RAIL_CLIENTSTATUS_ALLOWLOCALMOVESIZE
[16:13:12.966] - TS_RAIL_CLIENTSTATUS_ZORDER_SYNC
[16:13:12.966] - TS_RAIL_CLIENTSTATUS_WINDOW_RESIZE_MARGIN_SUPPORTED
[16:13:12.966] - TS_RAIL_CLIENTSTATUS_HIGH_DPI_ICONS_SUPPORTED
[16:13:12.966] - TS_RAIL_CLIENTSTATUS_APPBAR_REMOTING_SUPPORTED
[16:13:12.966] - TS_RAIL_CLIENTSTATUS_POWER_DISPLAY_REQUEST_SUPPORTED
[16:13:12.966] - TS_RAIL_CLIENTSTATUS_GET_APPID_RESPONSE_EX_SUPPORTED
[16:13:12.966] - TS_RAIL_CLIENTSTATUS_BIDIRECTIONAL_CLOAK_SUPPORTED
[16:13:12.966] Client HandShake buildNumber:25201
[16:13:12.987] Server AppList caps version:3
[16:13:13.020] Client: gfxredir_caps: length:28
[16:13:13.020] Client: gfxredir_caps[0]: signature:0x53504143
[16:13:13.020] Client: gfxredir_caps[0]: version:0x1
[16:13:13.020] Client: gfxredir_caps[0]: length:12
[16:13:13.020] Client: gfxredir_caps[1]: signature:0x53504143
[16:13:13.020] Client: gfxredir_caps[1]: version:0x2000
[16:13:13.020] Client: gfxredir_caps[1]: length:16
[16:13:13.020] Client: gfxredir_caps[1]: supportedFeatures:0x0
[16:13:13.020] Client: gfxredir selected caps: version:0x2000
[16:13:13.029] Client: GrfxCaps count:0xa
[16:13:13.029] Client: GrfxCaps[0] version:0x80004 length:4 flags:0x0
[16:13:13.029] Version : RDPGFX_CAPVERSION_8
[16:13:13.029] Client: GrfxCaps[1] version:0x80105 length:4 flags:0x0
[16:13:13.029] Version : RDPGFX_CAPVERSION_81
[16:13:13.029] Client: GrfxCaps[2] version:0xa0002 length:4 flags:0x0
[16:13:13.029] Version : RDPGFX_CAPVERSION_10
[16:13:13.029] Client: GrfxCaps[3] version:0xa0200 length:4 flags:0x0
[16:13:13.029] Version : RDPGFX_CAPVERSION_102
[16:13:13.029] Client: GrfxCaps[4] version:0xa0301 length:4 flags:0x0
[16:13:13.029] Version : RDPGFX_CAPVERSION_103
[16:13:13.029] Client: GrfxCaps[5] version:0xa0400 length:4 flags:0x0
[16:13:13.029] Version : RDPGFX_CAPVERSION_104
[16:13:13.029] Client: GrfxCaps[6] version:0xa0502 length:4 flags:0x0
[16:13:13.029] Version : RDPGFX_CAPVERSION_105
[16:13:13.029] Client: GrfxCaps[7] version:0xa0600 length:4 flags:0x0
[16:13:13.029] Version : RDPGFX_CAPVERSION_106
[16:13:13.029] Client: GrfxCaps[8] version:0xa0701 length:4 flags:0x0
[16:13:13.029] Version : UNKNOWN(657153)
[16:13:13.029] Client: GrfxCaps[9] version:0xb0101 length:4 flags:0x0
[16:13:13.029] Version : UNKNOWN(721153)
[16:13:13.039] xf_peer_adjust_monitor_layout:
[16:13:13.041] DesktopWidth:1366, DesktopHeight:768
[16:13:13.041] UseMultimon:0
[16:13:13.041] ForceMultimon:0
[16:13:13.041] MonitorCount:0
[16:13:13.041] HasMonitorAttributes:0
[16:13:13.041] HiDefRemoteApp:1
[16:13:13.041] disp_monitor_sanity_check_layout:---INPUT---
[16:13:13.041] rdpMonitor[0]: x:0, y:0, width:1366, height:768, is_primary:1
[16:13:13.041] rdpMonitor[0]: physicalWidth:344, physicalHeight:193, orientation:0
[16:13:13.041] rdpMonitor[0]: desktopScaleFactor:100, deviceScaleFactor:100
[16:13:13.041] rdpMonitor[0]: scale:1, client scale :1.00
[16:13:13.041] kbd_layout:0x409 kbd_type:0x7 kbd_subType:0x0 kbd_functionKeys:0xc
[16:13:13.041] convert_rdp_keyboard_to_xkb_rule_names: matching model=pc105 layout=us variant=(null) options=(null)
[16:13:13.063] Client desktop upper left coordinate (0,0)
[16:13:13.065] disp_monitor_validate_and_compute_layout:---OUTPUT---
[16:13:13.065] rdpMonitor[0]: x:0, y:0, width:1366, height:768, is_primary:1
[16:13:13.065] rdpMonitor[0]: weston x:0, y:0, width:1366, height:768
[16:13:13.065] rdpMonitor[0]: physicalWidth:344, physicalHeight:193, orientation:0
[16:13:13.065] rdpMonitor[0]: desktopScaleFactor:0, deviceScaleFactor:100
[16:13:13.065] rdpMonitor[0]: scale:1, clientScale:1.00
[16:13:13.065] Head mode change:rdp-0 NEW width:1366, height:768, scale:1, clientScale:1.000000
[16:13:13.066] move head/output rdp-0 (0,0) -> (0,0)
[16:13:13.066] client origin (0,0) is (0,0) in Weston space
[16:13:13.069] Client ExecOrder:0x00000008, Program:dummy-entry, WorkingDir:(null), RemoteApplicationArguments:(null)
[16:13:13.069] Client ExecOrder launching dummy-entry
[16:13:13.069] launching 'dummy-entry'
[16:13:13.072] Client: ClientSysparam: filterKeys
[16:13:13.073] Client: ClientSysparam: toggleKeys:62
[16:13:13.074] Client: ClientSysparam: stickyKeys:510
[16:13:13.074] Client: ClientSysparam: caretWidth:1
[16:13:13.074] Client: ClientSysparam: highContrast
[16:13:13.074] Client: ClientSysparam: taskbarPos:(left:0, top:720, right:1366, bottom:768)
[16:13:13.074] Client: ClientSysparam: mouseButtonSwap:0
[16:13:13.074] Client: ClientSysparam: keyboardPref:0
[16:13:13.074] Client: ClientSysparam: dragFullWindows:1
[16:13:13.074] Client: ClientSysparam: keyboardCues:0
[16:13:13.074] Client: ClientSysparam: workArea:(left:0, top:0, right:1366, bottom:720)
[16:13:13.074] Translated workarea:(0,0)-(1366,720) at rdp-0:(0,0)-(1366,768)
[16:13:13.074] Client AppList caps version:3
[16:13:13.074] Client AppList client language id: en_US
[16:13:13.074] app_list_monitor_thread: startRdpNotifyEvent is signalled. 0 - en_US
[16:13:13.074] Client: ClientSysparam: filterKeys
[16:13:13.074] Client: ClientSysparam: toggleKeys:62
[16:13:13.074] Client: ClientSysparam: stickyKeys:510
[16:13:13.074] Client: ClientSysparam: caretWidth:1
[16:13:13.074] Client: ClientSysparam: highContrast
[16:13:13.074] Client: ClientSysparam: taskbarPos:(left:0, top:720, right:1366, bottom:768)
[16:13:13.074] Client: ClientSysparam: mouseButtonSwap:0
[16:13:13.074] Client: ClientSysparam: keyboardPref:0
[16:13:13.074] Client: ClientSysparam: dragFullWindows:1
[16:13:13.074] Client: ClientSysparam: keyboardCues:0
[16:13:13.074] Client: ClientSysparam: workArea:(left:0, top:0, right:1366, bottom:720)
[16:13:13.074] Translated workarea:(0,0)-(1366,720) at rdp-0:(0,0)-(1366,768)
[16:13:13.085] compositor: executing 'dummy-entry' failed: No such file or directory
[16:13:13.086] rdp_rail_notify_app_list(): rdp_peer 0x56039c961980
[16:13:13.086] inSync: 1
[16:13:13.086] syncStart: 1
[16:13:13.086] syncEnd: 0
[16:13:13.086] newAppId: 1
[16:13:13.086] deleteAppId: 0
[16:13:13.086] deleteAppProvider: 0
[16:13:13.086] appId: debian-xterm
[16:13:13.086] appGroup: (null)
[16:13:13.086] appExecPath: xterm
[16:13:13.086] appWorkingDir: (null)
[16:13:13.086] appDesc: XTerm (Ubuntu)
[16:13:13.086] appIcon: 0x56039c8f75a0
[16:13:13.086] appProvider: (null)
[16:13:13.088] Client ExecOrder program terminated
[16:13:13.089] dummy-entry exited with status 255
[16:13:13.109] rdp_rail_notify_app_list(): rdp_peer 0x56039c961980
[16:13:13.109] inSync: 1
[16:13:13.109] syncStart: 0
[16:13:13.109] syncEnd: 0
[16:13:13.109] newAppId: 1
[16:13:13.109] deleteAppId: 0
[16:13:13.109] deleteAppProvider: 0
[16:13:13.109] appId: kodi
[16:13:13.109] appGroup: (null)
[16:13:13.109] appExecPath: kodi
[16:13:13.109] appWorkingDir: (null)
[16:13:13.109] appDesc: Kodi (Ubuntu)
[16:13:13.109] appIcon: 0x7f935c00d970
[16:13:13.109] appProvider: (null)
[16:13:13.110] rdp_rail_notify_app_list(): rdp_peer 0x56039c961980
[16:13:13.110] inSync: 1
[16:13:13.110] syncStart: 0
[16:13:13.110] syncEnd: 0
[16:13:13.110] newAppId: 1
[16:13:13.110] deleteAppId: 0
[16:13:13.110] deleteAppProvider: 0
[16:13:13.110] appId: nm-connection-editor
[16:13:13.110] appGroup: (null)
[16:13:13.110] appExecPath: nm-connection-editor
[16:13:13.110] appWorkingDir: (null)
[16:13:13.110] appDesc: Advanced Network Configuration (Ubuntu)
[16:13:13.110] appIcon: 0x56039c8f75a0
[16:13:13.110] appProvider: (null)
[16:13:13.110] rdp_rail_notify_app_list(): rdp_peer 0x56039c961980
[16:13:13.110] inSync: 1
[16:13:13.110] syncStart: 0
[16:13:13.110] syncEnd: 0
[16:13:13.110] newAppId: 1
[16:13:13.110] deleteAppId: 0
[16:13:13.110] deleteAppProvider: 0
[16:13:13.110] appId: gnome-language-selector
[16:13:13.110] appGroup: (null)
[16:13:13.110] appExecPath: /usr/bin/gnome-language-selector
[16:13:13.111] appWorkingDir: (null)
[16:13:13.111] appDesc: Language Support (Ubuntu)
[16:13:13.111] appIcon: 0x56039c8f75a0
[16:13:13.111] appProvider: (null)
[16:13:13.111] rdp_rail_notify_app_list(): rdp_peer 0x56039c961980
[16:13:13.111] inSync: 1
[16:13:13.111] syncStart: 0
[16:13:13.111] syncEnd: 0
[16:13:13.111] newAppId: 1
[16:13:13.111] deleteAppId: 0
[16:13:13.111] deleteAppProvider: 0
[16:13:13.111] appId: system-config-printer
[16:13:13.111] appGroup: (null)
[16:13:13.111] appExecPath: system-config-printer
[16:13:13.111] appWorkingDir: (null)
[16:13:13.111] appDesc: Printers (Ubuntu)
[16:13:13.111] appIcon: 0x56039c8f75a0
[16:13:13.111] appProvider: (null)
[16:13:13.132] rdp_rail_notify_app_list(): rdp_peer 0x56039c961980
[16:13:13.132] inSync: 1
[16:13:13.132] syncStart: 0
[16:13:13.132] syncEnd: 0
[16:13:13.132] newAppId: 1
[16:13:13.132] deleteAppId: 0
[16:13:13.132] deleteAppProvider: 0
[16:13:13.132] appId: Setup
[16:13:13.132] appGroup: (null)
[16:13:13.132] appExecPath: ibus-setup
[16:13:13.132] appWorkingDir: (null)
[16:13:13.132] appDesc: IBus Preferences (Ubuntu)
[16:13:13.132] appIcon: 0x56039c8f75a0
[16:13:13.132] appProvider: (null)
[16:13:13.133] rdp_rail_notify_app_list(): rdp_peer 0x56039c961980
[16:13:13.133] inSync: 1
[16:13:13.133] syncStart: 0
[16:13:13.133] syncEnd: 1
[16:13:13.133] newAppId: 1
[16:13:13.133] deleteAppId: 0
[16:13:13.133] deleteAppProvider: 0
[16:13:13.133] appId: debian-uxterm
[16:13:13.133] appGroup: (null)
[16:13:13.133] appExecPath: uxterm
[16:13:13.133] appWorkingDir: (null)
[16:13:13.133] appDesc: UXTerm (Ubuntu)
[16:13:13.133] appIcon: 0x56039c8f75a0
[16:13:13.133] appProvider: (null)
[16:13:13.425] Pulse Audio Sink listener socket on /mnt/wslg/PulseAudioRDPSink
[16:13:17.657] RDP Sink version (1 - 1)
[16:18:13.041] rdp_rail_idle_handler is called on peer_ctx:0x56039c961980
[16:24:15.152]
RDP clipboard_data_source_send new (0x7f933c000c90:published:fd 94) vs prev (0x7f933c000b30:cancel pending:fd 92): outstanding RDP data request (client to server)

Diagnosing "cannot open display" type issues with WSLg πŸ›

This is the workaround i follow to fix the issue:

  • "cannot open display"
  • "Unable to access the X Display, is $DISPLAY set properly?"

Recommended before hunting the bug πŸͺ²

➜ wsl --update
Checking for updates.
The most recent version of Windows Subsystem for Linux is already installed.

Diagnosing πŸ”

C:\wsl>ver

Microsoft Windows [Version 10.0.25201.1000]
➜ echo $DISPLAY
:0

➜ ls -la /tmp/.X11-unix
total 24
drwxrwxrwt  2 root root    40 Sep 29 07:09 .
drwxrwxrwt 12 root root 20480 Sep 29 16:01 ..

➜ sudo rm -r /tmp/.X11-unix
[sudo] password for oleksis:
rm: cannot remove '/tmp/.X11-unix': Device or resource busy

➜ sudo umount /tmp/.X11-unix
➜ sudo rm -r /tmp/.X11-unix
➜ sudo ln -s /mnt/wslg/.X11-unix /tmp/.X11-unix

➜ ls -la /tmp/.X11-unix
lrwxrwxrwx 1 root root 19 Sep 29 19:29 /tmp/.X11-unix -> /mnt/wslg/.X11-unix

➜ cat /mnt/wslg/versions.txt
WSLg ( x86_64 ): 1.0.44+Branch.main.Sha.0c544daff5bdde934e23da9d321f7a6e76650f43
Mariner: VERSION="2.0.20220426"
DirectX-Headers:
mesa:
pulseaudio: 2f0f0b8c3872780f15e275fc12899f4564f01bd5
FreeRDP: c574044a10003e50453acb4cf42801c5833fb572
weston: ec8820aa72ecbb55124601f3c7817ffd38ed8d45

➜ ls -la /tmp/.X11-unix/
total 0
drwxrwxrwt 2 root root  40 Sep 29 19:27 .
drwxrwxrwt 7 root root 280 Sep 29 19:27 ..

➜ exit
➜ wsl --shutdown

Reopen default distro (Ubuntu)

➜ ls -la /tmp/.X11-unix
total 24
drwxrwxrwt  2 root root    60 Sep 29 16:13 .
drwxrwxrwt 14 root root 20480 Sep 29 16:13 ..
srwxrwxrwx  1 root root     0 Sep 29 16:13 X0

➜ echo $DISPLAY
:0
➜ wsl --version
WSL version: 0.68.2.0
Kernel version: 5.15.62.1
WSLg version: 1.0.44
MSRDC version: 1.2.3401
Direct3D version: 1.606.4
DXCore version: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Windows version: 10.0.25201.1000

➜ wsl -l -v
  NAME                    STATE           VERSION
* Ubuntu                  Running         2
  openSUSE-Tumbleweed     Stopped         2
  docker-desktop          Stopped         2
  Debian                  Stopped         2
  rancher-desktop         Stopped         2
  rancher-desktop-data    Stopped         2
  docker-desktop-data     Stopped         2
  Ubuntu-CommPrev         Stopped         2
  openSUSE-Leap-15.3      Stopped         2

Init /tmp/.X11-unix is overwritten by mounts

If you still don't see socket X0 follow these steps: issuecomment-826039096

To make it work with systemd, create /etc/tmpfiles.d/wslg.conf with following content:

#  This file is part of the debianisation of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU General Public License as published by
#  the Free Software Foundation; either version 2 of the License, or
#  (at your option) any later version.

# See tmpfiles.d(5) for details

# Type Path           Mode UID  GID  Age Argument
L+     /tmp/.X11-unix -    -    -    -   /mnt/wslg/.X11-unix

Issues πŸ‘€

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment