Coder Social home page Coder Social logo

linuxserver / docker-webtop Goto Github PK

View Code? Open in Web Editor NEW
1.4K 18.0 141.0 7.25 MB

Ubuntu, Alpine, Arch, and Fedora based Webtop images, Linux in a web browser supporting popular desktop environments.

License: GNU General Public License v3.0

Dockerfile 78.35% Shell 21.65%
docker arch fedora alpine ubuntu rdp webtop xrdp guacamole-server hacktoberfest

docker-webtop's Introduction

linuxserver.io

Blog Discord Discourse Fleet GitHub Open Collective

The LinuxServer.io team brings you another container release featuring:

  • regular and timely application updates
  • easy user mappings (PGID, PUID)
  • custom base image with s6 overlay
  • weekly base OS updates with common layers across the entire LinuxServer.io ecosystem to minimise space usage, down time and bandwidth
  • regular security updates

Find us at:

  • Blog - all the things you can do with our containers including How-To guides, opinions and much more!
  • Discord - realtime support / chat with the community and the team.
  • Discourse - post on our community forum.
  • Fleet - an online web interface which displays all of our maintained images.
  • GitHub - view the source for all of our repositories.
  • Open Collective - please consider helping us by either donating or contributing to our budget

Scarf.io pulls GitHub Stars GitHub Release GitHub Package Repository GitLab Container Registry Quay.io Docker Pulls Docker Stars Jenkins Build LSIO CI

Webtop - Alpine, Ubuntu, Fedora, and Arch based containers containing full desktop environments in officially supported flavors accessible via any modern web browser.

webtop

Supported Architectures

We utilise the docker manifest for multi-platform awareness. More information is available from docker here and our announcement here.

Simply pulling lscr.io/linuxserver/webtop:latest should retrieve the correct image for your arch, but you can also pull specific arch images via tags.

The architectures supported by this image are:

Architecture Available Tag
x86-64 amd64-<version tag>
arm64 arm64v8-<version tag>
armhf

Version Tags

This image provides various versions that are available via tags. Please read the descriptions carefully and exercise caution when using unstable or development tags.

Tag Available Description
latest XFCE Alpine
ubuntu-xfce XFCE Ubuntu
fedora-xfce XFCE Fedora
arch-xfce XFCE Arch
debian-xfce XFCE Debian
alpine-kde KDE Alpine
ubuntu-kde KDE Ubuntu
fedora-kde KDE Fedora
arch-kde KDE Arch
debian-kde KDE Debian
alpine-mate MATE Alpine
ubuntu-mate MATE Ubuntu
fedora-mate MATE Fedora
arch-mate MATE Arch
debian-mate MATE Debian
alpine-i3 i3 Alpine
ubuntu-i3 i3 Ubuntu
fedora-i3 i3 Fedora
arch-i3 i3 Arch
debian-i3 i3 Debian
alpine-openbox Openbox Alpine
ubuntu-openbox Openbox Ubuntu
fedora-openbox Openbox Fedora
arch-openbox Openbox Arch
debian-openbox Openbox Debian
alpine-icewm IceWM Alpine
ubuntu-icewm IceWM Ubuntu
fedora-icewm IceWM Fedora
arch-icewm IceWM Arch
debian-icewm IceWM Debian

Application Setup

The Webtop can be accessed at:

Modern GUI desktop apps (including some flavors terminals) have issues with the latest Docker and syscall compatibility, you can use Docker with the --security-opt seccomp=unconfined setting to allow these syscalls

Application management - PRoot Apps

If you run system native installations of software IE sudo apt-get install filezilla and then upgrade or destroy/re-create the container that software will be removed and the Webtop will be at a clean state. For some users that will be acceptable and they can update their system packages as well using system native commands like apt-get upgrade. If you want Docker to handle upgrading the container and retain your applications and settings we have created proot-apps which allow portable applications to be installed to persistent storage in the user's $HOME directory and they will work in a confined Docker environment out of the box. These applications and their settings will persist upgrades of the base container and can be mounted into different flavors of Webtop containers on the fly facilitating virtual "Distro Hopping". IE if you are running the alpine-mate Webtop you will be able to use the same /config directory mounted into the arch-kde Webtop and retain the same applications and settings as long as they were installed with proot-apps install. This can be achieved from the command line with:

proot-apps install filezilla

PRoot Apps is included in all KasmVNC based containers, a list of linuxserver.io supported applications is located HERE.

Options in all KasmVNC based GUI containers

This container is based on Docker Baseimage KasmVNC which means there are additional environment variables and run configurations to enable or disable specific functionality.

Optional environment variables

Variable Description
CUSTOM_PORT Internal port the container listens on for http if it needs to be swapped from the default 3000.
CUSTOM_HTTPS_PORT Internal port the container listens on for https if it needs to be swapped from the default 3001.
CUSTOM_USER HTTP Basic auth username, abc is default.
PASSWORD HTTP Basic auth password, abc is default. If unset there will be no auth
SUBFOLDER Subfolder for the application if running a subfolder reverse proxy, need both slashes IE /subfolder/
TITLE The page title displayed on the web browser, default "KasmVNC Client".
FM_HOME This is the home directory (landing) for the file manager, default "/config".
START_DOCKER If set to false a container with privilege will not automatically start the DinD Docker setup.
DRINODE If mounting in /dev/dri for DRI3 GPU Acceleration allows you to specify the device to use IE /dev/dri/renderD128
DISABLE_IPV6 If set to true or any value this will disable IPv6
LC_ALL Set the Language for the container to run as IE fr_FR.UTF-8 ar_AE.UTF-8
NO_DECOR If set the application will run without window borders in openbox for use as a PWA.
NO_FULL Do not autmatically fullscreen applications when using openbox.

Optional run configurations

Variable Description
--privileged Will start a Docker in Docker (DinD) setup inside the container to use docker in an isolated environment. For increased performance mount the Docker directory inside the container to the host IE -v /home/user/docker-data:/var/lib/docker.
-v /var/run/docker.sock:/var/run/docker.sock Mount in the host level Docker socket to either interact with it via CLI or use Docker enabled applications.
--device /dev/dri:/dev/dri Mount a GPU into the container, this can be used in conjunction with the DRINODE environment variable to leverage a host video card for GPU accelerated applications. Only Open Source drivers are supported IE (Intel,AMDGPU,Radeon,ATI,Nouveau)

Language Support - Internationalization

The environment variable LC_ALL can be used to start Webtop in a different language than English simply pass for example to launch the Desktop session in French LC_ALL=fr_FR.UTF-8. Some languages like Chinese, Japanese, or Korean will be missing fonts needed to render properly known as cjk fonts, but others may exist and not be installed inside the Webtop depending on what underlying distribution you are running. We only ensure fonts for Latin characters are present. Fonts can be installed with a mod on startup.

To install cjk fonts on startup as an example pass the environment variables (Alpine base):

-e DOCKER_MODS=linuxserver/mods:universal-package-install 
-e INSTALL_PACKAGES=font-noto-cjk 
-e LC_ALL=zh_CN.UTF-8

The web interface has the option for "IME Input Mode" in Settings which will allow non english characters to be used from a non en_US keyboard on the client. Once enabled it will perform the same as a local Linux installation set to your locale.

Lossless mode

This container is capable of delivering a true lossless image at a high framerate to your web browser by changing the Stream Quality preset to "Lossless", more information here. In order to use this mode from a non localhost endpoint the HTTPS port on 3001 needs to be used. If using a reverse proxy to port 3000 specific headers will need to be set as outlined here.

Usage

To help you get started creating a container from this image you can either use docker-compose or the docker cli.

docker-compose (recommended, click here for more info)

---
services:
  webtop:
    image: lscr.io/linuxserver/webtop:latest
    container_name: webtop
    security_opt:
      - seccomp:unconfined #optional
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
      - SUBFOLDER=/ #optional
      - TITLE=Webtop #optional
    volumes:
      - /path/to/data:/config
      - /var/run/docker.sock:/var/run/docker.sock #optional
    ports:
      - 3000:3000
      - 3001:3001
    devices:
      - /dev/dri:/dev/dri #optional
    shm_size: "1gb" #optional
    restart: unless-stopped
docker run -d \
  --name=webtop \
  --security-opt seccomp=unconfined `#optional` \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Etc/UTC \
  -e SUBFOLDER=/ `#optional` \
  -e TITLE=Webtop `#optional` \
  -p 3000:3000 \
  -p 3001:3001 \
  -v /path/to/data:/config \
  -v /var/run/docker.sock:/var/run/docker.sock `#optional` \
  --device /dev/dri:/dev/dri `#optional` \
  --shm-size="1gb" `#optional` \
  --restart unless-stopped \
  lscr.io/linuxserver/webtop:latest

Parameters

Containers are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate <external>:<internal> respectively. For example, -p 8080:80 would expose port 80 from inside the container to be accessible from the host's IP on port 8080 outside the container.

Parameter Function
-p 3000 Web Desktop GUI
-p 3001 Web Desktop GUI HTTPS
-e PUID=1000 for UserID - see below for explanation
-e PGID=1000 for GroupID - see below for explanation
-e TZ=Etc/UTC specify a timezone to use, see this list.
-e SUBFOLDER=/ Specify a subfolder to use with reverse proxies, IE /subfolder/
-e TITLE=Webtop String which will be used as page/tab title in the web browser.
-v /config abc users home directory
-v /var/run/docker.sock Docker Socket on the system, if you want to use Docker in the container
--device /dev/dri Add this for GL support (Linux hosts only)
--shm-size= We set this to 1 gig to prevent modern web browsers from crashing
--security-opt seccomp=unconfined For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.

Environment variables from files (Docker secrets)

You can set any environment variable from a file by using a special prepend FILE__.

As an example:

-e FILE__MYVAR=/run/secrets/mysecretvariable

Will set the environment variable MYVAR based on the contents of the /run/secrets/mysecretvariable file.

Umask for running applications

For all of our images we provide the ability to override the default umask settings for services started within the containers using the optional -e UMASK=022 setting. Keep in mind umask is not chmod it subtracts from permissions based on it's value it does not add. Please read up here before asking for support.

User / Group Identifiers

When using volumes (-v flags), permissions issues can arise between the host OS and the container, we avoid this issue by allowing you to specify the user PUID and group PGID.

Ensure any volume directories on the host are owned by the same user you specify and any permissions issues will vanish like magic.

In this instance PUID=1000 and PGID=1000, to find yours use id your_user as below:

id your_user

Example output:

uid=1000(your_user) gid=1000(your_user) groups=1000(your_user)

Docker Mods

Docker Mods Docker Universal Mods

We publish various Docker Mods to enable additional functionality within the containers. The list of Mods available for this image (if any) as well as universal mods that can be applied to any one of our images can be accessed via the dynamic badges above.

Support Info

  • Shell access whilst the container is running:

    docker exec -it webtop /bin/bash
  • To monitor the logs of the container in realtime:

    docker logs -f webtop
  • Container version number:

    docker inspect -f '{{ index .Config.Labels "build_version" }}' webtop
  • Image version number:

    docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/webtop:latest

Updating Info

Most of our images are static, versioned, and require an image update and container recreation to update the app inside. With some exceptions (noted in the relevant readme.md), we do not recommend or support updating apps inside the container. Please consult the Application Setup section above to see if it is recommended for the image.

Below are the instructions for updating containers:

Via Docker Compose

  • Update images:

    • All images:

      docker-compose pull
    • Single image:

      docker-compose pull webtop
  • Update containers:

    • All containers:

      docker-compose up -d
    • Single container:

      docker-compose up -d webtop
  • You can also remove the old dangling images:

    docker image prune

Via Docker Run

  • Update the image:

    docker pull lscr.io/linuxserver/webtop:latest
  • Stop the running container:

    docker stop webtop
  • Delete the container:

    docker rm webtop
  • Recreate a new container with the same docker run parameters as instructed above (if mapped correctly to a host folder, your /config folder and settings will be preserved)

  • You can also remove the old dangling images:

    docker image prune

Image Update Notifications - Diun (Docker Image Update Notifier)

tip: We recommend Diun for update notifications. Other tools that automatically update containers unattended are not recommended or supported.

Building locally

If you want to make local modifications to these images for development purposes or just to customize the logic:

git clone https://github.com/linuxserver/docker-webtop.git
cd docker-webtop
docker build \
  --no-cache \
  --pull \
  -t lscr.io/linuxserver/webtop:latest .

The ARM variants can be built on x86_64 hardware using multiarch/qemu-user-static

docker run --rm --privileged multiarch/qemu-user-static:register --reset

Once registered you can define the dockerfile to use with -f Dockerfile.aarch64.

Versions

  • 16.04.24: - Add docs on PRoot Apps.
  • 14.04.24: - Rebase Fedora to 40.
  • 11.02.24: - Add PWA icons and title variants properly.
  • 06.02.24: - Update Readme about native language support.
  • 29.12.23: - Rebase Alpine to 3.19 and swap back to Firefox.
  • 07.11.23: - Rebase Fedora to 39.
  • 14.06.23: - Rebase to Debian Bookworm.
  • 13.05.23: - Rebase to Alpine 3.18 and Fedora 38.
  • 23.03.23: - Rebase all Webtops to KasmVNC base image.
  • 21.10.22: - Rebase xfce to Alpine 3.16, migrate to s6v3.
  • 12.03.22: - Add documentation for mounting in a GPU.
  • 05.02.22: - Rebase KDE Ubuntu to Jammy, add new documentation for updated gclient, stop recommending priv mode.
  • 21.09.21: - Add Fedora and Arch images, show seccomp settings in readme.
  • 26.09.21: - Rebase to Alpine versions to 3.14.
  • 20.04.21: - Initial release.

docker-webtop's People

Contributors

aptalca avatar dkadioglu avatar thelamer avatar thespad avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

docker-webtop's Issues

Authentication issues

linuxserver.io


Expected Behavior

Ability to use default user's password (abc) for logging into the container when the screen is locked.
Ability to change the password for the default user (abc) via Xterm.
Ability to use sudo command via Xterm.

Current Behavior

Can't login into the container when the screen is locked.
Can't change the password for the default user (abc) via Xterm.
Can't use sudo command via Xterm.

Steps to Reproduce

  1. add this service to your docker-compose.yml

webtop-ubuntu-mate:
restart: "no"
image: linuxserver/webtop:ubuntu-mate
container_name: webtop-ubuntu-mate
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
security_opt:
- no-new-privileges:true
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /volume3/docker/webtop-ubuntu-mate/config:/config
ports:
- 3000:3000
- "3001:22"
shm_size: "1gb" #optional

  1. give a:

docker-compose up -d

  1. visit the following URL in your browser:

localhost:3000

  1. Open Xterm and give a:

passwd

Digit the current password (abc is the default password according to the documentation)
image

The terminal gives the following error:

passwd: Authentication token manipulation error

  1. In Xterm try to give a sudo apt update:

image

The terminal gives the following error:

sudo: effective uid is not 0, is /bin/sudo on a file system with the 'nosuid' option set or an NFS file system without root privileges?

  1. Lock the screen:

image

When trying to unlock the screen using abc as password, the system gives Incorrect password

image

Environment

OS: DSM 6.2.4-25556
CPU architecture: x86_64 (INTEL Celeron J4125)
How docker service was installed:
From Synology official package manager.

[BUG] add, delete users, get rid of default ABC

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

I looked for, and did not find
a way to add more than one user
a way to get rid of 'abc' default account

I tried the usual modifications of docker-image /etc/passwd. did not work

Expected Behavior

need docs or methods:
to add more than one user
to get rid of 'abc' default account

User A screen desktop should be independent and separate than User B desktop

Steps To Reproduce

edit /etc/passwd -- still starts with default abc

Environment

- OS:ubuntu 22.04
- How docker service was installed: snap

CPU architecture

x86-64

Docker creation

docker run -itd \
  --env-file /home/hubbert/webtop/.env \
  -p 3000:3000/tcp  \
  -v /run/snapd.socket:/run/snapd.socket \
  --cap-add=NET_ADMIN \
  --device=/dev/net/tun \
  --network=bridge \
  --mount source=i4voll.3,target=/i4 \
  --restart unless-stopped \
  hs5:latest

Container logs

docker logs 89cb11ba5566
[migrations] started
[migrations] no migrations found
usermod: no changes
───────────────────────────────────────

      ██╗     ███████╗██╗ ██████╗
      ██║     ██╔════╝██║██╔═══██╗
      ██║     ███████╗██║██║   ██║
      ██║     ╚════██║██║██║   ██║
      ███████╗███████║██║╚██████╔╝
      ╚══════╝╚══════╝╚═╝ ╚═════╝

   Brought to you by linuxserver.io
───────────────────────────────────────

To support LSIO projects visit:
https://www.linuxserver.io/donate/

───────────────────────────────────────
GID/UID
───────────────────────────────────────

User UID:    1000
User GID:    1000
───────────────────────────────────────

.+....+...+..+................+.........+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+...............+........+....+........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..........+.............+..+....+...+..+....+..+....+...........+....+...+.....+.......+........+.......+...+...+..+.............+...+.....+.....................+.........+.......+...............+..+......+......+.+...+..........................................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
...+......+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+..+...+.........................+...+.....+.+..............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+..+...+.+......+...+.....+...+...+.+........+..................+....+...........+.........+.+.....+.........+..........+...............+...+........+...+....+...........+...............+....+..+.+........+......+......+...+......+.+...+......+.....+...+......+....+......+..+...+....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-----
[custom-init] No custom files found, skipping...
_XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root
[ls.io-init] done.

Xvnc KasmVNC 1.1.0 - built Jun 17 2023 18:54:12
Copyright (C) 1999-2018 KasmVNC Team and many others (see README.me)
See http://kasmweb.com for information on KasmVNC.
Underlying X server release 12014000, The X.Org Foundation

Error: Connection refused
    at PulseAudioContext.<anonymous> (/kclient/node_modules/pulseaudio2/lib/pulse.js:120:36)
    at /kclient/node_modules/pulseaudio2/lib/pulse.js:133:21
    at process.processTicksAndRejections (node:internal/process/task_queues:77:11)
Kclient was unable to init audio, it is possible your host lacks support!!!!
Error: Access denied
    at /kclient/node_modules/pulseaudio2/lib/pulse.js:133:21
    at process.processTicksAndRejections (node:internal/process/task_queues:77:11)
Kclient was unable to init audio, it is possible your host lacks support!!!!

KDE fails to start

linuxserver.io


Expected Behavior

Successfully booting into ubuntu with KDE desktop

Current Behavior

Upon starting Ubuntu-KDE, im greeted with the error: startkde: Could not start kdeinit5. Check your installation.

Steps to Reproduce

start the webtop container and then visit localhost:3000 on chromium
2021-09-01-132455_929x672_scrot

Environment

OS: Manjaro 21.1.1 [Linux 5.10]
CPU architecture: x86_64
How docker service was installed:
I'm using podman version 3.3.0

Command used to create docker container (run/create/compose/screenshot)

version: "2"
services:
  webtop:
    image: ghcr.io/linuxserver/webtop:ubuntu-kde
    container_name: webtop-server
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Hong_Kong
    ports:
      - 3000:3000
    shm-size: "8gb"
    restart: unless-stopped

To start:
podman-compose up --build

Docker logs

➜  podman-compose up --build                                                                      09/01/21 -  1:16 PM
podman pod create --name=webtop --share net -p 3000:3000
6306cb62466f2a79541502aa7911fd40385e535f7a90ffd99f8f4be573e2f46d
0
podman create --name=webtop-server --pod=webtop -l io.podman.compose.config-hash=123 -l io.podman.compose.project=webtop -l io.podman.compose.version=0.0.1 -l com.docker.compose.container-number=1 -l com.docker.compose.service=webtop -e PUID=1000 -e PGID=1000 -e TZ=Asia/Hong_Kong --add-host webtop:127.0.0.1 --add-host webtop-server:127.0.0.1 ghcr.io/linuxserver/webtop:ubuntu-kde
1a4a2acaa6e8c68acc5c2ad6be6503634c5458c89afed10eabd9c60223d5b871
0
podman start -a webtop-server
[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 01-envfile: executing... 
[cont-init.d] 01-envfile: exited 0.
[cont-init.d] 10-adduser: executing... 

-------------------------------------
          _         ()
         | |  ___   _    __
         | | / __| | |  /  \
         | | \__ \ | | | () |
         |_| |___/ |_|  \__/


Brought to you by linuxserver.io
-------------------------------------

To support LSIO projects visit:
https://www.linuxserver.io/donate/
-------------------------------------
GID/UID
-------------------------------------

User uid:    1000
User gid:    1000
-------------------------------------

[cont-init.d] 10-adduser: exited 0.
[cont-init.d] 12-prep_xrdp: executing... 
[cont-init.d] 12-prep_xrdp: exited 0.
[cont-init.d] 13-keygen: executing... 

Generating 2048 bit rsa key...

ssl_gen_key_xrdp1 ok

saving to rsakeys.ini

Generating a RSA private key
...............................................+++++
.....................................................................................................................................................................+++++
writing new private key to '/etc/xrdp/key.pem'
-----
[cont-init.d] 13-keygen: exited 0.
[cont-init.d] 30-config: executing... 
[cont-init.d] 30-config: exited 0.
[cont-init.d] 55-autostart-config: executing... 
[cont-init.d] 55-autostart-config: exited 0.
[cont-init.d] 90-custom-folders: executing... 
[cont-init.d] 90-custom-folders: exited 0.
[cont-init.d] 99-custom-scripts: executing... 
[custom-init] no custom files found exiting...
[cont-init.d] 99-custom-scripts: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] done.
[guac-init] Auto start not set, application start on login
guacd[404]: INFO:	Guacamole proxy daemon (guacd) version 1.1.0 started
guacd[404]: INFO:	Listening on host 0.0.0.0, port 4822
Starting guacamole-lite websocket server
listening on *:3000
(node:390) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
[2021-09-01 13:17:12] [Connection 1]  Client connection open
[2021-09-01 13:17:12] [Connection 1]  Opening guacd connection
[2021-09-01 13:17:12] [Connection 1]  guacd connection open
[2021-09-01 13:17:12] [Connection 1]  Selecting connection type: rdp
[2021-09-01 13:17:12] [Connection 1]  Sending opCode: 6.select,3.rdp;
guacd[404]: INFO:	Creating new client for protocol "rdp"
guacd[404]: INFO:	Connection ID is "$7b77788d-0ec4-47ef-9dde-54a09435a3aa"
[2021-09-01 13:17:12] [Connection 1]  Sending opCode: 4.size,3.939,13.646?undefined,2.96;
[2021-09-01 13:17:12] [Connection 1]  Sending opCode: 5.audio;
[2021-09-01 13:17:12] [Connection 1]  Sending opCode: 5.video;
[2021-09-01 13:17:12] [Connection 1]  Sending opCode: 5.image;
[2021-09-01 13:17:12] [Connection 1]  Server sent handshake: 4.args,13.VERSION_1_1_0,8.hostname,4.port,6.domain,8.username,8.password,5.width,6.height,3.dpi,15.initial-program,11.color-depth,13.disable-audio,15.enable-printing,12.printer-name,12.enable-drive,10.drive-name,10.drive-path,17.create-drive-path,7.console,13.console-audio,13.server-layout,8.security,11.ignore-cert,12.disable-auth,10.remote-app,14.remote-app-dir,15.remote-app-args,15.static-channels,11.client-name,16.enable-wallpaper,14.enable-theming,21.enable-font-smoothing,23.enable-full-window-drag,26.enable-desktop-composition,22.enable-menu-animations,22.disable-bitmap-caching,25.disable-offscreen-caching,21.disable-glyph-caching,16.preconnection-id,18.preconnection-blob,8.timezone,14.recording-path,14.recording-name,24.recording-exclude-output,23.recording-exclude-mouse,22.recording-include-keys,21.create-recording-path,13.resize-method,18.enable-audio-input,9.read-only,16.gateway-hostname,12.gateway-port,14.gateway-domain,16.gateway-username,16.gateway-password,17.load-balance-info
[2021-09-01 13:17:12] [Connection 1]  Sending opCode: 7.connect,0.,9.127.0.0.1,4.3389,0.,3.abc,3.abc,3.939,13.646?undefined,2.96,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,3.any,4.true,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.;
guacd[435]: INFO:	Security mode: Negotiate (ANY)
guacd[435]: INFO:	Resize method: none
guacd[435]: INFO:	User "@5f0f0148-2871-4c81-822f-30d55c89ff5c" joined connection "$7b77788d-0ec4-47ef-9dde-54a09435a3aa" (1 users now present)
guacd[435]: INFO:	Loading keymap "base"
guacd[435]: INFO:	Loading keymap "en-us-qwerty"
xauth:  file .Xauthority does not exist

X.Org X Server 1.20.11
X Protocol Version 11, Revision 0
Build Operating System: linux Ubuntu
Current Operating System: Linux 1a4a2acaa6e8 5.10.60-1-MANJARO #1 SMP PREEMPT Wed Aug 18 08:02:07 UTC 2021 x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.10-x86_64 root=UUID=ddfbb814-9222-4890-912c-6a28000492c9 rw quiet apparmor=1 security=apparmor resume=UUID=541ea514-f3e2-4d73-ac9d-7eb12c6b22a3 udev.log_priority=3
Build Date: 06 July 2021  10:17:51AM
xorg-server 2:1.20.11-1ubuntu1~20.04.2 (For technical support please see http://www.ubuntu.com/support) 
Current version of pixman: 0.38.4
	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(++) Log file: ".xorgxrdp.10.log", Time: Wed Sep  1 05:17:13 2021
(++) Using config file: "/etc/X11/xrdp/xorg.conf"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
xorgxrdpSetup:
xrdpdevSetup:
rdpmousePlug:
rdpkeybPlug:
rdpIdentify:
rdpDriverFunc: op 10
rdpProbe:
rdpProbe: found DRMDevice xorg.conf value [/dev/dri/renderD128]
rdpProbe: found DRI3 xorg.conf value [1]
rdpPreInit:
rdpPreInit: /dev/dri/renderD128 open failed
rdpScreenInit: virtualX 800 virtualY 600 rgbBits 8 depth 24
rdpScreenInit: pfbMemory bytes 1920000
rdpScreenInit: pfbMemory 0x7f093251f010
rdpSimdInit: assigning yuv functions
rdpSimdInit: cpuid ax 1 cx 0 return ax 0x000906ed bx 0x02100800 cx 0x7ffafbff dx 0xbfebfbff
rdpSimdInit: sse2 amd64 yuv functions assigned
rdpClientConInit: disconnect idle session after [0] sec
rdpClientConInit: kill disconnected [0] timeout [0] sec
rdpXvInit: depth 24
rdpScreenInit: out
[20210901-05:17:07] [INFO ] starting xrdp with pid 389
[20210901-05:17:07] [INFO ] address [0.0.0.0] port [3389] mode 1
[20210901-05:17:07] [INFO ] listening to port 3389 on 0.0.0.0
[20210901-05:17:07] [INFO ] xrdp_listen_pp done
[20210901-05:17:12] [INFO ] Socket 11: AF_INET6 connection received from ::ffff:127.0.0.1 port 38666
[20210901-05:17:12] [DEBUG] Closed socket 10 (AF_INET6 :: port 3389)
[20210901-05:17:12] [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
[20210901-05:17:12] [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
[20210901-05:17:12] [DEBUG] TLSv1.3 enabled
[20210901-05:17:12] [DEBUG] TLSv1.2 enabled
[20210901-05:17:12] [DEBUG] Security layer: requested 3, selected 1
ssl_tls_accept: TLS connection accepted
colorDepth 0xca01 (0xca00 4bpp 0xca01 8bpp)
[20210901-05:17:12] [INFO ] connected client computer name: Guacamole RDP
postBeta2ColorDepth 0xca01 (0xca00 4bpp 0xca01 8bpp 0xca02 15bpp 0xca03 16bpp 0xca04 24bpp)
highColorDepth 0x0010 (0x0004 4bpp 0x0008 8bpp 0x000f 15bpp 0x0010 16 bpp 0x0018 24bpp)
supportedColorDepths 0x0007 (0x0001 24bpp 0x0002 16bpp 0x0004 15bpp 0x0008 32bpp)
earlyCapabilityFlags 0x0421 (0x0002 want32)
got client client connection type 0x00000006
xrdp_sec_process_mcs_data_CS_SECURITY:
  client and server support none crypt, using none crypt
[20210901-05:17:12] [INFO ] adding channel item name cliprdr chan_id 1004 flags 0xc0a00000
[20210901-05:17:12] [INFO ] adding channel item name rdpdr chan_id 1005 flags 0xc0800000
[20210901-05:17:12] [INFO ] adding channel item name rdpsnd chan_id 1006 flags 0xc0000000
error unknown xrdp_sec_process_mcs_data tag 0xc006 size 8
error unknown xrdp_sec_process_mcs_data tag 0xc00a size 8
xrdp_sec_out_mcs_data: using no security
xrdp_load_keyboard_layout: keyboard_type [4] keyboard_subtype [0]
xrdp_load_keyboard_layout: model [] variant [] layout [us] options []
[20210901-05:17:13] [INFO ] TLS connection established from ::ffff:127.0.0.1 port 38666: TLSv1.3 with cipher TLS_AES_256_GCM_SHA384
xrdp_caps_process_order: not enough orders supported by client, using painter.
xrdp_caps_process_pointer: client supports new(color) cursor
xrdp_caps_process_glyphcache: support level 2 
xrdp_process_offscreen_bmpcache: support level 1 cache size 7864320 MB cache entries 2000
xrdp_caps_process_surface_cmds:
  cmdFlags 0x00000052
xrdp_caps_process_frame_ack:
  max_unacknowledged_frame_count 2
xrdp_caps_process_confirm_active: not enough orders supported by client, client wants off screen bitmap but offscreen bitmaps disabled
yeah, up_and_running
xrdp_channel_drdynvc_start:
xrdp:xrdp_bitmap [2680828428]: xrdp_bitmap_create: noorders
[20210901-05:17:13] [DEBUG] xrdp_000001c1_wm_login_mode_event_00000001
xrdp:xrdp_mm [2680828443]: xrdp_mm_create: bpp 16 mcs_connection_type 6 jpeg_codec_id 0 v3_codec_id 0 rfx_codec_id 0 h264_codec_id 0
[20210901-05:17:13] [INFO ] Loading keymap file /etc/xrdp/km-00000409.ini
[20210901-05:17:13] [WARN ] local keymap file for 0x00000409 found and doesn't match built in keymap, using local keymap file
xrdp_wm_login_mode_changed: login_mode is 0
in xrdp_wm_init: 
xrdp_wm_init: channel cliprdr channel id 0 is allowed
xrdp_wm_init: channel rdpdr channel id 1 is allowed
xrdp_wm_init: channel rdpsnd channel id 2 is allowed
out xrdp_wm_init: 
xrdp_wm_login_mode_changed: login_mode is 2
[20210901-05:17:13] [DEBUG] xrdp_wm_log_msg: connecting to sesman ip 127.0.0.1 port 3350
connecting to sesman ip 127.0.0.1 port 3350
[20210901-05:17:13] [INFO ] xrdp_wm_log_msg: sesman connect ok
sesman connect ok
[20210901-05:17:13] [DEBUG] xrdp_wm_log_msg: sending login info to session manager, please wait...
sending login info to session manager, please wait...
[20210901-05:17:13] [DEBUG] return value from xrdp_mm_connect 0
xrdp_wm_login_mode_changed: login_mode is 3
[20210901-05:17:13] [INFO ] xrdp_wm_log_msg: login successful for display 10
login successful for display 10
loaded module 'libxup.so' ok, interface size 8464, version 4
[20210901-05:17:13] [DEBUG] xrdp_wm_log_msg: started connecting
started connecting
lib_mod_connect: connected tordpCreateScreenResources:
rdpmousePreInit: drv 0x555f322353d0 info 0x555f3254fb80, flags 0x0
rdpmouseControl: what 0
rdpmouseDeviceInit:
rdpmouseCtrl:
rdpRegisterInputCallback: type 1 proc 0x7f0932c02430
rdpmouseControl: what 1
rdpmouseDeviceOn:
rdpkeybPreInit: drv 0x555f32235380 info 0x555f32552230, flags 0x0
rdpkeybControl: what 0
rdpkeybDeviceInit:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpRegisterInputCallback: type 0 proc 0x7f09326f58e0
rdpkeybControl: what 1
rdpkeybDeviceOn:
rdpDeferredRandR:
rdpResizeSession: width 1024 height 768
  calling RRScreenSizeSet
rdpRRScreenSetSize: width 1024 height 768 mmWidth 271 mmHeight 203
rdpRRGetInfo:
  screen resized to 1024x768
  RRScreenSizeSet ok 1
rdpResizeSession: width 936 height 646
  calling RRScreenSizeSet
rdpRRScreenSetSize: width 936 height 646 mmWidth 248 mmHeight 171
rdpRRGetInfo:
  screen resized to 936x646
  RRScreenSizeSet ok 1
rdpClientConGotConnection:
rdpClientConGotConnection: g_sck_accept ok new_sck 7
rdpClientConGetConnection: idle_disconnect_timeout set to non-positive value, idle timer turned off
rdpAddClientConToDev: adding first clientCon 0x555f327eb500
rdpClientConProcessMsgVersion: version 0 0 0 1
rdpClientConProcessScreenSizeMsg: set width 936 height 646 bpp 16
rdpClientConProcessScreenSizeMsg: shmemid 0 shmemptr 0x7f09325cc000
rdpClientConProcessMsgClientInput: invalidate x 0 y 0 cx 936 cy 646
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpClientConProcessMsgClientInfo:
  got client info bytes 5752
  jpeg support 0
  offscreen support 0
  offscreen size 0
  offscreen entries 0
  client supports glyph cache but server disabled
  client can not do offscreen to offscreen blits
  client can do new(color) cursor
  client can not do multimon
rdpRRSetRdpOutputs: numCrtcs 0 numOutputs 0 monitorCount 0
rdpRRSetRdpOutputs: add output 0 left 0 top 0 width 936 height 646
rdpLoadLayout: keylayout 0x00000409 variant  display 10
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
guacd[435]: INFO:	Accepted format: 16-bit PCM with 2 channels at 44100 Hz
guacd[435]: INFO:	Accepted format: 16-bit PCM with 2 channels at 22050 Hz
guacd[435]: INFO:	Connected to RDPDR 1.12 as client 0xd0487a13
guacd[435]: INFO:	RDPDR user logged on
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off

[BUG] <Ubuntu-mate has no start icon>

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

When I installed Ubuntu-mate, I can't see the start menu icon.
I tried on several machines everywhere it is the same.
I faced this issue with only new version.

Expected Behavior

When I installed Ubuntu-mate, I can't see the start menu icon.
I tried on several machines everywhere it is the same.
I faced this issue with only new version.

Steps To Reproduce

Follow the steps of user manual you will get the same issue.

Environment

- OS:
- How docker service was installed:
Using Dockers official installation method.

CPU architecture

x86-64

Docker creation

Followed the user manual.

Container logs

Don't have now

Cannot route to a public url

I wish to route webtop to my own domain subpath via Caddy. After configuring, all I get is this:
image
Any help would be appreciated! Thanks!

Arch webtop; abc is not in the sudoers file. This incident will be reported.

linuxserver.io

I cannot use sudo command in Arch webtop container. Error message:

abc is not in the sudoers file. This incident will be reported.

It seems there is no way for me to login as root to change the sudoers file.

abc is not a sudoer

root's password is not abc


Expected Behavior

I expect I can use sudo command on Arch webtop, as I can on Ubuntu, Fedora, Alpine webtops.

Current Behavior

sudo command can be used only on Ubuntu, Fedora, Alpine webtops but not Arch webtop

Steps to Reproduce

  1. Run a container of Arch webtop
  2. Open terminal
  3. use sudo command
  4. error message: abc is not in the sudoers file. This incident will be reported.

Environment

OS:
CPU architecture: x86_64/arm32/arm64
How docker service was installed:

Command used to create docker container (run/create/compose/screenshot)

Docker logs

None of the I3 tags work

linuxserver.io


Expected Behavior

The container should just work

Current Behavior

Container loads and displays the following:
Screenshot 2022-09-21 163848

Followed by this when you press Enter (generate the config)
Screenshot 2022-09-21 163921

After pressing Enter the prompt disappears and then nothing happens (i.e. the desktop environment does not load)
This is the same regardless of what options you chose

Steps to Reproduce

  1. Deploy a container with the image tag set to any of the i3 version (or use the docker-compose below and chagne the image tag)
  2. Go to host ip:3000

Environment

OS: Arch
CPU architecture: x86_64
How docker service was installed:

sudo pacman -Sy docker
*after install
sudo systemctl enable docker
sudo systemctl start docker
*restart system just to be sure

Notes

I tested all the i3 tags, latest and arch-kde tags, only the i3 tags failed to load. The system is a linode node (4gb shared cpu).

Command used to create docker container (run/create/compose/screenshot)

---
version: "2.1"
services:
  webtop:
    image: lscr.io/linuxserver/webtop:arch-i3
    container_name: webtop
    security_opt:
      - seccomp:unconfined #optional
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/London
      - SUBFOLDER=/ #optional
      - KEYBOARD=en-us-qwerty #optional
    volumes:
      - /path/to/data:/config
      - /var/run/docker.sock:/var/run/docker.sock #optional
    ports:
      - 3000:3000
    shm_size: "1gb" #optional
    restart: unless-stopped

Docker logs

[custom-init] no custom services found, skipping...

-------------------------------------
          _         ()
         | |  ___   _    __
         | | / __| | |  /  \ 
         | | \__ \ | | | () |
         |_| |___/ |_|  \__/


Brought to you by linuxserver.io
-------------------------------------

To support LSIO projects visit:
https://www.linuxserver.io/donate/
-------------------------------------
GID/UID
-------------------------------------

User uid:    1000
User gid:    1000
-------------------------------------


Generating 2048 bit rsa key...

ssl_gen_key_xrdp1 ok

saving to rsakeys.ini

Changing shell for abc.
[custom-init] no custom files found, skipping...
[guac-init] Auto start not set, application start on login
[ls.io-init] done.
Starting guacamole-lite websocket server
listening on *:3000
[2022-09-21 16:01:59] [Connection 1]  Client connection open
[2022-09-21 16:01:59] [Connection 1]  Opening guacd connection
[2022-09-21 16:01:59] [Connection 1]  guacd connection open
[2022-09-21 16:01:59] [Connection 1]  Selecting connection type: rdp
[2022-09-21 16:01:59] [Connection 1]  Sending opCode: 6.select,3.rdp;
[2022-09-21 16:01:59] [Connection 1]  Sending opCode: 4.size,4.1920,13.965?undefined,2.96;
[2022-09-21 16:01:59] [Connection 1]  Sending opCode: 5.audio,9.audio/L16;
[2022-09-21 16:01:59] [Connection 1]  Sending opCode: 5.video;
[2022-09-21 16:01:59] [Connection 1]  Sending opCode: 5.image;
[2022-09-21 16:01:59] [Connection 1]  Server sent handshake: 4.args,13.VERSION_1_1_0,8.hostname,4.port,6.domain,8.username,8.password,5.width,6.height,3.dpi,15.initial-program,11.color-depth,13.disable-audio,15.enable-printing,12.printer-name,12.enable-drive,10.drive-name,10.drive-path,17.create-drive-path,7.console,13.console-audio,13.server-layout,8.security,11.ignore-cert,12.disable-auth,10.remote-app,14.remote-app-dir,15.remote-app-args,15.static-channels,11.client-name,16.enable-wallpaper,14.enable-theming,21.enable-font-smoothing,23.enable-full-window-drag,26.enable-desktop-composition,22.enable-menu-animations,22.disable-bitmap-caching,25.disable-offscreen-caching,21.disable-glyph-caching,16.preconnection-id,18.preconnection-blob,8.timezone,14.recording-path,14.recording-name,24.recording-exclude-output,23.recording-exclude-mouse,22.recording-include-keys,21.create-recording-path,13.resize-method,18.enable-audio-input,9.read-only,16.gateway-hostname,12.gateway-port,14.gateway-domain,16.gateway-username,16.gateway-password,17.load-balance-info
[2022-09-21 16:01:59] [Connection 1]  Sending opCode: 7.connect,0.,9.127.0.0.1,4.3389,0.,3.abc,3.abc,4.1920,13.965?undefined,2.96,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,12.en-us-qwerty,3.any,4.true,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.;
sh: line 1: xauth: command not found

X.Org X Server 1.21.1.4
X Protocol Version 11, Revision 0
Current Operating System: Linux 3b1521e44070 5.19.8-arch1-1 #1 SMP PREEMPT_DYNAMIC Thu, 08 Sep 2022 18:07:42 +0000 x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-linux root=/dev/sda rw console=ttyS0,19200n8 net.ifnames=0 scsi_mod.scan=sync loglevel=3
 
Current version of pixman: 0.40.0
	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(++) Log file: ".xorgxrdp.10.log", Time: Wed Sep 21 21:02:00 2022
(++) Using config file: "/etc/X11/xrdp/xorg.conf"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
xorgxrdpSetup:
xrdpdevSetup:
rdpmousePlug:
rdpkeybPlug:
rdpIdentify:
rdpDriverFunc: op 10
rdpProbe:
rdpPreInit:
rdpScreenInit: virtualX 800 virtualY 600 rgbBits 8 depth 24
rdpScreenInit: pfbMemory bytes 1920000
rdpScreenInit: pfbMemory 0x7f9bb548f010
rdpSimdInit: assigning yuv functions
rdpSimdInit: cpuid ax 1 cx 0 return ax 0x00830f10 bx 0x01020800 cx 0xfff83203 dx 0x178bfbff
rdpSimdInit: sse2 amd64 yuv functions assigned
rdpClientConInit: disconnect idle session after [0] sec
rdpClientConInit: kill disconnected [0] timeout [0] sec
rdpClientConInit: do_touchpad_scroll_hack [0]
rdpXvInit: depth 24
rdpScreenInit: out
rdpCreateScreenResources:
rdpmousePreInit: drv 0x563f4335a3e0 info 0x563f43626f10, flags 0x0
rdpmouseControl: what 0
rdpmouseDeviceInit:
rdpmouseCtrl:
rdpRegisterInputCallback: type 1 proc 0x7f9bb59902c0
rdpmouseControl: what 1
rdpmouseDeviceOn:
rdpkeybPreInit: drv 0x563f4335abe0 info 0x563f4362a060, flags 0x0
rdpkeybControl: what 0
rdpkeybDeviceInit:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpRegisterInputCallback: type 0 proc 0x7f9bb598b920
rdpkeybControl: what 1
rdpkeybDeviceOn:
rdpDeferredRandR:
rdpResizeSession: width 1024 height 768
  calling RRScreenSizeSet
rdpRRScreenSetSize: width 1024 height 768 mmWidth 271 mmHeight 203
rdpRRGetInfo:
  screen resized to 1024x768
  RRScreenSizeSet ok 1
rdpResizeSession: width 1920 height 965
  calling RRScreenSizeSet
rdpRRScreenSetSize: width 1920 height 965 mmWidth 508 mmHeight 255
rdpRRGetInfo:
  screen resized to 1920x965
  RRScreenSizeSet ok 1
rdpClientConGotConnection:
rdpClientConGotConnection: g_sck_accept ok new_sck 9
rdpClientConGetConnection: idle_disconnect_timeout set to non-positive value, idle timer turned off
rdpAddClientConToDev: adding first clientCon 0x563f43641c70
rdpClientConProcessMsgVersion: version 0 0 0 1
rdpClientConProcessScreenSizeMsg: set width 1920 height 965 bpp 16
rdpClientConAllocateSharedMemory: shmemid 0 shmemptr 0x7f9ba9249000 bytes 3705600
rdpClientConProcessMsgClientInput: invalidate x 0 y 0 cx 1920 cy 965
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
(EE) Failed to open authorization file ".Xauthority": No such file or directory
rdpRRGetInfo:
rdpClientConProcessMsgClientInfo:
  got client info bytes 7072
  jpeg support 0
  offscreen support 0
  offscreen size 0
  offscreen entries 0
  client supports glyph cache but server disabled
  client can not do offscreen to offscreen blits
  client can do new(color) cursor
  client can not do multimon
rdpRRSetRdpOutputs: numCrtcs 0 numOutputs 0 monitorCount 0
rdpRRSetRdpOutputs: add output 0 left 0 top 0 width 1920 height 965
rdpLoadLayout: keylayout 0x00000409 variant  display 10
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:fuse: device not found, try 'modprobe fuse' first

rdpkeybChangeKeyboardControl: autoRepeat on
fuse: device not found, try 'modprobe fuse' first
fuse: device not found, try 'modprobe fuse' first
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
[2022-09-21 16:03:37] [Connection 2]  Client connection open
[2022-09-21 16:03:37] [Connection 2]  Opening guacd connection
[2022-09-21 16:03:37] [Connection 2]  guacd connection open
[2022-09-21 16:03:37] [Connection 2]  Selecting connection type: rdp
[2022-09-21 16:03:37] [Connection 2]  Sending opCode: 6.select,3.rdp;
[2022-09-21 16:03:37] [Connection 2]  Sending opCode: 4.size,4.1920,13.965?undefined,2.96;
[2022-09-21 16:03:37] [Connection 2]  Sending opCode: 5.audio,9.audio/L16;
[2022-09-21 16:03:37] [Connection 2]  Sending opCode: 5.video;
[2022-09-21 16:03:37] [Connection 2]  Sending opCode: 5.image;
[2022-09-21 16:03:37] [Connection 2]  Server sent handshake: 4.args,13.VERSION_1_1_0,8.hostname,4.port,6.domain,8.username,8.password,5.width,6.height,3.dpi,15.initial-program,11.color-depth,13.disable-audio,15.enable-printing,12.printer-name,12.enable-drive,10.drive-name,10.drive-path,17.create-drive-path,7.console,13.console-audio,13.server-layout,8.security,11.ignore-cert,12.disable-auth,10.remote-app,14.remote-app-dir,15.remote-app-args,15.static-channels,11.client-name,16.enable-wallpaper,14.enable-theming,21.enable-font-smoothing,23.enable-full-window-drag,26.enable-desktop-composition,22.enable-menu-animations,22.disable-bitmap-caching,25.disable-offscreen-caching,21.disable-glyph-caching,16.preconnection-id,18.preconnection-blob,8.timezone,14.recording-path,14.recording-name,24.recording-exclude-output,23.recording-exclude-mouse,22.recording-include-keys,21.create-recording-path,13.resize-method,18.enable-audio-input,9.read-only,16.gateway-hostname,12.gateway-port,14.gateway-domain,16.gateway-username,16.gateway-password,17.load-balance-info
[2022-09-21 16:03:37] [Connection 2]  Sending opCode: 7.connect,0.,9.127.0.0.1,4.3389,0.,3.abc,3.abc,4.1920,13.965?undefined,2.96,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,12.en-us-qwerty,3.any,4.true,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.;
rdpClientConGotConnection:
rdpClientConGotConnection: g_sck_accept ok new_sck 22
rdpClientConGotConnection: marking only clientCon 0x563f43641c70 for disconnect
rdpClientConGetConnection: idle_disconnect_timeout set to non-positive value, idle timer turned off
rdpAddClientConToDev: adding clientCon 0x563f43819270
rdpClientConDisconnect:
rdpRemoveClientConFromDev: removing clientCon 0x563f43641c70
rdpClientConProcessMsgVersion: version 0 0 0 1
rdpClientConProcessScreenSizeMsg: set width 1920 height 965 bpp 16
rdpClientConAllocateSharedMemory: shmemid 4 shmemptr 0x7f9ba9249000 bytes 3705600
rdpClientConProcessMsgClientInput: invalidate x 0 y 0 cx 1920 cy 965
rdpClientConProcessMsgClientInfo:
  got client info bytes 7072
  jpeg support 0
  offscreen support 0
  offscreen size 0
  offscreen entries 0
  client supports glyph cache but server disabled
  client can not do offscreen to offscreen blits
  client can do new(color) cursor
  client can not do multimon
rdpRRSetRdpOutputs: numCrtcs 1 numOutputs 1 monitorCount 0
rdpRRSetRdpOutputs: update output 0 left 0 top 0 width 1920 height 965
rdpRRUpdateOutput:
rdpLoadLayout: keylayout 0x00000409 variant  display 10
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
fuse: device not found, try 'modprobe fuse' first
fuse: device not found, try 'modprobe fuse' first
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
fuse: device not found, try 'modprobe fuse' first
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
[2022-09-21 16:03:39] [Connection 1]  Closing guacd connection
[2022-09-21 16:03:39] [Connection 1]  Client connection closed
[2022-09-21 16:03:42] [Connection 2]  Closing guacd connection
[2022-09-21 16:03:42] [Connection 2]  Client connection closed
rdpClientConRecv: g_sck_recv failed(returned 0)
rdpClientConRecvMsg: error
rdpClientConCheck: rdpClientConGotData failed
rdpClientConDisconnect:
rdpRemoveClientConFromDev: removing clientCon 0x563f43819270
[custom-init] no custom services found, skipping...

-------------------------------------
          _         ()
         | |  ___   _    __
         | | / __| | |  /  \ 
         | | \__ \ | | | () |
         |_| |___/ |_|  \__/


Brought to you by linuxserver.io
-------------------------------------

To support LSIO projects visit:
https://www.linuxserver.io/donate/
-------------------------------------
GID/UID
-------------------------------------

User uid:    1000
User gid:    1000
-------------------------------------


Generating 2048 bit rsa key...

ssl_gen_key_xrdp1 ok

saving to rsakeys.ini

Changing shell for abc.
[custom-init] no custom files found, skipping...
[guac-init] Auto start not set, application start on login
[ls.io-init] done.
Starting guacamole-lite websocket server
listening on *:3000
[2022-09-21 16:01:59] [Connection 1]  Client connection open
[2022-09-21 16:01:59] [Connection 1]  Opening guacd connection
[2022-09-21 16:01:59] [Connection 1]  guacd connection open
[2022-09-21 16:01:59] [Connection 1]  Selecting connection type: rdp
[2022-09-21 16:01:59] [Connection 1]  Sending opCode: 6.select,3.rdp;
[2022-09-21 16:01:59] [Connection 1]  Sending opCode: 4.size,4.1920,13.965?undefined,2.96;
[2022-09-21 16:01:59] [Connection 1]  Sending opCode: 5.audio,9.audio/L16;
[2022-09-21 16:01:59] [Connection 1]  Sending opCode: 5.video;
[2022-09-21 16:01:59] [Connection 1]  Sending opCode: 5.image;
[2022-09-21 16:01:59] [Connection 1]  Server sent handshake: 4.args,13.VERSION_1_1_0,8.hostname,4.port,6.domain,8.username,8.password,5.width,6.height,3.dpi,15.initial-program,11.color-depth,13.disable-audio,15.enable-printing,12.printer-name,12.enable-drive,10.drive-name,10.drive-path,17.create-drive-path,7.console,13.console-audio,13.server-layout,8.security,11.ignore-cert,12.disable-auth,10.remote-app,14.remote-app-dir,15.remote-app-args,15.static-channels,11.client-name,16.enable-wallpaper,14.enable-theming,21.enable-font-smoothing,23.enable-full-window-drag,26.enable-desktop-composition,22.enable-menu-animations,22.disable-bitmap-caching,25.disable-offscreen-caching,21.disable-glyph-caching,16.preconnection-id,18.preconnection-blob,8.timezone,14.recording-path,14.recording-name,24.recording-exclude-output,23.recording-exclude-mouse,22.recording-include-keys,21.create-recording-path,13.resize-method,18.enable-audio-input,9.read-only,16.gateway-hostname,12.gateway-port,14.gateway-domain,16.gateway-username,16.gateway-password,17.load-balance-info
[2022-09-21 16:01:59] [Connection 1]  Sending opCode: 7.connect,0.,9.127.0.0.1,4.3389,0.,3.abc,3.abc,4.1920,13.965?undefined,2.96,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,12.en-us-qwerty,3.any,4.true,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.;
sh: line 1: xauth: command not found

X.Org X Server 1.21.1.4
X Protocol Version 11, Revision 0
Current Operating System: Linux 3b1521e44070 5.19.8-arch1-1 #1 SMP PREEMPT_DYNAMIC Thu, 08 Sep 2022 18:07:42 +0000 x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-linux root=/dev/sda rw console=ttyS0,19200n8 net.ifnames=0 scsi_mod.scan=sync loglevel=3
 
Current version of pixman: 0.40.0
	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(++) Log file: ".xorgxrdp.10.log", Time: Wed Sep 21 21:02:00 2022
(++) Using config file: "/etc/X11/xrdp/xorg.conf"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
xorgxrdpSetup:
xrdpdevSetup:
rdpmousePlug:
rdpkeybPlug:
rdpIdentify:
rdpDriverFunc: op 10
rdpProbe:
rdpPreInit:
rdpScreenInit: virtualX 800 virtualY 600 rgbBits 8 depth 24
rdpScreenInit: pfbMemory bytes 1920000
rdpScreenInit: pfbMemory 0x7f9bb548f010
rdpSimdInit: assigning yuv functions
rdpSimdInit: cpuid ax 1 cx 0 return ax 0x00830f10 bx 0x01020800 cx 0xfff83203 dx 0x178bfbff
rdpSimdInit: sse2 amd64 yuv functions assigned
rdpClientConInit: disconnect idle session after [0] sec
rdpClientConInit: kill disconnected [0] timeout [0] sec
rdpClientConInit: do_touchpad_scroll_hack [0]
rdpXvInit: depth 24
rdpScreenInit: out
rdpCreateScreenResources:
rdpmousePreInit: drv 0x563f4335a3e0 info 0x563f43626f10, flags 0x0
rdpmouseControl: what 0
rdpmouseDeviceInit:
rdpmouseCtrl:
rdpRegisterInputCallback: type 1 proc 0x7f9bb59902c0
rdpmouseControl: what 1
rdpmouseDeviceOn:
rdpkeybPreInit: drv 0x563f4335abe0 info 0x563f4362a060, flags 0x0
rdpkeybControl: what 0
rdpkeybDeviceInit:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpRegisterInputCallback: type 0 proc 0x7f9bb598b920
rdpkeybControl: what 1
rdpkeybDeviceOn:
rdpDeferredRandR:
rdpResizeSession: width 1024 height 768
  calling RRScreenSizeSet
rdpRRScreenSetSize: width 1024 height 768 mmWidth 271 mmHeight 203
rdpRRGetInfo:
  screen resized to 1024x768
  RRScreenSizeSet ok 1
rdpResizeSession: width 1920 height 965
  calling RRScreenSizeSet
rdpRRScreenSetSize: width 1920 height 965 mmWidth 508 mmHeight 255
rdpRRGetInfo:
  screen resized to 1920x965
  RRScreenSizeSet ok 1
rdpClientConGotConnection:
rdpClientConGotConnection: g_sck_accept ok new_sck 9
rdpClientConGetConnection: idle_disconnect_timeout set to non-positive value, idle timer turned off
rdpAddClientConToDev: adding first clientCon 0x563f43641c70
rdpClientConProcessMsgVersion: version 0 0 0 1
rdpClientConProcessScreenSizeMsg: set width 1920 height 965 bpp 16
rdpClientConAllocateSharedMemory: shmemid 0 shmemptr 0x7f9ba9249000 bytes 3705600
rdpClientConProcessMsgClientInput: invalidate x 0 y 0 cx 1920 cy 965
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
(EE) Failed to open authorization file ".Xauthority": No such file or directory
rdpRRGetInfo:
rdpClientConProcessMsgClientInfo:
  got client info bytes 7072
  jpeg support 0
  offscreen support 0
  offscreen size 0
  offscreen entries 0
  client supports glyph cache but server disabled
  client can not do offscreen to offscreen blits
  client can do new(color) cursor
  client can not do multimon
rdpRRSetRdpOutputs: numCrtcs 0 numOutputs 0 monitorCount 0
rdpRRSetRdpOutputs: add output 0 left 0 top 0 width 1920 height 965
rdpLoadLayout: keylayout 0x00000409 variant  display 10
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:fuse: device not found, try 'modprobe fuse' first

rdpkeybChangeKeyboardControl: autoRepeat on
fuse: device not found, try 'modprobe fuse' first
fuse: device not found, try 'modprobe fuse' first
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
[2022-09-21 16:03:37] [Connection 2]  Client connection open
[2022-09-21 16:03:37] [Connection 2]  Opening guacd connection
[2022-09-21 16:03:37] [Connection 2]  guacd connection open
[2022-09-21 16:03:37] [Connection 2]  Selecting connection type: rdp
[2022-09-21 16:03:37] [Connection 2]  Sending opCode: 6.select,3.rdp;
[2022-09-21 16:03:37] [Connection 2]  Sending opCode: 4.size,4.1920,13.965?undefined,2.96;
[2022-09-21 16:03:37] [Connection 2]  Sending opCode: 5.audio,9.audio/L16;
[2022-09-21 16:03:37] [Connection 2]  Sending opCode: 5.video;
[2022-09-21 16:03:37] [Connection 2]  Sending opCode: 5.image;
[2022-09-21 16:03:37] [Connection 2]  Server sent handshake: 4.args,13.VERSION_1_1_0,8.hostname,4.port,6.domain,8.username,8.password,5.width,6.height,3.dpi,15.initial-program,11.color-depth,13.disable-audio,15.enable-printing,12.printer-name,12.enable-drive,10.drive-name,10.drive-path,17.create-drive-path,7.console,13.console-audio,13.server-layout,8.security,11.ignore-cert,12.disable-auth,10.remote-app,14.remote-app-dir,15.remote-app-args,15.static-channels,11.client-name,16.enable-wallpaper,14.enable-theming,21.enable-font-smoothing,23.enable-full-window-drag,26.enable-desktop-composition,22.enable-menu-animations,22.disable-bitmap-caching,25.disable-offscreen-caching,21.disable-glyph-caching,16.preconnection-id,18.preconnection-blob,8.timezone,14.recording-path,14.recording-name,24.recording-exclude-output,23.recording-exclude-mouse,22.recording-include-keys,21.create-recording-path,13.resize-method,18.enable-audio-input,9.read-only,16.gateway-hostname,12.gateway-port,14.gateway-domain,16.gateway-username,16.gateway-password,17.load-balance-info
[2022-09-21 16:03:37] [Connection 2]  Sending opCode: 7.connect,0.,9.127.0.0.1,4.3389,0.,3.abc,3.abc,4.1920,13.965?undefined,2.96,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,12.en-us-qwerty,3.any,4.true,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.;
rdpClientConGotConnection:
rdpClientConGotConnection: g_sck_accept ok new_sck 22
rdpClientConGotConnection: marking only clientCon 0x563f43641c70 for disconnect
rdpClientConGetConnection: idle_disconnect_timeout set to non-positive value, idle timer turned off
rdpAddClientConToDev: adding clientCon 0x563f43819270
rdpClientConDisconnect:
rdpRemoveClientConFromDev: removing clientCon 0x563f43641c70
rdpClientConProcessMsgVersion: version 0 0 0 1
rdpClientConProcessScreenSizeMsg: set width 1920 height 965 bpp 16
rdpClientConAllocateSharedMemory: shmemid 4 shmemptr 0x7f9ba9249000 bytes 3705600
rdpClientConProcessMsgClientInput: invalidate x 0 y 0 cx 1920 cy 965
rdpClientConProcessMsgClientInfo:
  got client info bytes 7072
  jpeg support 0
  offscreen support 0
  offscreen size 0
  offscreen entries 0
  client supports glyph cache but server disabled
  client can not do offscreen to offscreen blits
  client can do new(color) cursor
  client can not do multimon
rdpRRSetRdpOutputs: numCrtcs 1 numOutputs 1 monitorCount 0
rdpRRSetRdpOutputs: update output 0 left 0 top 0 width 1920 height 965
rdpRRUpdateOutput:
rdpLoadLayout: keylayout 0x00000409 variant  display 10
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
fuse: device not found, try 'modprobe fuse' first
fuse: device not found, try 'modprobe fuse' first
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
fuse: device not found, try 'modprobe fuse' first
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
[2022-09-21 16:03:39] [Connection 1]  Closing guacd connection
[2022-09-21 16:03:39] [Connection 1]  Client connection closed
[2022-09-21 16:03:42] [Connection 2]  Closing guacd connection
[2022-09-21 16:03:42] [Connection 2]  Client connection closed
rdpClientConRecv: g_sck_recv failed(returned 0)
rdpClientConRecvMsg: error
rdpClientConCheck: rdpClientConGotData failed
rdpClientConDisconnect:
rdpRemoveClientConFromDev: removing clientCon 0x563f43819270

-------------------------------------
          _         ()
         | |  ___   _    __
         | | / __| | |  /  \ 
         | | \__ \ | | | () |
         |_| |___/ |_|  \__/


Brought to you by linuxserver.io
-------------------------------------

To support LSIO projects visit:
https://www.linuxserver.io/donate/
-------------------------------------
GID/UID
-------------------------------------

User uid:    1000
User gid:    1000
-------------------------------------


Generating 2048 bit rsa key...

ssl_gen_key_xrdp1 ok

saving to rsakeys.ini

[custom-init] no custom files found exiting...
[guac-init] Auto start not set, application start on login
[ls.io-init] done.
Starting guacamole-lite websocket server
listening on *:3000
[2022-09-21 16:38:17] [Connection 1]  Client connection open
[2022-09-21 16:38:17] [Connection 1]  Opening guacd connection
[2022-09-21 16:38:17] [Connection 1]  guacd connection open
[2022-09-21 16:38:17] [Connection 1]  Selecting connection type: rdp
[2022-09-21 16:38:17] [Connection 1]  Sending opCode: 6.select,3.rdp;
[2022-09-21 16:38:17] [Connection 1]  Sending opCode: 4.size,4.1920,13.965?undefined,2.96;
[2022-09-21 16:38:17] [Connection 1]  Sending opCode: 5.audio,9.audio/L16;
[2022-09-21 16:38:17] [Connection 1]  Sending opCode: 5.video;
[2022-09-21 16:38:17] [Connection 1]  Sending opCode: 5.image;
[2022-09-21 16:38:17] [Connection 1]  Server sent handshake: 4.args,13.VERSION_1_1_0,8.hostname,4.port,6.domain,8.username,8.password,5.width,6.height,3.dpi,15.initial-program,11.color-depth,13.disable-audio,15.enable-printing,12.printer-name,12.enable-drive,10.drive-name,10.drive-path,17.create-drive-path,7.console,13.console-audio,13.server-layout,8.security,11.ignore-cert,12.disable-auth,10.remote-app,14.remote-app-dir,15.remote-app-args,15.static-channels,11.client-name,16.enable-wallpaper,14.enable-theming,21.enable-font-smoothing,23.enable-full-window-drag,26.enable-desktop-composition,22.enable-menu-animations,22.disable-bitmap-caching,25.disable-offscreen-caching,21.disable-glyph-caching,16.preconnection-id,18.preconnection-blob,8.timezone,14.recording-path,14.recording-name,24.recording-exclude-output,23.recording-exclude-mouse,22.recording-include-keys,21.create-recording-path,13.resize-method,18.enable-audio-input,9.read-only,16.gateway-hostname,12.gateway-port,14.gateway-domain,16.gateway-username,16.gateway-password,17.load-balance-info
[2022-09-21 16:38:17] [Connection 1]  Sending opCode: 7.connect,0.,9.127.0.0.1,4.3389,0.,3.abc,3.abc,4.1920,13.965?undefined,2.96,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,12.en-us-qwerty,3.any,4.true,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.;
xauth:  file .Xauthority does not exist

Xvnc TigerVNC 1.12.0 - built May 31 2022 00:00:00
Copyright (C) 1999-2021 TigerVNC Team and many others (see README.rst)
See https://www.tigervnc.org for information on TigerVNC.
Underlying X server release 12014000, The X.Org Foundation


Wed Sep 21 21:38:18 2022
 vncext:      VNC extension running!
 vncext:      Listening for VNC connections on local interface(s), port 5910
 vncext:      created VNC server for screen 0
 Connections: accepted: 127.0.0.1::50250
 SConnection: Client needs protocol version 3.3
 VNCSConnST:  Server default pixel format depth 16 (16bpp) little-endian rgb565
 VNCSConnST:  Client pixel format depth 16 (16bpp) little-endian rgb565
/bin/sh: line 1: dex-autostart: command not found
/bin/sh: line 1: xss-lock: command not found
/bin/sh: line 1: nm-applet: command not found
i3status: trying to auto-detect output_format setting
i3status: auto-detected "i3bar"
fuse: device not found, try 'modprobe fuse' first
fuse: device not found, try 'modprobe fuse' first
fuse: device not found, try 'modprobe fuse' first
[libi3] ../libi3/font.c Using Pango font monospace, size 8
[libi3] ../libi3/font.c Using Pango font monospace, size 8
Keypress 36, state raw = 0
sym = 
 (65293)
Modifier keycode for Mod1: 0x40
Modifier keycode for Mod1: 0x6c
Modifier keycode for Mod1: 0xcd
Modifier keycode for Mod4: 0x85
Modifier keycode for Mod4: 0x86
Modifier keycode for Mod4: 0xce
Modifier keycode for Mod4: 0xcf
Keypress 116, state raw = 0
sym = T (65364)
Modifier keycode for Mod1: 0x40
Modifier keycode for Mod1: 0x6c
Modifier keycode for Mod1: 0xcd
Modifier keycode for Mod4: 0x85
Modifier keycode for Mod4: 0x86
Modifier keycode for Mod4: 0xce
Modifier keycode for Mod4: 0xcf
Keypress 36, state raw = 0
sym = 
 (65293)
creating "/config/.config/i3/config"...
[2022-09-21 16:39:44] [Connection 1]  Closing guacd connection
[2022-09-21 16:39:44] [Connection 1]  Client connection closed

Wed Sep 21 21:39:45 2022
 VNCSConnST:  closing 127.0.0.1::50250: Clean disconnection
 EncodeManager: Framebuffer updates: 64
 EncodeManager:   Raw:
 EncodeManager:     Solid: 128 rects, 1.56337 Mpixels
 EncodeManager:            2.98337 MiB (1:1 ratio)
 EncodeManager:     Bitmap RLE: 251 rects, 315.32 kpixels
 EncodeManager:                 618.801 KiB (1:1 ratio)
 EncodeManager:     Indexed RLE: 127 rects, 1.16326 Mpixels
 EncodeManager:                  2.22019 MiB (1:1 ratio)
 EncodeManager:     Full Colour: 47 rects, 12.731 kpixels
 EncodeManager:                  25.416 KiB (1:1 ratio)
 EncodeManager:   Total: 553 rects, 3.05468 Mpixels
 EncodeManager:          5.83268 MiB (1:1 ratio)
 Connections: closed: 127.0.0.1::50250
 ComparingUpdateTracker: 3.70139 Mpixels in / 1.23758 Mpixels out
 ComparingUpdateTracker: (1:2.99083 ratio)

Add systemd support

linuxserver.io


Desired Behavior

configuring system with systemd is not possible

Current Behavior

timedatectl list-timezones
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down

Alternatives Considered

New OS Request - Kali linux / Parrot os / Black Arch ?

Is this a new feature request?

  • I have searched the existing issues

Wanted change

offensive security Linux distribution for penetration testing
Kali Linux / Parrot os / Black Arch would be really good
I hope there will be an offensive Linux distribution Webtop someday

Reason for change

I wish to have an offensive Linux os for penetration testing that can be accessed as a webtop by hosting anywhere I want

Proposed code change

No response

[BUG] No Desktop reachable

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

The docs suggest just starting an image/container would lead to a running desctopenvironment.
Taking an older image everything works fine:

docker container run -p 3000:3000 linuxserver/webtop:amd64-ubuntu-openbox-918ace8c-ls4 

Lets take another image (also tested with :latest,:ubuntu-kde,:ubuntu-xfce)

docker container run -p 3000:3000 linuxserver/webtop:latest

Expected Behavior

I would like to see the desktopenvironment.
Although there is an "KasmVNC" Display

Steps To Reproduce

  1. Environment:
    ubuntu 20.04
    Docker images
  2. Reproduce:
docker container run -p 3000:3000 linuxserver/webtop:latest

I also run the conainer setting the env as documeted, but no difference.

  1. Logs:
[migrations] started
[migrations] no migrations found
usermod: no changes
───────────────────────────────────────

      ██╗     ███████╗██╗ ██████╗ 
      ██║     ██╔════╝██║██╔═══██╗
      ██║     ███████╗██║██║   ██║
      ██║     ╚════██║██║██║   ██║
      ███████╗███████║██║╚██████╔╝
      ╚══════╝╚══════╝╚═╝ ╚═════╝ 

   Brought to you by linuxserver.io
───────────────────────────────────────

To support LSIO projects visit:
https://www.linuxserver.io/donate/

───────────────────────────────────────
GID/UID
───────────────────────────────────────

User UID:    911
User GID:    911
───────────────────────────────────────

.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+.....+.......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+.......+........+...............+....+........+...+...+.......+.........+......+...+.....+.......+...+....................+....+...+........+......+.+..+.+...........................+...+.........+..+.+.........+.....+....+......+...+.....+............+.........+....+.....+.+...........+...+...+...+.......+.....+...+..........+...........+..........+...+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
....+...+.............+............+...+..+.........+....+............+..+..........+.....+.......+......+.....+........................+....+..+.......+...+...+..+.......+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+.......+...+..+.......+........+...+.......+...+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*......+...+.......+..+......+.....................+...+.+..+.........+.............+........+...+....+..+..........+......+.......................+.+...........+...+.......+.........+.........+..+....+........+.+.........+..+.+.........+......+..+.+............+.....+.......+......+.....+....+..+...............+......+...+....+.....+..........+..................+...............+.....+....+......+..............+...+..........+.....+.............+..................+.....+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-----
[custom-init] No custom files found, skipping...
_XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.

Xvnc KasmVNC 1.1.0 - built Apr 10 2023 21:26:03
Copyright (C) 1999-2018 KasmVNC Team and many others (see README.me)
See http://kasmweb.com for information on KasmVNC.
Underlying X server release 12014000, The X.Org Foundation

[ls.io-init] done.

docker top:

UID                 PID                 PPID                C                   STIME               TTY                 TIME                CMD
root                557405              557372              0                   16:20               ?                   00:00:00            /package/admin/s6/command/s6-svscan -d4 -- /run/service
root                557454              557405              0                   16:20               ?                   00:00:00            s6-supervise s6-linux-init-shutdownd
root                557456              557454              0                   16:20               ?                   00:00:00            /package/admin/s6-linux-init/command/s6-linux-init-shutdownd -c /run/s6/basedir -g 3000 -C -B
root                557477              557405              0                   16:20               ?                   00:00:00            s6-supervise s6rc-oneshot-runner
root                557478              557405              0                   16:20               ?                   00:00:00            s6-supervise svc-docker
root                557479              557405              0                   16:20               ?                   00:00:00            s6-supervise svc-kclient
root                557480              557405              0                   16:20               ?                   00:00:00            s6-supervise svc-de
root                557481              557405              0                   16:20               ?                   00:00:00            s6-supervise svc-nginx
root                557482              557405              0                   16:20               ?                   00:00:00            s6-supervise svc-kasmvnc
root                557483              557405              0                   16:20               ?                   00:00:00            s6-supervise s6rc-fdholder
root                557484              557405              0                   16:20               ?                   00:00:00            s6-supervise svc-pulseaudio
root                557492              557477              0                   16:20               ?                   00:00:00            /package/admin/s6/command/s6-ipcserverd -1 -- /package/admin/s6/command/s6-ipcserver-access -v0 -E -l0 -i data/rules -- /package/admin/s6/command/s6-sudod -t 30000 -- /package/admin/s6-rc/command/s6-rc-oneshot-run -l ../.. --
911                 557601              557484              0                   16:20               ?                   00:00:00            /usr/bin/pulseaudio --log-level=0 --log-target=stderr --exit-idle-time=-1
911                 557606              557482              0                   16:20               ?                   00:00:00            /usr/local/bin/Xvnc :1 -PublicIP 127.0.0.1 -drinode /dev/dri/renderD128 -disableBasicAuth -SecurityTypes None -AlwaysShared -http-header Cross-Origin-Embedder-Policy=require-corp -http-header Cross-Origin-Opener-Policy=same-origin -geometry 1024x768 -sslOnly 0 -RectThreads 0 -websocketPort 6901 -interface 0.0.0.0 -Log *:stdout:10
911                 557611              557479              0                   16:20               ?                   00:00:00            node index.js
root                557616              557481              0                   16:20               ?                   00:00:00            nginx: master process /usr/sbin/nginx -g daemon off;
911                 557624              557480              0                   16:20               ?                   00:00:00            /bin/bash /defaults/startwm.sh
root                557630              557478              0                   16:20               ?                   00:00:00            bash ./run
911                 557631              557624              0                   16:20               ?                   00:00:00            /usr/bin/xfce4-session
911                 557647              557601              0                   16:20               ?                   00:00:00            /usr/libexec/pulse/gsettings-helper
systemd+            557655              557616              0                   16:20               ?                   00:00:00            nginx: worker process
systemd+            557656              557616              0                   16:20               ?                   00:00:00            nginx: worker process
systemd+            557657              557616              0                   16:20               ?                   00:00:00            nginx: worker process
systemd+            557658              557616              0                   16:20               ?                   00:00:00            nginx: worker process
systemd+            557659              557616              0                   16:20               ?                   00:00:00            nginx: worker process
systemd+            557660              557616              0                   16:20               ?                   00:00:00            nginx: worker process
systemd+            557661              557616              0                   16:20               ?                   00:00:00            nginx: worker process
systemd+            557662              557616              0                   16:20               ?                   00:00:00            nginx: worker process
911                 557677              557405              0                   16:20               ?                   00:00:00            dbus-launch --autolaunch e3552476e0afbcffd8e9bc5864347ef9 --binary-syntax --close-stderr
911                 557678              557405              0                   16:20               ?                   00:00:00            /usr/bin/dbus-launch --sh-syntax --exit-with-session /usr/bin/xfce4-session
911                 557679              557405              0                   16:20               ?                   00:00:00            /usr/bin/dbus-daemon --syslog-only --fork --print-pid 5 --print-address 7 --session
911                 557681              557405              0                   16:20               ?                   00:00:00            /usr/bin/dbus-daemon --syslog --fork --print-pid 5 --print-address 7 --session
911                 557683              557405              0                   16:20               ?                   00:00:00            /usr/libexec/at-spi-bus-launcher
911                 557687              557683              0                   16:20               ?                   00:00:00            /usr/bin/dbus-daemon --config-file=/usr/share/defaults/at-spi2/accessibility.conf --nofork --print-address 11 --address=unix:path=/config/.cache/at-spi/bus_1
911                 557702              557405              0                   16:20               ?                   00:00:00            /usr/lib/xfce4/xfconf/xfconfd
911                 557708              557405              0                   16:20               ?                   00:00:00            /usr/libexec/at-spi2-registryd --use-gnome-session
911                 557713              557405              0                   16:20               ?                   00:00:00            /usr/bin/ssh-agent -s
911                 557715              557631              0                   16:20               ?                   00:00:00            xfwm4
911                 557723              557631              0                   16:20               ?                   00:00:00            xfsettingsd
911                 557726              557631              0                   16:20               ?                   00:00:00            xfce4-panel
911                 557730              557631              0                   16:20               ?                   00:00:00            Thunar --daemon
911                 557739              557631              0                   16:20               ?                   00:00:00            xfdesktop
911                 557761              557726              0                   16:20               ?                   00:00:00            /usr/lib/xfce4/panel/wrapper-2.0 /usr/lib/xfce4/panel/plugins/libsystray.so 6 20971528 systray Status Tray Plugin Provides status notifier items (application indicators) and legacy systray items
911                 557765              557726              0                   16:20               ?                   00:00:00            /usr/lib/xfce4/panel/wrapper-2.0 /usr/lib/xfce4/panel/plugins/libactions.so 14 20971529 actions Action Buttons Log out, lock or other system actions
root                557794              557630              0                   16:21               ?                   00:00:00            sleep infinity

Environment

- OS: Ubuntu: 20.04

- Docker Engine - Community ./. 23.0.3

CPU architecture

x86-64

Docker creation

docker container run -p 3000:3000 linuxserver/webtop:latest

Container logs

docker logs "linuxserver/webtop:latest"
~~~

[migrations] started
[migrations] no migrations found
usermod: no changes
───────────────────────────────────────

      ██╗     ███████╗██╗ ██████╗ 
      ██║     ██╔════╝██║██╔═══██╗
      ██║     ███████╗██║██║   ██║
      ██║     ╚════██║██║██║   ██║
      ███████╗███████║██║╚██████╔╝
      ╚══════╝╚══════╝╚═╝ ╚═════╝ 

   Brought to you by linuxserver.io
───────────────────────────────────────

To support LSIO projects visit:
https://www.linuxserver.io/donate/

───────────────────────────────────────
GID/UID
───────────────────────────────────────

User UID:    911
User GID:    911
───────────────────────────────────────

.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+.....+.......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+.......+........+...............+....+........+...+...+.......+.........+......+...+.....+.......+...+....................+....+...+........+......+.+..+.+...........................+...+.........+..+.+.........+.....+....+......+...+.....+............+.........+....+.....+.+...........+...+...+...+.......+.....+...+..........+...........+..........+...+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
....+...+.............+............+...+..+.........+....+............+..+..........+.....+.......+......+.....+........................+....+..+.......+...+...+..+.......+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+.......+...+..+.......+........+...+.......+...+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*......+...+.......+..+......+.....................+...+.+..+.........+.............+........+...+....+..+..........+......+.......................+.+...........+...+.......+.........+.........+..+....+........+.+.........+..+.+.........+......+..+.+............+.....+.......+......+.....+....+..+...............+......+...+....+.....+..........+..................+...............+.....+....+......+..............+...+..........+.....+.............+..................+.....+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-----
[custom-init] No custom files found, skipping...
_XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.

Xvnc KasmVNC 1.1.0 - built Apr 10 2023 21:26:03
Copyright (C) 1999-2018 KasmVNC Team and many others (see README.me)
See http://kasmweb.com for information on KasmVNC.
Underlying X server release 12014000, The X.Org Foundation

[ls.io-init] done.
~~~

docker logs "working-old-image"

~~~
[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 01-envfile: executing... 
[cont-init.d] 01-envfile: exited 0.
[cont-init.d] 10-adduser: executing... 
usermod: no changes

-------------------------------------
          _         ()
         | |  ___   _    __
         | | / __| | |  /  \
         | | \__ \ | | | () |
         |_| |___/ |_|  \__/


Brought to you by linuxserver.io
-------------------------------------

To support LSIO projects visit:
https://www.linuxserver.io/donate/
-------------------------------------
GID/UID
-------------------------------------

User uid:    911
User gid:    911
-------------------------------------

[cont-init.d] 10-adduser: exited 0.
[cont-init.d] 12-prep_xrdp: executing... 
[cont-init.d] 12-prep_xrdp: exited 0.
[cont-init.d] 13-keygen: executing... 

Generating 2048 bit rsa key...

ssl_gen_key_xrdp1 ok

saving to rsakeys.ini

[cont-init.d] 13-keygen: exited 0.
[cont-init.d] 30-config: executing... 
[cont-init.d] 30-config: exited 0.
[cont-init.d] 55-autostart-config: executing... 
[cont-init.d] 55-autostart-config: exited 0.
[cont-init.d] 56-openboxcopy: executing... 
[cont-init.d] 56-openboxcopy: exited 0.
[cont-init.d] 99-custom-scripts: executing... 
[custom-init] no custom files found exiting...
[cont-init.d] 99-custom-scripts: exited 0.
[cont-init.d] done.
[services.d] starting services
[guac-init] Auto start not set, application start on login
[services.d] done.
Starting guacamole-lite websocket server
listening on *:3000
[2023-04-17 13:29:23] [Connection 1]  Client connection open
[2023-04-17 13:29:23] [Connection 1]  Opening guacd connection
[2023-04-17 13:29:23] [Connection 1]  guacd connection open
[2023-04-17 13:29:23] [Connection 1]  Selecting connection type: rdp
[2023-04-17 13:29:23] [Connection 1]  Sending opCode: 6.select,3.rdp;
[2023-04-17 13:29:23] [Connection 1]  Sending opCode: 4.size,4.1388,13.650?undefined,2.96;
[2023-04-17 13:29:23] [Connection 1]  Sending opCode: 5.audio,9.audio/L16;
[2023-04-17 13:29:23] [Connection 1]  Sending opCode: 5.video;
[2023-04-17 13:29:23] [Connection 1]  Sending opCode: 5.image;
[2023-04-17 13:29:23] [Connection 1]  Server sent handshake: 4.args,13.VERSION_1_1_0,8.hostname,4.port,6.domain,8.username,8.password,5.width,6.height,3.dpi,15.initial-program,11.color-depth,13.disable-audio,15.enable-printing,12.printer-name,12.enable-drive,10.drive-name,10.drive-path,17.create-drive-path,7.console,13.console-audio,13.server-layout,8.security,11.ignore-cert,12.disable-auth,10.remote-app,14.remote-app-dir,15.remote-app-args,15.static-channels,11.client-name,16.enable-wallpaper,14.enable-theming,21.enable-font-smoothing,23.enable-full-window-drag,26.enable-desktop-composition,22.enable-menu-animations,22.disable-bitmap-caching,25.disable-offscreen-caching,21.disable-glyph-caching,16.preconnection-id,18.preconnection-blob,8.timezone,14.recording-path,14.recording-name,24.recording-exclude-output,23.recording-exclude-mouse,22.recording-include-keys,21.create-recording-path,13.resize-method,18.enable-audio-input,9.read-only,16.gateway-hostname,12.gateway-port,14.gateway-domain,16.gateway-username,16.gateway-password,17.load-balance-info
[2023-04-17 13:29:23] [Connection 1]  Sending opCode: 7.connect,0.,9.127.0.0.1,4.3389,0.,3.abc,3.abc,4.1388,13.650?undefined,2.96,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,3.any,4.true,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.;
sh: 1: xauth: not found

X.Org X Server 1.20.9
X Protocol Version 11, Revision 0
Build Operating System: Linux 4.15.0-140-generic x86_64 Ubuntu
Current Operating System: Linux 4923d190ad1a 5.4.0-146-generic #163-Ubuntu SMP Fri Mar 17 18:26:02 UTC 2023 x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.4.0-146-generic root=UUID=187e6e4a-1b4c-49d1-99bc-8e5f22888da1 ro quiet splash vt.handoff=7
Build Date: 08 April 2021  12:29:22PM
xorg-server 2:1.20.9-2ubuntu1.2~20.04.2 (For technical support please see http://www.ubuntu.com/support) 
Current version of pixman: 0.38.4
	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(++) Log file: ".xorgxrdp.10.log", Time: Mon Apr 17 13:29:25 2023
(++) Using config file: "/etc/X11/xrdp/xorg.conf"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
xorgxrdpSetup:
xrdpdevSetup:
rdpmousePlug:
rdpkeybPlug:
rdpIdentify:
rdpDriverFunc: op 10
rdpProbe:
rdpProbe: found DRMDevice xorg.conf value [/dev/dri/renderD128]
rdpProbe: found DRI3 xorg.conf value [1]
rdpPreInit:
rdpPreInit: /dev/dri/renderD128 open failed
rdpScreenInit: virtualX 800 virtualY 600 rgbBits 8 depth 24
rdpScreenInit: pfbMemory bytes 1920000
rdpScreenInit: pfbMemory 0x7f60c90d9010
rdpSimdInit: assigning yuv functions
rdpSimdInit: cpuid ax 1 cx 0 return ax 0x000806ea bx 0x05100800 cx 0x7ffafbff dx 0xbfebfbff
rdpSimdInit: sse2 amd64 yuv functions assigned
rdpClientConInit: disconnect idle session after [0] sec
rdpClientConInit: kill disconnected [0] timeout [0] sec
rdpXvInit: depth 24
rdpScreenInit: out
[20230417-13:29:01] [INFO ] starting xrdp with pid 386
[20230417-13:29:01] [INFO ] address [0.0.0.0] port [3389] mode 1
[20230417-13:29:01] [INFO ] listening to port 3389 on 0.0.0.0
[20230417-13:29:01] [INFO ] xrdp_listen_pp done
[20230417-13:29:23] [INFO ] Socket 11: AF_INET6 connection received from ::ffff:127.0.0.1 port 49038
[20230417-13:29:23] [DEBUG] Closed socket 10 (AF_INET6 :: port 3389)
[20230417-13:29:23] [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
[20230417-13:29:23] [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
[20230417-13:29:23] [DEBUG] TLSv1.3 enabled
[20230417-13:29:23] [DEBUG] TLSv1.2 enabled
[20230417-13:29:23] [DEBUG] Security layer: requested 3, selected 1
ssl_tls_accept: TLS connection accepted
colorDepth 0xca01 (0xca00 4bpp 0xca01 8bpp)
[20230417-13:29:24] [INFO ] connected client computer name: Guacamole RDP
postBeta2ColorDepth 0xca01 (0xca00 4bpp 0xca01 8bpp 0xca02 15bpp 0xca03 16bpp 0xca04 24bpp)
highColorDepth 0x0010 (0x0004 4bpp 0x0008 8bpp 0x000f 15bpp 0x0010 16 bpp 0x0018 24bpp)
supportedColorDepths 0x0007 (0x0001 24bpp 0x0002 16bpp 0x0004 15bpp 0x0008 32bpp)
earlyCapabilityFlags 0x0421 (0x0002 want32)
got client client connection type 0x00000006
xrdp_sec_process_mcs_data_CS_SECURITY:
  client and server support none crypt, using none crypt
[20230417-13:29:24] [INFO ] adding channel item name cliprdr chan_id 1004 flags 0xc0a00000
[20230417-13:29:24] [INFO ] adding channel item name rdpdr chan_id 1005 flags 0xc0800000
[20230417-13:29:24] [INFO ] adding channel item name rdpsnd chan_id 1006 flags 0xc0000000
error unknown xrdp_sec_process_mcs_data tag 0xc006 size 8
error unknown xrdp_sec_process_mcs_data tag 0xc00a size 8
xrdp_sec_out_mcs_data: using no security
xrdp_load_keyboard_layout: keyboard_type [4] keyboard_subtype [0]
xrdp_load_keyboard_layout: model [] variant [] layout [us] options []
[20230417-13:29:24] [INFO ] TLS connection established from ::ffff:127.0.0.1 port 49038: TLSv1.3 with cipher TLS_AES_256_GCM_SHA384
xrdp_caps_process_order: not enough orders supported by client, using painter.
xrdp_caps_process_pointer: client supports new(color) cursor
xrdp_caps_process_glyphcache: support level 2 
xrdp_process_offscreen_bmpcache: support level 1 cache size 7864320 MB cache entries 2000
xrdp_caps_process_surface_cmds:
  cmdFlags 0x00000052
xrdp_caps_process_frame_ack:
  max_unacknowledged_frame_count 2
xrdp_caps_process_confirm_active: not enough orders supported by client, client wants off screen bitmap but offscreen bitmaps disabled
yeah, up_and_running
xrdp_channel_drdynvc_start:
xrdp:xrdp_bitmap [2405952235]: xrdp_bitmap_create: noorders
[20230417-13:29:24] [DEBUG] xrdp_000001bd_wm_login_mode_event_00000001
xrdp:xrdp_mm [2405952254]: xrdp_mm_create: bpp 16 mcs_connection_type 6 jpeg_codec_id 0 v3_codec_id 0 rfx_codec_id 0 h264_codec_id 0
[20230417-13:29:24] [INFO ] Loading keymap file /etc/xrdp/km-00000409.ini
[20230417-13:29:25] [WARN ] local keymap file for 0x00000409 found and doesn't match built in keymap, using local keymap file
xrdp_wm_login_mode_changed: login_mode is 0
in xrdp_wm_init: 
xrdp_wm_init: channel cliprdr channel id 0 is allowed
xrdp_wm_init: channel rdpdr channel id 1 is allowed
xrdp_wm_init: channel rdpsnd channel id 2 is allowed
out xrdp_wm_init: 
xrdp_wm_login_mode_changed: login_mode is 2
[20230417-13:29:25] [DEBUG] xrdp_wm_log_msg: connecting to sesman ip 127.0.0.1 port 3350
connecting to sesman ip 127.0.0.1 port 3350
[20230417-13:29:25] [INFO ] xrdp_wm_log_msg: sesman connect ok
sesman connect ok
[20230417-13:29:25] [DEBUG] xrdp_wm_log_msg: sending login info to session manager, please wait...
sending login info to session manager, please wait...
[20230417-13:29:25] [DEBUG] return value from xrdp_mm_connect 0
xrdp_wm_login_mode_changed: login_mode is 3
[20230417-13:29:25] [INFO ] xrdp_wm_log_msg: login successful for display 10
login successful for display 10
loaded module 'libxup.so' ok, interface size 8464, version 4
[20230417-13:29:25] [DEBUG] xrdp_wm_log_msg: started connecting
started connecting
lib_mod_connect: connected tordpCreateScreenResources:
rdpmousePreInit: drv 0x564f8a9eeab0 info 0x564f8ab81ea0, flags 0x0
rdpmouseControl: what 0
rdpmouseDeviceInit:
rdpmouseCtrl:
rdpRegisterInputCallback: type 1 proc 0x7f60ca63f430
rdpmouseControl: what 1
rdpmouseDeviceOn:
rdpkeybPreInit: drv 0x564f8a9eea60 info 0x564f8ad0abe0, flags 0x0
rdpkeybControl: what 0
rdpkeybDeviceInit:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpRegisterInputCallback: type 0 proc 0x7f60c97cb8e0
rdpkeybControl: what 1
rdpkeybDeviceOn:
rdpDeferredRandR:
rdpResizeSession: width 1024 height 768
  calling RRScreenSizeSet
rdpRRScreenSetSize: width 1024 height 768 mmWidth 271 mmHeight 203
rdpRRGetInfo:
  screen resized to 1024x768
  RRScreenSizeSet ok 1
rdpResizeSession: width 1388 height 650
  calling RRScreenSizeSet
rdpRRScreenSetSize: width 1388 height 650 mmWidth 367 mmHeight 172
rdpRRGetInfo:
  screen resized to 1388x650
  RRScreenSizeSet ok 1
rdpClientConGotConnection:
rdpClientConGotConnection: g_sck_accept ok new_sck 7
rdpClientConGetConnection: idle_disconnect_timeout set to non-positive value, idle timer turned off
rdpAddClientConToDev: adding first clientCon 0x564f8ad52ff0
rdpClientConProcessMsgVersion: version 0 0 0 1
rdpClientConProcessScreenSizeMsg: set width 1388 height 650 bpp 16
rdpClientConProcessScreenSizeMsg: shmemid 0 shmemptr 0x7f60c90f5000
rdpClientConProcessMsgClientInput: invalidate x 0 y 0 cx 1388 cy 650
(EE) Failed to open authorization file ".Xauthority": No such file or directory
rdpClientConProcessMsgClientInfo:
  got client info bytes 5752
  jpeg support 0
  offscreen support 0
  offscreen size 0
  offscreen entries 0
  client supports glyph cache but server disabled
  client can not do offscreen to offscreen blits
  client can do new(color) cursor
  client can not do multimon
rdpRRSetRdpOutputs: numCrtcs 0 numOutputs 0 monitorCount 0
rdpRRSetRdpOutputs: add output 0 left 0 top 0 width 1388 height 650
rdpLoadLayout: keylayout 0x00000409 variant  display 10
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
~~~

[BUG] Typo in readme-vars.yml

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

Typo in readme-vars.yml: "directoy" should be "directory"

Expected Behavior

No response

Steps To Reproduce

N/A

Environment

No response

CPU architecture

x86-64

Docker creation

N/A

Container logs

N/A

Webtop Loads With a Blank Page in Chrome


linuxserver.io


Expected Behavior

Webtop loads with remote session to a desktop or a login page to a remote session.

Current Behavior

Webtop page loads but is blank. The side menu works, but the rest of the page is blank.

I've tried from 2 machines and I get the same behavior where Firefox works but Chrome does not.

There are some web console warnings:

DevTools failed to load source map: Could not load content for http://****:3000/public/vendor/popper/popper.min.js.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http://****:3000/public/vendor/bootstrap/js/bootstrap.min.js.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE

Steps to Reproduce

  1. docker run
  2. Open Chrome
  3. Navigate to <hostname>:3000 (<hostname>:3000/?login=true gives the same behavior)

Environment

  • Tried on Ubuntu 20.04 w/ Docker 19.03.6
  • Also tried on Ubuntu 18.04 w/ Docker 20.10.7 (same behavior)
  • CPU architecture x86_64
  • Attempted with both latest tag and alpine-openbox-3.6.1-r2-ls15 and I get the same behavior

Command used to create docker container (run/create/compose/screenshot)

docker run -d \                      
  --name=webtop \
  --privileged \
  -e PUID=1000 \
  -e PGID=1000 \
  -p 3000:3000 \
  --restart unless-stopped \
  linuxserver/webtop

Docker logs

[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 01-envfile: executing... 
[cont-init.d] 01-envfile: exited 0.
[cont-init.d] 10-adduser: executing... 

-------------------------------------
          _         ()
         | |  ___   _    __
         | | / __| | |  /  \ 
         | | \__ \ | | | () |
         |_| |___/ |_|  \__/


Brought to you by linuxserver.io
-------------------------------------

To support LSIO projects visit:
https://www.linuxserver.io/donate/
-------------------------------------
GID/UID
-------------------------------------

User uid:    1000
User gid:    1000
-------------------------------------

[cont-init.d] 10-adduser: exited 0.
[cont-init.d] 13-keygen: executing... 

Generating 2048 bit rsa key...

ssl_gen_key_xrdp1 ok

saving to rsakeys.ini

[cont-init.d] 13-keygen: exited 0.
[cont-init.d] 30-config: executing... 
[cont-init.d] 30-config: exited 0.
[cont-init.d] 55-autostart-config: executing... 
[cont-init.d] 55-autostart-config: exited 0.
[cont-init.d] 90-custom-folders: executing... 
[cont-init.d] 90-custom-folders: exited 0.
[cont-init.d] 99-custom-files: executing... 
[custom-init] no custom files found exiting...
[cont-init.d] 99-custom-files: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] done.
[guac-init] Auto start not set, application start on login
Starting guacamole-lite websocket server
listening on *:3000
[2021-09-09 20:41:51] [Connection 1]  Client connection open
[2021-09-09 20:41:51] [Connection 1]  Opening guacd connection
[2021-09-09 20:41:51] [Connection 1]  guacd connection open
[2021-09-09 20:41:51] [Connection 1]  Selecting connection type: rdp
[2021-09-09 20:41:51] [Connection 1]  Sending opCode: 6.select,3.rdp;
[2021-09-09 20:41:51] [Connection 1]  Sending opCode: 4.size,4.1722,14.1484?undefined,2.96;
[2021-09-09 20:41:51] [Connection 1]  Sending opCode: 5.audio;
[2021-09-09 20:41:51] [Connection 1]  Sending opCode: 5.video;
[2021-09-09 20:41:51] [Connection 1]  Sending opCode: 5.image;
[2021-09-09 20:41:51] [Connection 1]  Server sent handshake: 4.args,13.VERSION_1_1_0,8.hostname,4.port,6.domain,8.username,8.password,5.width,6.height,3.dpi,15.initial-program,11.color-depth,13.disable-audio,15.enable-printing,12.printer-name,12.enable-drive,10.drive-name,10.drive-path,17.create-drive-path,7.console,13.console-audio,13.server-layout,8.security,11.ignore-cert,12.disable-auth,10.remote-app,14.remote-app-dir,15.remote-app-args,15.static-channels,11.client-name,16.enable-wallpaper,14.enable-theming,21.enable-font-smoothing,23.enable-full-window-drag,26.enable-desktop-composition,22.enable-menu-animations,22.disable-bitmap-caching,25.disable-offscreen-caching,21.disable-glyph-caching,16.preconnection-id,18.preconnection-blob,8.timezone,14.recording-path,14.recording-name,24.recording-exclude-output,23.recording-exclude-mouse,22.recording-include-keys,21.create-recording-path,13.resize-method,18.enable-audio-input,9.read-only,16.gateway-hostname,12.gateway-port,14.gateway-domain,16.gateway-username,16.gateway-password,17.load-balance-info
[2021-09-09 20:41:51] [Connection 1]  Sending opCode: 7.connect,0.,9.127.0.0.1,4.3389,0.,3.abc,3.abc,4.1722,14.1484?undefined,2.96,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,3.any,4.true,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.;
xauth:  file .Xauthority does not exist

X.Org X Server 1.20.13
X Protocol Version 11, Revision 0
Build Operating System: Linux Alpine Linux
Current Operating System: Linux f1675e1a5091 5.4.0-81-generic #91-Ubuntu SMP Thu Jul 15 19:09:17 UTC 2021 x86_64
Kernel command line: BOOT_IMAGE=/BOOT/ubuntu_kfv3cu@/vmlinuz-5.4.0-81-generic root=ZFS=rpool/ROOT/ubuntu_kfv3cu ro amd_iommu=on iommu=pt kvm.ignore_msrs=1 vfio-pci.ids=10de:0e22,10de:0beb
Build Date: 29 July 2021  11:02:43PM
 
Current version of pixman: 0.40.0
	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(++) Log file: ".xorgxrdp.10.log", Time: Thu Sep  9 20:41:52 2021
(++) Using config file: "/etc/X11/xrdp/xorg.conf"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
xorgxrdpSetup:
xrdpdevSetup:
rdpmousePlug:
rdpkeybPlug:
rdpIdentify:
rdpDriverFunc: op 10
rdpProbe:
rdpPreInit:
rdpScreenInit: virtualX 800 virtualY 600 rgbBits 8 depth 24
rdpScreenInit: pfbMemory bytes 1920000
rdpScreenInit: pfbMemory 0x7f7aac68d220
rdpSimdInit: assigning yuv functions
rdpSimdInit: cpuid ax 1 cx 0 return ax 0x00800f82 bx 0x00100800 cx 0x7ed8320b dx 0x178bfbff
rdpSimdInit: sse2 amd64 yuv functions assigned
rdpClientConInit: disconnect idle session after [0] sec
rdpClientConInit: kill disconnected [0] timeout [0] sec
rdpXvInit: depth 24
rdpScreenInit: out
rdpCreateScreenResources:
rdpmousePreInit: drv 0x7f7aacbd0450 info 0x7f7aac62bb50, flags 0x0
rdpmouseControl: what 0
rdpmouseDeviceInit:
rdpmouseCtrl:
rdpRegisterInputCallback: type 1 proc 0x7f7aac8683b1
rdpmouseControl: what 1
rdpmouseDeviceOn:
rdpkeybPreInit: drv 0x7f7aacbd04f0 info 0x7f7aac62bbf0, flags 0x0
rdpkeybControl: what 0
rdpkeybDeviceInit:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpRegisterInputCallback: type 0 proc 0x7f7aac8638a8
rdpkeybControl: what 1
rdpkeybDeviceOn:
rdpDeferredRandR:
rdpResizeSession: width 1024 height 768
  calling RRScreenSizeSet
rdpRRScreenSetSize: width 1024 height 768 mmWidth 271 mmHeight 203
rdpRRGetInfo:
  screen resized to 1024x768
  RRScreenSizeSet ok 1
rdpResizeSession: width 1720 height 1484
  calling RRScreenSizeSet
rdpRRScreenSetSize: width 1720 height 1484 mmWidth 455 mmHeight 393
rdpRRGetInfo:
  screen resized to 1720x1484
  RRScreenSizeSet ok 1
rdpClientConGotConnection:
rdpClientConGotConnection: g_sck_accept ok new_sck 10
rdpClientConGetConnection: idle_disconnect_timeout set to non-positive value, idle timer turned off
rdpAddClientConToDev: adding first clientCon 0x7f7aac84e250
rdpClientConProcessMsgVersion: version 0 0 0 1
rdpClientConProcessScreenSizeMsg: set width 1720 height 1484 bpp 16
rdpClientConProcessScreenSizeMsg: shmemid 0 shmemptr 0x7f7aab543000
rdpClientConProcessMsgClientInput: invalidate x 0 y 0 cx 1720 cy 1484
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
Global configuration:
rdpClientConProcessMsgClientInfo:
  got client info bytes 7064
  jpeg support 0
  offscreen support 0
  offscreen size 0
  offscreen entries 0
  client supports glyph cache but server disabled
  client can not do offscreen to offscreen blits
  client can do new(color) cursor
  client can not do multimon
rdpRRSetRdpOutputs: numCrtcs 0 numOutputs 0 monitorCount 0
rdpRRSetRdpOutputs: add output 0 left 0 top 0 width 1720 height 1484
rdpLoadLayout: keylayout 0x00000409 variant  display 10
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpRRGetInfo:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off

Copying Data

Is there any way to copy data from local system to docker webtop

Local screen mirroring

Desired Behavior

Display desktop on local screen when one is plugged in as well as being able to use local USB mouse/keyboard

Current Behavior

No desktop is shown, but an x session can be started and a local desktop is shown, but no keyboard / mouse access.

Alternatives Considered

I've been able to get a dockerized desktop working locally once using this: https://www.balena.io/blog/running-a-desktop-manager-with-balena, i was able to get it working w/ keyboard and mouse supports, but i haven't been able to combine these two projects!

It would be really incredible to be able to use a screen when available and work locally (raspberry pi 400 keyboard) but connect to webtop when remote.

[BUG] Unable to start webtop archlinux from Unraid server

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

Only terminal access (guacamole don't start)

Expected Behavior

start webtop interface

Steps To Reproduce

Deploy webtop container from archlinux on Unraid server (guacamole doesn't start)

Environment

- OS: Linux (Unraid last version) 
- How docker service was installed:

CPU architecture

x86-64

Docker creation

docker pull lscr.io/linuxserver/webtop:arch-kde

Container logs

-------------------------------------
          _         ()
         | |  ___   _    __
         | | / __| | |  /  \
         | | \__ \ | | | () |
         |_| |___/ |_|  \__/


Brought to you by linuxserver.io
-------------------------------------

To support LSIO projects visit:
https://www.linuxserver.io/donate/
-------------------------------------
GID/UID
-------------------------------------

User uid:    99
User gid:    100
-------------------------------------

[custom-init] No custom files found, skipping...

Make one for Kali Linux

linuxserver.io


Desired Behavior

I would like to see an option to play on Kali Linux, as that has been my OS for a long time.

Current Behavior

There is no Kali Linux option.

Alternatives Considered

I have tried using dog.wtf's method of running Kali Linux in the web browser, however, it is very slow and has downtime.

Capability of using usb wifi adapter with webtop

linuxserver.io


Desired Behavior

Hello,

First and foremost, I want to congratulate you on this amazing project.

Regarding the feature that I would like to have, this is to be able to choose a usb wifi adapter interface.

I do not even know if it is possible but I would appreciate if you could give me an answer as I did not find anything relevant, no matter how much I searched.

Thanks in advance.

Error Missing X server or $DISPLAY on brave on Ubuntu mate

i run a container webtop ubuntu mate on host debian 11 but when i run Brave in ubuntu mate i have this message:

root@0b3bd7aba275:/config# /bin/brave-browser [6194:6194:1116/002939.784984:ERROR:zygote_host_impl_linux.cc(90)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180.
root@0b3bd7aba275:/config# /bin/brave-browser --no-sandbox [6220:6220:1116/002954.827870:ERROR:ozone_platform_x11.cc(239)] Missing X server or $DISPLAY [6220:6220:1116/002954.827917:ERROR:env.cc(255)] The platform failed to initialize. Exiting. /bin/brave-browser: line 48: 6220 Trace/breakpoint trap "$HERE/brave" "$@" root@0b3bd7aba275:/config#

i install Gnome on debian but same issue.

when i did docker run i mounted tmp file with all X0,X1,X10,X1024,X1025 on ubuntu mate and when i run brave i have same error.

docker run -d -v "/tmp/.X11-unix/:/tmp/.X11-unix/" -e PUID=1001 -e PGID=1001 -p 3003:3000 --shm-size="1gb" lscr.io/linuxserver/webtop:ubuntu-mate
do you know the problem ?

the sound doesn't work when I build the image locally

linuxserver.io

the sound doesn't work when I build the image locally. I did this test building several brunches separately. The logs attached demonstrate the build stage and my test that I access the container and try to play sound in youtube.


Expected Behavior

Sound should work, like when I use the images from linuxserver.io repositories. When I download it directly from linuxserver.io repository it works perfectly.

Current Behavior

when accessing youtube, the sound doesn't work.

Steps to Reproduce

  1. git clone https://github.com/linuxserver/docker-webtop.git
  2. cd docker-webtop
  3. docker build --no-cache --pull -t lscr.io/linuxserver/webtop:latest .

Environment

OS: CentOS 7 / Fedora 34
CPU architecture: x86_64
How docker service was installed: docker-ce official repository

Command used to create docker container (run/create/compose/screenshot)

---
version: "2.1"
services:
   webtop:
      image: lscr.io/linuxserver/webtop:latest
      container_name: webtop
      environment:
         - PUID=1000
         - PGID=1000
         - TZ=America/Sao_Paulo
         - TITLE="Desktop Console"
         - AUTO_LOGIN=false
      volumes:
         - ./config:/config
      ports:
         - 3000:3000
      shm_size: "1gb"
      restart: unless-stopped

docker compose up -d

Docker logs

[root@docker1-services1 docker-webtop]# docker build --no-cache --pull -t lscr.io/linuxserver/webtop:latest .
Sending build context to Docker daemon 2.085MB
Step 1/10 : FROM ghcr.io/linuxserver/baseimage-rdesktop-web:3.16
3.16: Pulling from linuxserver/baseimage-rdesktop-web
87124b5e65a1: Pull complete
b7321b7e83db: Pull complete
1c2baba85747: Pull complete
6ea37668a2cd: Pull complete
52fab3aa8d4c: Pull complete
47210327d741: Pull complete
1a3232c75622: Pull complete
edc91c1dfbbb: Pull complete
8017be352ca8: Pull complete
1b7ce4177598: Pull complete
b3d68b8bc889: Pull complete
d5fb279f1bd4: Pull complete
Digest: sha256:fb693fb937fe03b736c701b7928aff9a2305aa2d29a657b91f5b509715b7b33c
Status: Downloaded newer image for ghcr.io/linuxserver/baseimage-rdesktop-web:3.16
---> 22eea98a2549
Step 2/10 : ARG BUILD_DATE
---> Running in 866460a3aec7
Removing intermediate container 866460a3aec7
---> 5c3125e23001
Step 3/10 : ARG VERSION
---> Running in 1ee9e7f50415
Removing intermediate container 1ee9e7f50415
---> c5c45b2c54f9
Step 4/10 : ARG XFCE_VERSION
---> Running in c6a95cc21af9
Removing intermediate container c6a95cc21af9
---> 95dbd0a7ba4b
Step 5/10 : LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
---> Running in 4ccad0fa38ca
Removing intermediate container 4ccad0fa38ca
---> 7f2a3bfb5fbf
Step 6/10 : LABEL maintainer="thelamer"
---> Running in 517b2ea7522e
Removing intermediate container 517b2ea7522e
---> 453c26069c7b
Step 7/10 : RUN echo "**** install packages " && apk add --no-cache faenza-icon-theme faenza-icon-theme-xfce4-appfinder faenza-icon-theme-xfce4-panel firefox mousepad thunar xfce4 xfce4-terminal && apk add --no-cache --repository=http://dl-cdn.alpinelinux.org/alpine/edge/community xfce4-pulseaudio-plugin && echo " cleanup ***" && rm -rf /tmp/
---> Running in 7c3cec014cfd
**** install packages ****
fetch http://dl-cdn.alpinelinux.org/alpine/v3.16/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.16/community/x86_64/APKINDEX.tar.gz
(1/89) Installing faenza-icon-theme (1.3.1-r6)
(2/89) Installing faenza-icon-theme-bash (1.3.1-r6)
(3/89) Installing faenza-icon-theme-xfce4-appfinder (1.3.1-r6)
(4/89) Installing faenza-icon-theme-xfce4-panel (1.3.1-r6)
(5/89) Installing dbus-glib (0.112-r0)
(6/89) Installing libevent (2.1.12-r4)
(7/89) Installing nspr (4.33-r0)
(8/89) Installing sqlite-libs (3.38.5-r0)
(9/89) Installing nss (3.78.1-r0)
(10/89) Installing firefox (101.0.1-r0)
(11/89) Installing faenza-icon-theme-firefox (1.3.1-r6)
(12/89) Installing desktop-file-utils (0.26-r1)
(13/89) Installing gtksourceview (3.24.11-r1)
(14/89) Installing mousepad (0.5.8-r0)
(15/89) Installing libexif (0.6.24-r0)
(16/89) Installing libxfce4util (4.16.0-r1)
(17/89) Installing exo-libs (4.16.4-r0)
(18/89) Installing libgudev (237-r1)
(19/89) Installing libnotify (0.7.9-r2)
(20/89) Installing libgtop (2.40.0-r0)
(21/89) Installing xfconf (4.16.0-r1)
(22/89) Installing libxfce4ui (4.16.1-r0)
(23/89) Installing garcon (4.16.1-r1)
(24/89) Installing libxres (1.2.1-r0)
(25/89) Installing libwnck3 (40.1-r0)
(26/89) Installing xfce4-panel (4.16.4-r0)
(27/89) Installing thunar (4.16.11-r0)
Executing thunar-4.16.11-r0.post-install
(28/89) Installing faenza-icon-theme-thunar (1.3.1-r6)
(29/89) Installing exo (4.16.4-r0)
(30/89) Installing thunar-volman (4.16.0-r0)
(31/89) Installing vulkan-loader (1.3.206-r0)
(32/89) Installing ffmpeg4-libs (4.4.1-r3)
(33/89) Installing ffmpegthumbnailer (2.2.2-r3)
(34/89) Installing lz4-libs (1.9.3-r1)
(35/89) Installing libarchive (3.6.1-r0)
(36/89) Installing bubblewrap (0.6.2-r0)
(37/89) Installing xdg-dbus-proxy (0.1.4-r0)
(38/89) Installing libcap-ng (0.8.3-r1)
(39/89) Installing gcr-base (3.41.0-r0)
(40/89) Installing gnome-keyring (40.0-r0)
(41/89) Installing mesa-gles (21.3.8-r2)
(42/89) Installing libwpe (1.12.0-r1)
(43/89) Installing libwpebackend-fdo (1.12.0-r0)
(44/89) Installing aspell-libs (0.60.8-r1)
(45/89) Installing nuspell (5.1.0-r1)
(46/89) Installing enchant2 (2.3.2-r1)
(47/89) Installing harfbuzz-icu (4.3.0-r0)
(48/89) Installing hyphen (2.8.8-r1)
(49/89) Installing lcms2 (2.13.1-r0)
(50/89) Installing libevdev (1.12.1-r0)
(51/89) Installing libmanette (0.2.6-r1)
(52/89) Installing openjpeg (2.5.0-r0)
(53/89) Installing libsecret (0.20.5-r0)
(54/89) Installing gsettings-desktop-schemas (42.0-r0)
(55/89) Installing libproxy (0.4.17-r2)
(56/89) Installing glib-networking (2.72.1-r0)
(57/89) Installing libidn2 (2.3.2-r2)
(58/89) Installing libpsl (0.21.1-r0)
(59/89) Installing libsoup (2.74.0-r0)
(60/89) Installing libwoff2common (1.0.2-r1)
(61/89) Installing libwoff2enc (1.0.2-r1)
(62/89) Installing libxslt (1.1.35-r0)
(63/89) Installing webkit2gtk (2.36.7-r0)
(64/89) Installing libgepub (0.6.0-r2)
(65/89) Installing libgsf (1.14.48-r0)
(66/89) Installing poppler (22.05.0-r0)
(67/89) Installing poppler-glib (22.05.0-r0)
(68/89) Installing tumbler (4.16.0-r1)
(69/89) Installing ttf-dejavu (2.37-r1)
(70/89) Installing xfce4-appfinder (4.16.1-r0)
(71/89) Installing polkit-libs (0.120-r2)
(72/89) Installing polkit-common (0.120-r2)
Executing polkit-common-0.120-r2.pre-install
(73/89) Installing mozjs78 (78.15.0-r6)
(74/89) Installing polkit (0.120-r2)
(75/89) Installing upower (0.99.18-r0)
(76/89) Installing xfce4-power-manager (4.16.0-r0)
(77/89) Installing iceauth (1.0.9-r0)
(78/89) Installing xfce4-session (4.16.0-r1)
(79/89) Installing iso-codes (4.9.0-r0)
(80/89) Installing libxklavier (5.4-r5)
(81/89) Installing xfce4-settings (4.16.2-r0)
(82/89) Installing xfdesktop (4.16.0-r0)
(83/89) Installing libxpresent (1.0.0-r0)
(84/89) Installing xfwm4 (4.16.1-r0)
(85/89) Installing xfce4 (4.16-r0)
(86/89) Installing pcre2 (10.40-r0)
(87/89) Installing vte3 (0.68.0-r1)
(88/89) Installing xfce4-terminal (1.0.3-r0)
(89/89) Installing faenza-icon-theme-xterm (1.3.1-r6)
Executing busybox-1.35.0-r17.trigger
Executing fontconfig-2.14.0-r0.trigger
Executing dbus-1.14.4-r0.trigger
Executing glib-2.72.1-r0.trigger
Executing gtk-update-icon-cache-2.24.33-r3.trigger
Executing desktop-file-utils-0.26-r1.trigger
Executing mkfontscale-1.2.2-r0.trigger
OK: 1190 MiB in 356 packages
fetch http://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.16/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.16/community/x86_64/APKINDEX.tar.gz
(1/2) Installing keybinder3 (0.3.2-r3)
(2/2) Installing xfce4-pulseaudio-plugin (0.4.5-r0)
Executing gtk-update-icon-cache-2.24.33-r3.trigger
OK: 1191 MiB in 358 packages
**** cleanup ****
Removing intermediate container 7c3cec014cfd
---> a7db2d892cff
Step 8/10 : COPY /root /
---> a9366ba326a3
Step 9/10 : EXPOSE 3000
---> Running in 943c8ea6609c
Removing intermediate container 943c8ea6609c
---> 08641e8e3531
Step 10/10 : VOLUME /config
---> Running in a3df286c1b9f
Removing intermediate container a3df286c1b9f
---> 40fa55e9d2ff
Successfully built 40fa55e9d2ff
Successfully tagged lscr.io/linuxserver/webtop:latest

[root@docker1-services1 docker-webtop]# docker logs webtop
[custom-init] No custom services found, skipping...
[migrations] started
[migrations] no migrations found


      _         ()
     | |  ___   _    __
     | | / __| | |  /  \
     | | \__ \ | | | () |
     |_| |___/ |_|  \__/

Brought to you by linuxserver.io

To support LSIO projects visit:
https://www.linuxserver.io/donate/

GID/UID

User uid: 1000
User gid: 1000

Generating 2048 bit rsa key...

ssl_gen_key_xrdp1 ok

saving to rsakeys.ini

Generating a RSA private key
..................................................+++++
.....+++++
writing new private key to '/etc/xrdp/key.pem'

[custom-init] No custom files found, skipping...
guacd[181]: INFO: Guacamole proxy daemon (guacd) version 1.1.0 started
guacd[181]: INFO: Listening on host 0.0.0.0, port 4822
guacd[181]: INFO: Guacamole connection closed during handshake
Starting guacamole-lite websocket server
listening on *:3000
[guac-init] Auto start not set, application start on login
[ls.io-init] done.
[2022-11-09 10:50:09] [Connection 1] Client connection open
[2022-11-09 10:50:09] [Connection 1] Opening guacd connection
[2022-11-09 10:50:09] [Connection 1] guacd connection open
[2022-11-09 10:50:09] [Connection 1] Selecting connection type: rdp
[2022-11-09 10:50:09] [Connection 1] Sending opCode: 6.select,3.rdp;
guacd[181]: INFO: Creating new client for protocol "rdp"
guacd[181]: INFO: Connection ID is "$0863507b-bda5-4cac-8ccd-e6f49ef4c060"
[2022-11-09 10:50:09] [Connection 1] Sending opCode: 4.size,4.2560,13.938?undefined,2.96;
[2022-11-09 10:50:09] [Connection 1] Sending opCode: 5.audio,9.audio/L16;
[2022-11-09 10:50:09] [Connection 1] Sending opCode: 5.video;
[2022-11-09 10:50:09] [Connection 1] Sending opCode: 5.image;
[2022-11-09 10:50:09] [Connection 1] Server sent handshake: 4.args,13.VERSION_1_1_0,8.hostname,4.port,6.domain,8.username,8.password,5.width,6.height,3.dpi,15.initial-program,11.color-depth,13.disable-audio,15.enable-printing,12.printer-name,12.enable-drive,10.drive-name,10.drive-path,17.create-drive-path,7.console,13.console-audio,13.server-layout,8.security,11.ignore-cert,12.disable-auth,10.remote-app,14.remote-app-dir,15.remote-app-args,15.static-channels,11.client-name,16.enable-wallpaper,14.enable-theming,21.enable-font-smoothing,23.enable-full-window-drag,26.enable-desktop-composition,22.enable-menu-animations,22.disable-bitmap-caching,25.disable-offscreen-caching,21.disable-glyph-caching,16.preconnection-id,18.preconnection-blob,8.timezone,11.enable-sftp,13.sftp-hostname,13.sftp-host-key,9.sftp-port,13.sftp-username,13.sftp-password,16.sftp-private-key,15.sftp-passphrase,14.sftp-directory,19.sftp-root-directory,26.sftp-server-alive-interval,14.recording-path,14.recording-name,24.recording-exclude-output,23.recording-exclude-mouse,22.recording-include-keys,21.create-recording-path,13.resize-method,18.enable-audio-input,9.read-only,16.gateway-hostname,12.gateway-port,14.gateway-domain,16.gateway-username,16.gateway-password,17.load-balance-info
[2022-11-09 10:50:09] [Connection 1] Sending opCode: 7.connect,0.,9.127.0.0.1,4.3389,0.,0.,0.,4.2560,13.938?undefined,2.96,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,12.en-us-qwerty,3.any,4.true,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,14.display-update,0.,0.,0.,0.,0.,0.,0.,0.;
guacd[230]: INFO: Security mode: Negotiate (ANY)
guacd[230]: INFO: Resize method: display-update
guacd[230]: INFO: User "@0c050797-6aec-493b-a4d5-49d63d1342b1" joined connection "$0863507b-bda5-4cac-8ccd-e6f49ef4c060" (1 users now present)
guacd[230]: INFO: Loading keymap "base"
guacd[230]: INFO: Loading keymap "en-us-qwerty"
xauth: file .Xauthority does not exist

X.Org X Server 1.21.1.4
X Protocol Version 11, Revision 0
Current Operating System: Linux a7a1439d4096 3.10.0-1160.59.1.el7.x86_64 #1 SMP Wed Feb 23 16:47:03 UTC 2022 x86_64
Kernel command line: BOOT_IMAGE=/vmlinuz-3.10.0-1160.59.1.el7.x86_64 root=/dev/mapper/centos-root ro crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap net.ifnames=0 rhgb quiet LANG=en_US.UTF-8

Current version of pixman: 0.40.0
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(++) Log file: ".xorgxrdp.10.log", Time: Wed Nov 9 13:50:15 2022
(++) Using config file: "/etc/X11/xrdp/xorg.conf"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
xorgxrdpSetup:
xrdpdevSetup:
rdpmousePlug:
rdpkeybPlug:
rdpIdentify:
rdpDriverFunc: op 10
rdpProbe:
rdpPreInit:
rdpScreenInit: virtualX 800 virtualY 600 rgbBits 8 depth 24
rdpScreenInit: pfbMemory bytes 1920000
rdpScreenInit: pfbMemory 0x7fc544320010
rdpSimdInit: assigning yuv functions
rdpSimdInit: cpuid ax 1 cx 0 return ax 0x000206d7 bx 0x00010800 cx 0x9fba2203 dx 0x0f8bfbff
rdpSimdInit: sse2 amd64 yuv functions assigned
rdpClientConInit: disconnect idle session after [0] sec
rdpClientConInit: kill disconnected [0] timeout [0] sec
rdpXvInit: depth 24
rdpScreenInit: out
rdpCreateScreenResources:
Global configuration:
rdpmousePreInit: drv 0x7fc544a419d0 info 0x7fc53c039b50, flags 0x0
rdpmouseControl: what 0
rdpmouseDeviceInit:
rdpmouseCtrl:
rdpRegisterInputCallback: type 1 proc 0x7fc5444fb3b1
rdpmouseControl: what 1
rdpmouseDeviceOn:
rdpkeybPreInit: drv 0x7fc544a41a70 info 0x7fc53c039c90, flags 0x0
rdpkeybControl: what 0
rdpkeybDeviceInit:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpRegisterInputCallback: type 0 proc 0x7fc5444f68ad
rdpkeybControl: what 1
rdpkeybDeviceOn:
rdpDeferredRandR:
rdpResizeSession: width 1024 height 768
calling RRScreenSizeSet
rdpRRScreenSetSize: width 1024 height 768 mmWidth 271 mmHeight 203
rdpRRGetInfo:
screen resized to 1024x768
RRScreenSizeSet ok 1
rdpResizeSession: width 2560 height 938
calling RRScreenSizeSet
rdpRRScreenSetSize: width 2560 height 938 mmWidth 677 mmHeight 248
rdpRRGetInfo:
screen resized to 2560x938
RRScreenSizeSet ok 1
rdpClientConGotConnection:
rdpClientConGotConnection: g_sck_accept ok new_sck 7
rdpClientConGetConnection: idle_disconnect_timeout set to non-positive value, idle timer turned off
rdpAddClientConToDev: adding first clientCon 0x7fc5444e1170
rdpClientConProcessMsgVersion: version 0 0 0 1
rdpClientConProcessScreenSizeMsg: set width 2560 height 938 bpp 16
rdpClientConProcessScreenSizeMsg: shmemid 0 shmemptr 0x7fc53ae6d000
rdpClientConProcessMsgClientInput: invalidate x 0 y 0 cx 2560 cy 938
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpRRGetInfo:
rdpRRGetInfo:
rdpRRGetInfo:
rdpRRGetInfo:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpRRGetInfo:
rdpRRGetInfo:
rdpRRGetInfo:
rdpRRGetInfo:
rdpRRGetInfo:
rdpRRGetInfo:
rdpRRGetInfo:
rdpRRGetInfo:
rdpRRGetInfo:
rdpRRGetInfo:
rdpClientConProcessMsgClientInfo:
got client info bytes 7072
jpeg support 0
offscreen support 0
offscreen size 0
offscreen entries 0
client supports glyph cache but server disabled
client can not do offscreen to offscreen blits
client can do new(color) cursor
client can not do multimon
rdpRRSetRdpOutputs: numCrtcs 0 numOutputs 0 monitorCount 0
rdpRRSetRdpOutputs: add output 0 left 0 top 0 width 2560 height 938
rdpLoadLayout: keylayout 0x00000409 variant display 10
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
guacd[230]: INFO: User "@0c050797-6aec-493b-a4d5-49d63d1342b1" disconnected (0 users remain)
guacd[230]: INFO: Last user of connection "$0863507b-bda5-4cac-8ccd-e6f49ef4c060" disconnected
rdpClientConRecv: g_sck_recv failed(returned 0)
rdpClientConRecvMsg: error
rdpClientConCheck: rdpClientConGotData failed
rdpClientConDisconnect:
rdpRemoveClientConFromDev: removing clientCon 0x7fc5444e1170
guacd[230]: INFO: Internal RDP client disconnected
guacd[181]: INFO: Connection "$0863507b-bda5-4cac-8ccd-e6f49ef4c060" removed.
[2022-11-09 10:51:38] [Connection 1] Closing guacd connection
[2022-11-09 10:51:38] [Connection 1] Closing connection with error: 1000
[2022-11-09 10:51:38] [Connection 1] Client connection closed

[BUG] Tilde (~) character not working with german keyboard layout

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

After a standard install using docker-compose-yml with german keyboard layout activated ( - KEYBOARD=de-de-qwertz ) I am able to use all german umlauts and special keys with one important exception : "~" (tilde) is not working.

If pressing the key (ALTGR-*+) I always get "\ " as a result.
Using the onscreen keyboard which is mapped correctly to german character set I get exactly the same output.

So one of the most important characters for Unix operation at all is not working. Until now I found no workaround.

Expected Behavior

Pressing "ALTGR-+*" shout give "~" in the active window/terminal.
Using onscreen-keyboard should do this, too.

Steps To Reproduce

  1. Start webtop with - KEYBOARD=de-de-qwertz set in docker-compose
  2. Use Firefox to access the Desktop (same error with Chrome)
  3. Open terminal/shell
  4. Open Onscreen-keyboard and press "~"

Environment

Host : Docker environment @ Synology NAS with lates DSM V7. Lots of containers with several programs running  without problems

Access using latest Firefox

CPU architecture

x86-64

Docker creation

version: "2.1"
services:
  webtop:
    image: lscr.io/linuxserver/webtop:latest
    container_name: webtop
    security_opt:
      - seccomp:unconfined #optional
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Berlin
      - SUBFOLDER=/ #optional
      #- KEYBOARD=en-us-qwerty #optional
      - KEYBOARD=de-de-qwertz #optional
      - TITLE=Webtop #optional
      - AUTO_LOGIN=false
    volumes:
      - /volume1/docker/docker-juse-linuxserver_webtop/datadir:/config
      - /var/run/docker.sock:/var/run/docker.sock #optional
    ports:
      - 3009:3000
    #devices:
      #- /dev/dri:/dev/dri #optional
    shm_size: "1gb" #optional
    restart: unless-stopped

Container logs

rdpCreateScreenResources:

rdpmousePreInit: drv 0x7f6bae6089d0 info 0x7f6ba5797b50, flags 0x0

rdpmouseControl: what 0

rdpmouseDeviceInit:

rdpmouseCtrl:

rdpRegisterInputCallback: type 1 proc 0x7f6bae0953b1

rdpmouseControl: what 1

rdpmouseDeviceOn:

rdpkeybPreInit: drv 0x7f6bae608a70 info 0x7f6ba5797c90, flags 0x0

rdpkeybControl: what 0

rdpkeybDeviceInit:

rdpkeybChangeKeyboardControl:

rdpkeybChangeKeyboardControl: autoRepeat on

rdpRegisterInputCallback: type 0 proc 0x7f6bae0908ad

rdpkeybControl: what 1

rdpkeybDeviceOn:

rdpDeferredRandR:

rdpResizeSession: width 1024 height 768

  calling RRScreenSizeSet

rdpRRScreenSetSize: width 1024 height 768 mmWidth 271 mmHeight 203

rdpRRGetInfo:

  screen resized to 1024x768

  RRScreenSizeSet ok 1

rdpResizeSession: width 1220 height 1750

  calling RRScreenSizeSet

rdpRRScreenSetSize: width 1220 height 1750 mmWidth 323 mmHeight 463

rdpRRGetInfo:

  screen resized to 1220x1750

  RRScreenSizeSet ok 1

rdpClientConGotConnection:

rdpClientConGotConnection: g_sck_accept ok new_sck 7

rdpClientConGetConnection: idle_disconnect_timeout set to non-positive value, idle timer turned off

rdpAddClientConToDev: adding first clientCon 0x7f6bae07b0e0

rdpClientConProcessMsgVersion: version 0 0 0 1

rdpClientConProcessScreenSizeMsg: set width 1220 height 1750 bpp 16

rdpClientConProcessScreenSizeMsg: shmemid 0 shmemptr 0x7f6ba4751000

rdpClientConProcessMsgClientInput: invalidate x 0 y 0 cx 1220 cy 1750

rdpClientConProcessMsgClientInfo:

  got client info bytes 7072

  jpeg support 0

  offscreen support 0

  offscreen size 0

  offscreen entries 0

  client supports glyph cache but server disabled

  client can not do offscreen to offscreen blits

  client can do new(color) cursor

  client can not do multimon

rdpRRSetRdpOutputs: numCrtcs 0 numOutputs 0 monitorCount 0

rdpRRSetRdpOutputs: add output 0 left 0 top 0 width 1220 height 1750

rdpLoadLayout: keylayout 0x00000407 variant  display 10

rdpkeybChangeKeyboardControl:

rdpkeybChangeKeyboardControl: autoRepeat on

rdpkeybChangeKeyboardControl:

rdpkeybChangeKeyboardControl: autoRepeat on

fuse: device not found, try 'modprobe fuse' first

rdpInDeferredRepeatCallback:

rdpkeybChangeKeyboardControl:

rdpkeybChangeKeyboardControl: autoRepeat off

fuse: device not found, try 'modprobe fuse' first

rdpInDeferredRepeatCallback:

rdpkeybChangeKeyboardControl:

rdpkeybChangeKeyboardControl: autoRepeat off

rdpInDeferredRepeatCallback:

rdpkeybChangeKeyboardControl:

rdpkeybChangeKeyboardControl: autoRepeat off

guacd[233]: INFO:	Accepted format: 16-bit PCM with 2 channels at 44100 Hz

guacd[233]: INFO:	Accepted format: 16-bit PCM with 2 channels at 22050 Hz

guacd[233]: INFO:	Connected to RDPDR 1.12 as client 0x57e3cf78

guacd[233]: INFO:	RDPDR user logged on

rdpRRGetInfo:

rdpkeybChangeKeyboardControl:

rdpkeybChangeKeyboardControl: autoRepeat on

rdpkeybChangeKeyboardControl:

rdpkeybChangeKeyboardControl: autoRepeat on

rdpkeybChangeKeyboardControl:

rdpkeybChangeKeyboardControl: autoRepeat on

rdpkeybChangeKeyboardControl:

rdpkeybChangeKeyboardControl: autoRepeat on

rdpkeybChangeKeyboardControl:

rdpkeybChangeKeyboardControl: autoRepeat on

rdpkeybChangeKeyboardControl:

rdpkeybChangeKeyboardControl: autoRepeat on

rdpInDeferredRepeatCallback:

rdpkeybChangeKeyboardControl:

rdpkeybChangeKeyboardControl: autoRepeat off

rdpInDeferredRepeatCallback:

rdpkeybChangeKeyboardControl:

rdpkeybChangeKeyboardControl: autoRepeat off

rdpInDeferredRepeatCallback:

rdpkeybChangeKeyboardControl:

rdpkeybChangeKeyboardControl: autoRepeat off

rdpInDeferredRepeatCallback:

rdpkeybChangeKeyboardControl:

rdpkeybChangeKeyboardControl: autoRepeat off

rdpInDeferredRepeatCallback:

rdpkeybChangeKeyboardControl:

rdpkeybChangeKeyboardControl: autoRepeat off

rdpInDeferredRepeatCallback:

rdpkeybChangeKeyboardControl:

rdpkeybChangeKeyboardControl: autoRepeat off

Alpine-KDE Container starts with incorrect ports

linuxserver.io


Expected Behavior

Based on the Docker compose file container should start with port 5000 exposed.
From the https://fleet.linuxserver.io/image?name=linuxserver/webtop Docker Compose details:
ports: - 5000:5000/tcp # Web Desktop GUI
Currently I have AdGuard Home running on port 3000 and another container running on port 4000 so I changed the port for webtop to 5000.

Current Behavior

When attempting to connect to http://yourhost:5000/ I receive an error stating:

Unable to connect
Firefox can’t establish a connection to the server at 192.168.1.100:5000.

Image details show the following:
EXPOSE | 3000/tcp, 3389/tcp
Log file shows listening on *:3000

Container details show Port configuration | 0.0.0.0:5000, 5000/tcp, :::5000, 5000/tcp

Steps to Reproduce

  1. Ran the Docker compose file
  2. Container starts but not using the designated port/s

Environment

Debian 11
CPU architecture: x86_64
How docker service was installed:

Debian CLI apt install docker

Command used to create docker container (run/create/compose/screenshot)


version: "2.1"
services:
webtop:
image: linuxserver/webtop:alpine-kde
container_name: webtop
restart: unless-stopped
environment:
- TZ=America/Phoenix # Your local timezone
- PUID=1000 # Application user ID
- PGID=1000 # Application group ID
devices:
- /dev/dri:/dev/dri # optional for Linux hosts
volumes:
- /mnt/storage/.appdata/docker/webtop:/config # Application home directory
ports:
- 5000:5000/tcp # Web Desktop GUI
env_file: # only necessary if you want to change the password, see .env file
- .env

Docker logs

Via Portainer:
[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 01-envfile: executing...
[cont-init.d] 01-envfile: exited 0.
[cont-init.d] 01-migrations: executing...
[migrations] started
[migrations] no migrations found
[cont-init.d] 01-migrations: exited 0.
[cont-init.d] 02-tamper-check: executing...
[cont-init.d] 02-tamper-check: exited 0.
[cont-init.d] 10-adduser: executing...


      _         ()
     | |  ___   _    __
     | | / __| | |  /  \
     | | \__ \ | | | () |
     |_| |___/ |_|  \__/

Brought to you by linuxserver.io

To support LSIO projects visit:
https://www.linuxserver.io/donate/

GID/UID

User uid: 1000
User gid: 1000

[cont-init.d] 10-adduser: exited 0.
[cont-init.d] 13-keygen: executing...

Generating 2048 bit rsa key...

ssl_gen_key_xrdp1 ok

saving to rsakeys.ini

Generating a RSA private key
....+++++
......................................+++++
writing new private key to '/etc/xrdp/key.pem'

[cont-init.d] 13-keygen: exited 0.
[cont-init.d] 30-config: executing...
[cont-init.d] 30-config: exited 1.
[cont-init.d] 50-gid-video: executing...
**** creating video group videotnmy with id 107 ****
**** adding /dev/dri/renderD128 to video group videotnmy with id 107 ****
**** creating video group videosajd with id 44 ****
**** adding /dev/dri/card0 to video group videosajd with id 44 ****
[cont-init.d] 50-gid-video: exited 0.
[cont-init.d] 55-autostart-config: executing...
[cont-init.d] 55-autostart-config: exited 0.
[cont-init.d] 90-custom-folders: executing...
[cont-init.d] 90-custom-folders: exited 0.
[cont-init.d] 99-custom-files: executing...
[custom-init] no custom files found exiting...
[cont-init.d] 99-custom-files: exited 0.
[cont-init.d] done.
[services.d] starting services
xrdp-sesman[457]: [INFO ] starting xrdp-sesman with pid 457
[guac-init] Auto start not set, application start on login
[services.d] done.
guacd[469]: INFO: Guacamole proxy daemon (guacd) version 1.1.0 started
xrdp[460]: [INFO ] starting xrdp with pid 460
guacd[469]: INFO: Listening on host 0.0.0.0, port 4822
xrdp[460]: [INFO ] address [0.0.0.0] port [3389] mode 1
xrdp[460]: [INFO ] listening to port 3389 on 0.0.0.0
xrdp[460]: [INFO ] xrdp_listen_pp done
Starting guacamole-lite websocket server
listening on *:3000

[BUG] Audio degradation after kasmvnc base

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

Hi, I wanted to thank all maintainers of this project.
Switching to kasmvnc gave much more video performance.
But I noticed the audio quality played from firefox or vlc is worse than it was before.

Expected Behavior

No response

Steps To Reproduce

Run webtop container and play audio with any app

Environment

- OS:
- How docker service was installed: On a debian server

CPU architecture

x86-64

Docker creation

docker container run --rm -it -p 3000:3000 ghcr.io/linuxserver/webtop:ubuntu-kde

Container logs

logs

[BUG] Cannot access the desktop when mounting a GPU to container

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

image

By the way, it could work perfect on my ubuntu20.04 which is physical machine.
And it can also work fine without mounting GPU to container.

Steps To Reproduce

run sudo docker run -p 3000:3000 --name=webtop --security-opt seccomp=unconfined --gpus=all linuxserver/webtop:ubuntu-xfce on ubuntu18.04 on vSphere6.7 maybe.

Environment

- OS: Ubuntu 18.04 LTS
- Docker Version: 23.0.4
- Docker Image: linuxserver/webtop:ubuntu-xfce
- Virtualization Platform: vSphere 6.7
- How docker service was installed: apt

/etc/docker/daemon.json:

{
    "default-runtime": "nvidia",
    "runtimes": {
        "nvidia": {
            "args": [],
            "path": "nvidia-container-runtime"
        }
    },
    "registry-mirrors": [
    "https://registry.docker-cn.com"
  ],
  "insecure-registries":["192.168.30.20:7080"]
}

nvidia-smi output:

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 525.89.02    Driver Version: 525.89.02    CUDA Version: 12.0     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  NVIDIA GeForce ...  Off  | 00000000:03:00.0 Off |                  N/A |
| 30%   25C    P8     7W / 350W |      5MiB / 24576MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
|   1  NVIDIA GeForce ...  Off  | 00000000:04:00.0 Off |                  N/A |
| 34%   58C    P2   113W / 350W |  22980MiB / 24576MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
|   2  NVIDIA GeForce ...  Off  | 00000000:0B:00.0 Off |                  N/A |
| 30%   25C    P8     3W / 350W |      5MiB / 24576MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
|   3  NVIDIA GeForce ...  Off  | 00000000:13:00.0 Off |                  N/A |
| 30%   25C    P8     8W / 350W |      5MiB / 24576MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
|   4  NVIDIA GeForce ...  Off  | 00000000:14:00.0 Off |                  N/A |
| 30%   28C    P8     4W / 350W |      8MiB / 24576MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
|   5  NVIDIA GeForce ...  Off  | 00000000:1B:00.0 Off |                  N/A |
| 30%   24C    P8     2W / 350W |      8MiB / 24576MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+

CPU architecture

x86-64

Docker creation

sudo docker run -p 3000:3000  --name=webtop --security-opt seccomp=unconfined --gpus=all linuxserver/webtop:ubuntu-xfce

Container logs

migrations] started
[migrations] no migrations found
usermod: no changes
───────────────────────────────────────

      ██╗     ███████╗██╗ ██████╗ 
      ██║     ██╔════╝██║██╔═══██╗
      ██║     ███████╗██║██║   ██║
      ██║     ╚════██║██║██║   ██║
      ███████╗███████║██║╚██████╔╝
      ╚══════╝╚══════╝╚═╝ ╚═════╝ 

   Brought to you by linuxserver.io
───────────────────────────────────────

To support LSIO projects visit:
https://www.linuxserver.io/donate/

───────────────────────────────────────
GID/UID
───────────────────────────────────────

User UID:    911
User GID:    911
───────────────────────────────────────

**** adding /dev/dri/renderD133 to video group root with id 0 ****
**** permissions for /dev/dri/renderD131 are good ****
**** permissions for /dev/dri/card6 are good ****
**** permissions for /dev/dri/renderD134 are good ****
**** permissions for /dev/dri/renderD130 are good ****
**** permissions for /dev/dri/card4 are good ****
**** permissions for /dev/dri/card1 are good ****
**** permissions for /dev/dri/renderD132 are good ****
**** permissions for /dev/dri/card5 are good ****
**** permissions for /dev/dri/card3 are good ****
**** permissions for /dev/dri/card2 are good ****
**** permissions for /dev/dri/renderD129 are good ****
[custom-init] No custom files found, skipping...
_XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.

Xvnc KasmVNC 1.1.0 - built Jun 10 2023 18:44:30
Copyright (C) 1999-2018 KasmVNC Team and many others (see README.me)
See http://kasmweb.com for information on KasmVNC.
Underlying X server release 12014000, The X.Org Foundation

(EE) 
Fatal server error:
(EE) Failed to create gbm
(EE) 
[ls.io-init] done.
_XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root

Xvnc KasmVNC 1.1.0 - built Jun 10 2023 18:44:30
Copyright (C) 1999-2018 KasmVNC Team and many others (see README.me)
See http://kasmweb.com for information on KasmVNC.
Underlying X server release 12014000, The X.Org Foundation

(EE) 
Fatal server error:
(EE) Failed to create gbm
(EE) 
_XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root

Xvnc KasmVNC 1.1.0 - built Jun 10 2023 18:44:30
Copyright (C) 1999-2018 KasmVNC Team and many others (see README.me)
See http://kasmweb.com for information on KasmVNC.
Underlying X server release 12014000, The X.Org Foundation

(EE) 
Fatal server error:
(EE) Failed to create gbm
(EE) 
_XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root

Xvnc KasmVNC 1.1.0 - built Jun 10 2023 18:44:30
Copyright (C) 1999-2018 KasmVNC Team and many others (see README.me)
See http://kasmweb.com for information on KasmVNC.
Underlying X server release 12014000, The X.Org Foundation

(EE) 
Fatal server error:
(EE) Failed to create gbm
(EE) 
_XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root

Xvnc KasmVNC 1.1.0 - built Jun 10 2023 18:44:30
Copyright (C) 1999-2018 KasmVNC Team and many others (see README.me)
See http://kasmweb.com for information on KasmVNC.
Underlying X server release 12014000, The X.Org Foundation

(EE) 
Fatal server error:
(EE) Failed to create gbm
(EE) 
_XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root

Xvnc KasmVNC 1.1.0 - built Jun 10 2023 18:44:30
Copyright (C) 1999-2018 KasmVNC Team and many others (see README.me)
See http://kasmweb.com for information on KasmVNC.
Underlying X server release 12014000, The X.Org Foundation

[FEAT] <ENV to Disable File Manager>

Is this a new feature request?

  • I have searched the existing issues

Wanted change

An -e to disable file manager at the top center - to disallow file download to host computer.

Reason for change

Need to isolate the docker desktop, disallow file download to host computer.

Proposed code change

No response

firefox crash on playing youtube videos on arm64

linuxserver.io


Expected Behavior

Able to watch videos from youtube with firefox

Current Behavior

When trying to watch video from youtube it crash firefox tabs.

I also upgraded packges inside webtop (with sudo apk upgrade) and also tested with firefox (removed esr version first), but same issue.

Then I tested with linuxserver/libreoffice container and installed firefox to that and it worked. No firefox crash on youtube videos. So problem is not an host or docker service.

Steps to Reproduce

  1. start firefox, goto youtube and try to watch video

Environment

OS: Oracle Linux Server 7.9
CPU architecture: arm64
How docker service was installed:
sudo yum install docker-engine

Command used to create docker container (run/create/compose/screenshot)

sudo docker create
--name=webtop
-e TZ=Europe/London # Your local timezone
-e PUID=1000 # Application user ID
-e PGID=1000 # Application group ID
-v /host/path/to/var/run/docker.sock:/var/run/docker.sock # Docker Socket on the system, if you want to use Docker in the container
-v /host/path/to/config:/config # Application home directory
-p 3000:3000/tcp # Web Desktop GUI
--restart unless-stopped
linuxserver/webtop

Howto prevent abc user password from been reset after container update?

linuxserver.io


Expected Behavior

abc user password should not been reset after container update (caused from watchtower for example)

Current Behavior

abc user password has been reset to "abc" after the docker container was updated

Steps to Reproduce

  1. change user password via console (docker exec -it webtop passwd abc)
  2. delete docker stack with docker-webtop (using portainer)
  3. deploy new docker-webtop stack (using portainer, with AUTO_LOGIN=false)
  4. password is resetted to "abc"

Environment

OS: Debian 11
CPU architecture: x86_64
How docker service was installed: docker rootless

version from 2021.10.31 will not fork bash shell

linuxserver.io


Expected Behavior

I launch the container:

  • docker run -p3000:3000 --name webtop linuxserver/webtop
  • then I point my browser at localhost:3000
  • I click the terminal icon and it should launch a terminal window with a bash shell

Current Behavior

The terminal window launches, but it does not contain a running bash shell.
Instead I see an terminal window with a popup containing error message "Failed to execute child process bash: failed to Fdwalk: Operation not permitted.

Steps to Reproduce

Environment

OS:. Docker desktop for mac on MacOS Catalina 10.15.7
CPU architecture: x86_64
How docker service was installed:

Docker desktop for mac v 4.1.1
Docker engine 20.10.8
I'm not sure how I installed it originally, but I am on the latest version

Command used to create docker container (run/create/compose/screenshot)

  • docker run -p3000:3000 --name webtop linuxserver/webtop

Docker logs

[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 01-envfile: executing...
[cont-init.d] 01-envfile: exited 0.
[cont-init.d] 10-adduser: executing...
usermod: no changes


      _         ()
     | |  ___   _    __
     | | / __| | |  /  \
     | | \__ \ | | | () |
     |_| |___/ |_|  \__/

Brought to you by linuxserver.io

To support LSIO projects visit:
https://www.linuxserver.io/donate/

GID/UID

User uid: 911
User gid: 911

[cont-init.d] 10-adduser: exited 0.
[cont-init.d] 13-keygen: executing...

Generating 2048 bit rsa key...

ssl_gen_key_xrdp1 ok

saving to rsakeys.ini

Generating a RSA private key
.........................................................................................+++++
...........................................................+++++
writing new private key to '/etc/xrdp/key.pem'

[cont-init.d] 13-keygen: exited 0.
[cont-init.d] 30-config: executing...
stat: cannot stat '/config/.config': No such file or directory
[cont-init.d] 30-config: exited 0.
[cont-init.d] 55-autostart-config: executing...
[cont-init.d] 55-autostart-config: exited 0.
[cont-init.d] 90-custom-folders: executing...
[cont-init.d] 90-custom-folders: exited 0.
[cont-init.d] 99-custom-files: executing...
[custom-init] no custom files found exiting...
[cont-init.d] 99-custom-files: exited 0.
[cont-init.d] done.
[services.d] starting services
[guac-init] Auto start not set, application start on login
[services.d] done.
starting sesman in foreground...
Filename: /etc/xrdp/sesman.ini
Global configuration:
ListenAddress: 127.0.0.1
ListenPort: 3350
EnableUserWindowManager: 1
UserWindowManager: startwm.sh
DefaultWindowManager: /etc/xrdp/startwm.sh
ReconnectScript: /etc/xrdp/reconnectwm.sh
AuthFilePath: disabled
Session configuration:
MaxSessions: 50
X11DisplayOffset: 10
KillDisconnected: 0
IdleTimeLimit: 0
DisconnectedTimeLimit: 0
Policy: 0
Security configuration:
AllowRootLogin: 1
MaxLoginRetry: 4
AlwaysGroupCheck: 0
RestrictOutboundClipboard: 0
TSUsersGroup: (not defined)
TSAdminsGroup: (not defined)
Xorg parameters:
Parameter 00 Xorg
Parameter 01 -config
Parameter 02 xrdp/xorg.conf
Parameter 03 -noreset
guacd[360]: INFO: Guacamole proxy daemon (guacd) version 1.1.0 started
guacd[360]: INFO: Listening on host 0.0.0.0, port 4822
Parameter 04 logging configuration:
Starting guacamole-lite websocket server
listening on *:3000
(node:352) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
(Use node --trace-deprecation ... to show where the warning was created)
[2021-11-03 20:22:54] [Connection 1] Client connection open
[2021-11-03 20:22:54] [Connection 1] Opening guacd connection
[2021-11-03 20:22:54] [Connection 1] guacd connection open
[2021-11-03 20:22:54] [Connection 1] Selecting connection type: rdp
[2021-11-03 20:22:54] [Connection 1] Sending opCode: 6.select,3.rdp;
guacd[360]: INFO: Creating new client for protocol "rdp"
guacd[360]: INFO: Connection ID is "$fe00bbd5-81f5-4083-b632-79d130235660"
[2021-11-03 20:22:54] [Connection 1] Sending opCode: 4.size,4.1659,13.808?undefined,2.96;
[2021-11-03 20:22:54] [Connection 1] Sending opCode: 5.audio,9.audio/L16;
[2021-11-03 20:22:54] [Connection 1] Sending opCode: 5.video;
[2021-11-03 20:22:54] [Connection 1] Sending opCode: 5.image;
[2021-11-03 20:22:54] [Connection 1] Server sent handshake: 4.args,13.VERSION_1_1_0,8.hostname,4.port,6.domain,8.username,8.password,5.width,6.height,3.dpi,15.initial-program,11.color-depth,13.disable-audio,15.enable-printing,12.printer-name,12.enable-drive,10.drive-name,10.drive-path,17.create-drive-path,7.console,13.console-audio,13.server-layout,8.security,11.ignore-cert,12.disable-auth,10.remote-app,14.remote-app-dir,15.remote-app-args,15.static-channels,11.client-name,16.enable-wallpaper,14.enable-theming,21.enable-font-smoothing,23.enable-full-window-drag,26.enable-desktop-composition,22.enable-menu-animations,22.disable-bitmap-caching,25.disable-offscreen-caching,21.disable-glyph-caching,16.preconnection-id,18.preconnection-blob,8.timezone,14.recording-path,14.recording-name,24.recording-exclude-output,23.recording-exclude-mouse,22.recording-include-keys,21.create-recording-path,13.resize-method,18.enable-audio-input,9.read-only,16.gateway-hostname,12.gateway-port,14.gateway-domain,16.gateway-username,16.gateway-password,17.load-balance-info
[2021-11-03 20:22:54] [Connection 1] Sending opCode: 7.connect,0.,9.127.0.0.1,4.3389,0.,3.abc,3.abc,4.1659,13.808?undefined,2.96,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,3.any,4.true,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.;
guacd[401]: INFO: Security mode: Negotiate (ANY)
guacd[401]: INFO: Resize method: none
guacd[401]: INFO: User "@3d43aeb4-c387-4bdd-b182-c33a3b7b3fc3" joined connection "$fe00bbd5-81f5-4083-b632-79d130235660" (1 users now present)
guacd[401]: INFO: Loading keymap "base"
guacd[401]: INFO: Loading keymap "en-us-qwerty"
xauth: file .Xauthority does not exist

X.Org X Server 1.20.11
X Protocol Version 11, Revision 0
Build Operating System: Linux Alpine Linux
Current Operating System: Linux 730d7c55f3ee 5.10.47-linuxkit #1 SMP Sat Jul 3 21:51:47 UTC 2021 x86_64
Kernel command line: earlyprintk=serial page_poison=1 vsyscall=emulate panic=1 nospec_store_bypass_disable noibrs noibpb no_stf_barrier mitigations=off console=ttyS0 console=ttyS1 vpnkit.connect=connect://2/1999
Build Date: 14 April 2021 08:27:11AM

Current version of pixman: 0.40.0
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(++) Log file: ".xorgxrdp.10.log", Time: Wed Nov 3 20:22:55 2021
(++) Using config file: "/etc/X11/xrdp/xorg.conf"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
xorgxrdpSetup:
xrdpdevSetup:
rdpmousePlug:
rdpkeybPlug:
rdpIdentify:
rdpDriverFunc: op 10
rdpProbe:
rdpPreInit:
rdpScreenInit: virtualX 800 virtualY 600 rgbBits 8 depth 24
rdpScreenInit: pfbMemory bytes 1920000
rdpScreenInit: pfbMemory 0x7fad24bd22a0
rdpSimdInit: assigning yuv functions
rdpSimdInit: cpuid ax 1 cx 0 return ax 0x000906ed bx 0x05010800 cx 0xfeda7a17 dx 0x9f8bfbff
rdpSimdInit: sse2 amd64 yuv functions assigned
rdpClientConInit: disconnect idle session after [0] sec
rdpClientConInit: kill disconnected [0] timeout [0] sec
rdpXvInit: depth 24
rdpScreenInit: out
rdpCreateScreenResources:
rdpmousePreInit: drv 0x7fad2510d830 info 0x7fad24b71b50, flags 0x0
rdpmouseControl: what 0
rdpmouseDeviceInit:
rdpmouseCtrl:
rdpRegisterInputCallback: type 1 proc 0x7fad24dad3b1
rdpmouseControl: what 1
rdpmouseDeviceOn:
rdpkeybPreInit: drv 0x7fad2510d8d0 info 0x7fad24b71bf0, flags 0x0
rdpkeybControl: what 0
rdpkeybDeviceInit:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpRegisterInputCallback: type 0 proc 0x7fad24da88a8
rdpkeybControl: what 1
rdpkeybDeviceOn:
rdpDeferredRandR:
rdpResizeSession: width 1024 height 768
calling RRScreenSizeSet
rdpRRScreenSetSize: width 1024 height 768 mmWidth 271 mmHeight 203
rdpRRGetInfo:
screen resized to 1024x768
RRScreenSizeSet ok 1
rdpResizeSession: width 1656 height 808
calling RRScreenSizeSet
rdpRRScreenSetSize: width 1656 height 808 mmWidth 438 mmHeight 214
rdpRRGetInfo:
screen resized to 1656x808
RRScreenSizeSet ok 1
rdpClientConGotConnection:
rdpClientConGotConnection: g_sck_accept ok new_sck 10
rdpClientConGetConnection: idle_disconnect_timeout set to non-positive value, idle timer turned off
rdpAddClientConToDev: adding first clientCon 0x7fad24d931f0
rdpClientConProcessMsgVersion: version 0 0 0 1
rdpClientConProcessScreenSizeMsg: set width 1656 height 808 bpp 16
rdpClientConProcessScreenSizeMsg: shmemid 0 shmemptr 0x7fad2417f000
rdpClientConProcessMsgClientInput: invalidate x 0 y 0 cx 1656 cy 808
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
Global configuration:
rdpRRGetInfo:
LogFile: /var/log/xrdp.log
LogLevel: [INFO ]
ConsoleLevel:
SyslogLevel: [INFO ]
ssl_tls_accept: TLS connection accepted
xrdp:xrdp_bitmap [3883403065]: xrdp_bitmap_create: noorders
xrdp:xrdp_mm [3883403069]: xrdp_mm_create: bpp 16 mcs_connection_type 6 jpeg_codec_id 0 v3_codec_id 0 rfx_codec_id 0 h264_codec_id 0
xrdp_wm_login_mode_changed: login_mode is 0
in xrdp_wm_init:
xrdp_wm_init: channel cliprdr channel id 0 is allowed
xrdp_wm_init: channel rdpdr channel id 1 is allowed
xrdp_wm_init: channel rdpsnd channel id 2 is allowed
out xrdp_wm_init:
xrdp_wm_login_mode_changed: login_mode is 2
connecting to sesman ip 127.0.0.1 port 3350
sesman connect ok
sending login info to session manager, please wait...
xrdp_wm_login_mode_changed: login_mode is 3
login successful for display 10
loaded module 'libxup.so' ok, interface size 10280, version 4
started connecting
lib_mod_connect: connected to Xserver (Xorg or X11rdp) sck 19
connected ok
lib_mod_process_message: type 2 len 0
lib_send_client_info:fuse: device not found, try 'modprobe fuse' first
rdpClientConProcessMsgClientInfo:
got client info bytes 7056
jpeg support 0
offscreen support 0
offscreen size 0
offscreen entries 0
client supports glyph cache but server disabled
client can not do offscreen to offscreen blits
client can do new(color) cursor
client can not do multimon
rdpRRSetRdpOutputs: numCrtcs 0 numOutputs 0 monitorCount 0
rdpRRSetRdpOutputs: add output 0 left 0 top 0 width 1656 height 808
rdpLoadLayout: keylayout 0x00000409 variant display 10
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
fuse: device not found, try 'modprobe fuse' first
fuse: device not found, try 'modprobe fuse' first
guacd[401]: INFO: Accepted format: 16-bit PCM with 2 channels at 44100 Hz
guacd[401]: INFO: Accepted format: 16-bit PCM with 2 channels at 22050 Hz
guacd[401]: INFO: Connected to RDPDR 1.12 as client 0xc687ddb8
guacd[401]: INFO: RDPDR user logged on
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpRRGetInfo:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off

`XFCE PolicyKit Agent error` on fedora-xfce

linuxserver.io

build Linuxserver.io version:- dc5eb4b6-ls36 Build-date:- 2022-04-03T09:38:45+00:00


Expected Behavior

should not throw error on loging

Current Behavior

a popup with XFCE PolicyKit Agent error like this on login

Steps to Reproduce

start the docker container

Environment

OS: Flatcar Container Linux by Kinvolk
CPU architecture: x86_64
How docker service was installed: system

Also
OS: Ubuntu 20.04
CPU architecture: x86_64
How docker service was installed: get.docker.com

Command used to create docker container (run/create/compose/screenshot)

sudo docker run -d \
  --name=webtop \
  --security-opt seccomp=unconfined `#optional` \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Europe/London \
  -e SUBFOLDER=/ `#optional` \
  -e KEYBOARD=en-us-qwerty `#optional` \
  -p 80:3000 \
  -v /config \
  -v /var/run/docker.sock:/var/run/docker.sock `#optional` \
  --shm-size="1gb" `#optional` \
  --restart unless-stopped \
  lscr.io/linuxserver/webtop:fedora-xfce

Docker logs

azureuser@flatcar ~ $ sudo docker logs webtop
[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 01-envfile: executing... 
[cont-init.d] 01-envfile: exited 0.
[cont-init.d] 10-adduser: executing... 

-------------------------------------
          _         ()
         | |  ___   _    __
         | | / __| | |  /  \ 
         | | \__ \ | | | () |
         |_| |___/ |_|  \__/


Brought to you by linuxserver.io
-------------------------------------

To support LSIO projects visit:
https://www.linuxserver.io/donate/
-------------------------------------
GID/UID
-------------------------------------

User uid:    1000
User gid:    1000
-------------------------------------

[cont-init.d] 10-adduser: exited 0.
[cont-init.d] 13-keygen: executing... 

Generating 2048 bit rsa key...

ssl_gen_key_xrdp1 ok

saving to rsakeys.ini

Generating a RSA private key
.............................................+++++
.................................................................+++++
writing new private key to '/etc/xrdp/key.pem'
-----
[cont-init.d] 13-keygen: exited 0.
[cont-init.d] 30-config: executing... 
stat: cannot statx '/config/.config': No such file or directory
[cont-init.d] 30-config: exited 0.
[cont-init.d] 50-gid-video: executing... 
[cont-init.d] 50-gid-video: exited 0.
[cont-init.d] 55-autostart-config: executing... 
[cont-init.d] 55-autostart-config: exited 0.
[cont-init.d] 90-custom-folders: executing... 
[cont-init.d] 90-custom-folders: exited 0.
[cont-init.d] 99-custom-files: executing... 
[custom-init] no custom files found exiting...
[cont-init.d] 99-custom-files: exited 0.
[cont-init.d] done.
[services.d] starting services
[guac-init] Auto start not set, application start on login
[services.d] done.
guacd[385]: INFO:Guacamole proxy daemon (guacd) version 1.1.0 started
guacd[385]: INFO:Listening on host 0.0.0.0, port 4822
Starting guacamole-lite websocket server
listening on *:3000
[2022-04-08 23:08:12] [Connection 1]  Client connection open
[2022-04-08 23:08:12] [Connection 1]  Opening guacd connection
[2022-04-08 23:08:12] [Connection 1]  guacd connection open
[2022-04-08 23:08:12] [Connection 1]  Selecting connection type: rdp
[2022-04-08 23:08:12] [Connection 1]  Sending opCode: 6.select,3.rdp;
guacd[385]: INFO:Creating new client for protocol "rdp"
guacd[385]: INFO:Connection ID is "$00f91531-2ad0-4ad9-9000-71b28b6827c4"
[2022-04-08 23:08:12] [Connection 1]  Sending opCode: 4.size,4.1920,13.970?undefined,2.96;
[2022-04-08 23:08:12] [Connection 1]  Sending opCode: 5.audio,9.audio/L16;
[2022-04-08 23:08:12] [Connection 1]  Sending opCode: 5.video;
[2022-04-08 23:08:12] [Connection 1]  Sending opCode: 5.image;
[2022-04-08 23:08:12] [Connection 1]  Server sent handshake: 4.args,13.VERSION_1_1_0,8.hostname,4.port,6.domain,8.username,8.password,5.width,6.height,3.dpi,15.initial-program,11.color-depth
,13.disable-audio,15.enable-printing,12.printer-name,12.enable-drive,10.drive-name,10.drive-path,17.create-drive-path,7.console,13.console-audio,13.server-layout,8.security,11.ignore-cert,12
.disable-auth,10.remote-app,14.remote-app-dir,15.remote-app-args,15.static-channels,11.client-name,16.enable-wallpaper,14.enable-theming,21.enable-font-smoothing,23.enable-full-window-drag,2
6.enable-desktop-composition,22.enable-menu-animations,22.disable-bitmap-caching,25.disable-offscreen-caching,21.disable-glyph-caching,16.preconnection-id,18.preconnection-blob,8.timezone,14
.recording-path,14.recording-name,24.recording-exclude-output,23.recording-exclude-mouse,22.recording-include-keys,21.create-recording-path,13.resize-method,18.enable-audio-input,9.read-only
,16.gateway-hostname,12.gateway-port,14.gateway-domain,16.gateway-username,16.gateway-password,17.load-balance-info
[2022-04-08 23:08:12] [Connection 1]  Sending opCode: 7.connect,0.,9.127.0.0.1,4.3389,0.,3.abc,3.abc,4.1920,13.970?undefined,2.96,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,12.en-us-qwerty,3.any,4.tru
e,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.;
guacd[423]: INFO:Security mode: Negotiate (ANY)
guacd[423]: INFO:Resize method: none
guacd[423]: INFO:User "@9e12d14e-ae3f-4e7c-8a59-5e2c7d5a9ff1" joined connection "$00f91531-2ad0-4ad9-9000-71b28b6827c4" (1 users now present)
guacd[423]: INFO:Loading keymap "base"
guacd[423]: INFO:Loading keymap "en-us-qwerty"
xauth:  file .Xauthority does not exist

Xvnc TigerVNC 1.12.0 - built Feb 15 2022 00:00:00
Copyright (C) 1999-2021 TigerVNC Team and many others (see README.rst)
See https://www.tigervnc.org for information on TigerVNC.
Underlying X server release 12014000, The X.Org Foundation


Fri Apr  8 22:08:14 2022
 vncext:      VNC extension running!
 vncext:      Listening for VNC connections on local interface(s), port 5910
 vncext:      created VNC server for screen 0
 Connections: accepted: 127.0.0.1::41804
 SConnection: Client needs protocol version 3.3
 VNCSConnST:  Server default pixel format depth 16 (16bpp) little-endian rgb565
 VNCSConnST:  Client pixel format depth 16 (16bpp) little-endian rgb565
fuse: device not found, try 'modprobe fuse' first
fuse: device not found, try 'modprobe fuse' first
fuse: device not found, try 'modprobe fuse' first
guacd[423]: INFO:Accepted format: 16-bit PCM with 2 channels at 44100 Hz
guacd[423]: INFO:Accepted format: 16-bit PCM with 2 channels at 22050 Hz
guacd[423]: INFO:Connected to RDPDR 1.12 as client 0xfe00845c
guacd[423]: INFO:RDPDR user logged on

When I use Ubuntu image, nothing is displayed,

my os mac 10.15.7 (19H1030)
my docker destop version is 3.3.3
it is currently the newest version available

this is my docker-compuse.yml
When I use alpine image ,everything is ok
but when i use ubuntu image,nothing is displayed

version: "3"
services:
  webtop:
    image: ghcr.io/linuxserver/webtop:ubuntu-kde

    container_name: webtop
    privileged: true #optional
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Shanghai
    volumes:
      - ./config:/config
      #- /var/run/docker.sock:/var/run/docker.sock #optional
    ports:
      - 3000:3000
    shm_size: "5gb" #optional
    restart: unless-stopped

  caddy:
    image : caddy:2.3.0-alpine
    ports:
     - "80:80"
    
    depends_on:
     - webtop
    volumes:
     - ./caddy/data:/data
     - ./caddy/config:/config
     - ./caddy/Caddyfile:/etc/caddy/Caddyfile

[BUG] file upload does not work

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

start docker image --- ubuntu-mate
browser >> localhost:3000
see the desktop
click the left screen icon, will show left VNC menu, will also show top center file cabinet icon, to upload files

I use the top center icon to upload a file
it says "uploading xyz.file"
but does not upload

i tried different files, different directories, confirmed filetransfer worked with docker cp ...

Expected Behavior

file should upload into selected dir.

Steps To Reproduce

start docker image --- ubuntu-mate
browser >> localhost:3000
see the desktop
click the left screen icon, will show left VNC menu, will also show top center file cabinet icon, to upload files

I use the top center icon to upload a file
it says "uploading xyz.file"
but does not upload

Environment

- OS: ubuntu 22.04
- How docker service was installed: snap

CPU architecture

x86-64

Docker creation

docker run -itd \
  --env-file /home/hubbert/webtop/.env \
  -p 3000:3000/tcp  \
  -v /run/snapd.socket:/run/snapd.socket \
  --cap-add=NET_ADMIN \
  --device=/dev/net/tun \
  --network=bridge \
  --mount source=i4voll.3,target=/i4 \
  --restart unless-stopped \
  hs5:latest

Container logs

docker logs 89cb11ba5566
[migrations] started
[migrations] no migrations found
usermod: no changes
───────────────────────────────────────

      ██╗     ███████╗██╗ ██████╗
      ██║     ██╔════╝██║██╔═══██╗
      ██║     ███████╗██║██║   ██║
      ██║     ╚════██║██║██║   ██║
      ███████╗███████║██║╚██████╔╝
      ╚══════╝╚══════╝╚═╝ ╚═════╝

   Brought to you by linuxserver.io
───────────────────────────────────────

To support LSIO projects visit:
https://www.linuxserver.io/donate/

───────────────────────────────────────
GID/UID
───────────────────────────────────────

User UID:    1000
User GID:    1000
───────────────────────────────────────

.+....+...+..+................+.........+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+...............+........+....+........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..........+.............+..+....+...+..+....+..+....+...........+....+...+.....+.......+........+.......+...+...+..+.............+...+.....+.....................+.........+.......+...............+..+......+......+.+...+..........................................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
...+......+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+..+...+.........................+...+.....+.+..............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+..+...+.+......+...+.....+...+...+.+........+..................+....+...........+.........+.+.....+.........+..........+...............+...+........+...+....+...........+...............+....+..+.+........+......+......+...+......+.+...+......+.....+...+......+....+......+..+...+....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-----
[custom-init] No custom files found, skipping...
_XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root
[ls.io-init] done.

Xvnc KasmVNC 1.1.0 - built Jun 17 2023 18:54:12
Copyright (C) 1999-2018 KasmVNC Team and many others (see README.me)
See http://kasmweb.com for information on KasmVNC.
Underlying X server release 12014000, The X.Org Foundation

Error: Connection refused
    at PulseAudioContext.<anonymous> (/kclient/node_modules/pulseaudio2/lib/pulse.js:120:36)
    at /kclient/node_modules/pulseaudio2/lib/pulse.js:133:21
    at process.processTicksAndRejections (node:internal/process/task_queues:77:11)
Kclient was unable to init audio, it is possible your host lacks support!!!!
Error: Access denied
    at /kclient/node_modules/pulseaudio2/lib/pulse.js:133:21
    at process.processTicksAndRejections (node:internal/process/task_queues:77:11)
Kclient was unable to init audio, it is possible your host lacks support!!!!

Feature Request - Other Remote Clients

Is this a new feature request?

  • I have searched the existing issues

Wanted change

Add variable option to disable weburl and internal apache guacamole to allow external remote clients instead.

Reason for change

I already run guacamole on another container to manage everything.
I am looking to archive concurrent remote sessions to this container using guacamole.
I want to allow 2 users to simultaneously connect to it. Using VNC server, which allows multiple users to simultaneously view and control a desktop session. I already try remoting into this container using my other guacamole, but it never connects. I believe the reason is the internal guacamole that is running to allow the web-url to run.

Proposed code change

No response

CLIPBOARD clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x12f

linuxserver.io

Docker image ubuntu-mate


Expected Behavior

Copy client text. Paste in host.

Current Behavior

image

image

Steps to Reproduce

  1. Copying text from a terminal inside the webtop

Environment

OS: MacOS 12.4 Beta (21F5058e)
CPU architecture: arm64
How docker service was installed:
https://github.com/TheShellLand/antsable/blob/master/playbooks/roles/docker/tasks/MacOSX.yml

Command used to create docker container (run/create/compose/screenshot)

Docker logs

DORABOOK:~ eric$ docker run --rm -it -p 3000:3000 ghcr.io/linuxserver/webtop:ubuntu-mate
[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 01-envfile: executing... 
[cont-init.d] 01-envfile: exited 0.
[cont-init.d] 01-migrations: executing... 
[migrations] started
[migrations] no migrations found
[cont-init.d] 01-migrations: exited 0.
[cont-init.d] 02-tamper-check: executing... 
[cont-init.d] 02-tamper-check: exited 0.
[cont-init.d] 10-adduser: executing... 
usermod: no changes

-------------------------------------
          _         ()
         | |  ___   _    __
         | | / __| | |  /  \
         | | \__ \ | | | () |
         |_| |___/ |_|  \__/


Brought to you by linuxserver.io
-------------------------------------

To support LSIO projects visit:
https://www.linuxserver.io/donate/
-------------------------------------
GID/UID
-------------------------------------

User uid:    911
User gid:    911
-------------------------------------

[cont-init.d] 10-adduser: exited 0.
[cont-init.d] 12-prep_xrdp: executing... 
[cont-init.d] 12-prep_xrdp: exited 0.
[cont-init.d] 13-keygen: executing... 

Generating 2048 bit rsa key...

ssl_gen_key_xrdp1 ok

saving to rsakeys.ini

Generating a RSA private key
.............+++++
........................+++++
writing new private key to '/etc/xrdp/key.pem'
-----
[cont-init.d] 13-keygen: exited 0.
[cont-init.d] 30-config: executing... 
[cont-init.d] 30-config: exited 0.
[cont-init.d] 50-gid-video: executing... 
[cont-init.d] 50-gid-video: exited 0.
[cont-init.d] 55-autostart-config: executing... 
[cont-init.d] 55-autostart-config: exited 0.
[cont-init.d] 90-custom-folders: executing... 
[cont-init.d] 90-custom-folders: exited 0.
[cont-init.d] 99-custom-scripts: executing... 
[custom-init] no custom files found exiting...
[cont-init.d] 99-custom-scripts: exited 0.
[cont-init.d] done.
[services.d] starting services
[guac-init] Auto start not set, application start on login
starting sesman in foreground...
[services.d] done.
guacd[441]: INFO:	Guacamole proxy daemon (guacd) version 1.1.0 started
guacd[441]: INFO:	Listening on host 0.0.0.0, port 4822
Global configuration:
    ListenAddress:            127.0.0.1
    ListenPort:               3350
    EnableUserWindowManager:  1
    UserWindowManager:        startwm.sh
    DefaultWindowManager:     /etc/xrdp/startwm.sh
    ReconnectScript:          /etc/xrdp/reconnectwm.sh
    AuthFilePath:             disabled
Session configuration:
    MaxSessions:              50
    X11DisplayOffset:         10
    KillDisconnected:         0
    IdleTimeLimit:            0
    DisconnectedTimeLimit:    0
    Policy:                   0
Security configuration:
    AllowRootLogin:           1
    MaxLoginRetry:            4
    AlwaysGroupCheck:         0
    RestrictOutboundClipboard: 0
    TSUsersGroup:             (not defined)
    TSAdminsGroup:            (not defined)
Xorg parameters:
    Parameter 00              /usr/lib/xorg/Xorg
    Parameter 01              -config
    Parameter 02              xrdp/xorg.conf
    Parameter 03              -noreset
    Parameter 04              -nolisten
    Parameter 05              tcp
    Parameter 06              -logfile
    Parameter 07              .xorgxrdp.%s.log
Xvnc parameters:
    Parameter 00              Xvnc
    Parameter 01              -bs
    Parameter 02              -nolisten
    Parameter 03              tcp
    Parameter 04              -localhost
    Parameter 05              -dpi
    Parameter 06              96
SessionVariables parameters:
    Parameter 00              PULSE_SCRIPT=/etc/xrdp/pulse/default.pa
xrdp-sesman[440]: (440)(281473701280000)[DEBUG] libscp initialized

[20220425-18:15:51] [DEBUG] libscp initialized
xrdp-sesman[440]: (440)(281473701280000)[INFO ] starting xrdp-sesman with pid 440

[20220425-18:15:51] [INFO ] starting xrdp-sesman with pid 440
xrdp[438]: (438)(281472934658064)[INFO ] starting xrdp with pid 438

[20220425-18:15:51] [INFO ] starting xrdp with pid 438
xrdp-sesman[440]: (440)(281473701280000)[INFO ] listening to port 3350 on 127.0.0.1

[20220425-18:15:51] [INFO ] listening to port 3350 on 127.0.0.1
xrdp[438]: (438)(281472934658064)[INFO ] address [0.0.0.0] port [3389] mode 1

[20220425-18:15:51] [INFO ] address [0.0.0.0] port [3389] mode 1
xrdp[438]: (438)(281472934658064)[INFO ] listening to port 3389 on 0.0.0.0

[20220425-18:15:51] [INFO ] listening to port 3389 on 0.0.0.0
xrdp[438]: (438)(281472934658064)[INFO ] xrdp_listen_pp done

[20220425-18:15:51] [INFO ] xrdp_listen_pp done
Starting guacamole-lite websocket server
listening on *:3000
[2022-04-25 18:15:57] [Connection 1]  Client connection open
[2022-04-25 18:15:57] [Connection 1]  Opening guacd connection
[2022-04-25 18:15:57] [Connection 1]  guacd connection open
[2022-04-25 18:15:57] [Connection 1]  Selecting connection type: rdp
[2022-04-25 18:15:57] [Connection 1]  Sending opCode: 6.select,3.rdp;
guacd[441]: INFO:	Creating new client for protocol "rdp"
guacd[441]: INFO:	Connection ID is "$2c7cf549-0ff6-45dc-9f4e-834962be2792"
[2022-04-25 18:15:57] [Connection 1]  Sending opCode: 4.size,4.1311,13.971?undefined,2.96;
[2022-04-25 18:15:57] [Connection 1]  Sending opCode: 5.audio,9.audio/L16;
[2022-04-25 18:15:57] [Connection 1]  Sending opCode: 5.video;
[2022-04-25 18:15:57] [Connection 1]  Sending opCode: 5.image;
[2022-04-25 18:15:57] [Connection 1]  Server sent handshake: 4.args,13.VERSION_1_1_0,8.hostname,4.port,6.domain,8.username,8.password,5.width,6.height,3.dpi,15.initial-program,11.color-depth,13.disable-audio,15.enable-printing,12.printer-name,12.enable-drive,10.drive-name,10.drive-path,17.create-drive-path,7.console,13.console-audio,13.server-layout,8.security,11.ignore-cert,12.disable-auth,10.remote-app,14.remote-app-dir,15.remote-app-args,15.static-channels,11.client-name,16.enable-wallpaper,14.enable-theming,21.enable-font-smoothing,23.enable-full-window-drag,26.enable-desktop-composition,22.enable-menu-animations,22.disable-bitmap-caching,25.disable-offscreen-caching,21.disable-glyph-caching,16.preconnection-id,18.preconnection-blob,8.timezone,14.recording-path,14.recording-name,24.recording-exclude-output,23.recording-exclude-mouse,22.recording-include-keys,21.create-recording-path,13.resize-method,18.enable-audio-input,9.read-only,16.gateway-hostname,12.gateway-port,14.gateway-domain,16.gateway-username,16.gateway-password,17.load-balance-info
[2022-04-25 18:15:57] [Connection 1]  Sending opCode: 7.connect,0.,9.127.0.0.1,4.3389,0.,3.abc,3.abc,4.1311,13.971?undefined,2.96,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,12.en-us-qwerty,3.any,4.true,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.;
guacd[476]: INFO:	Security mode: Negotiate (ANY)
guacd[476]: INFO:	Resize method: none
guacd[476]: INFO:	User "@cea20044-a9a8-45a2-8d41-038fc70785a2" joined connection "$2c7cf549-0ff6-45dc-9f4e-834962be2792" (1 users now present)
guacd[476]: INFO:	Loading keymap "base"
guacd[476]: INFO:	Loading keymap "en-us-qwerty"
xrdp[438]: (438)(281472934658064)[INFO ] Socket 11: AF_INET6 connection received from ::ffff:127.0.0.1 port 45282

[20220425-18:15:58] [INFO ] Socket 11: AF_INET6 connection received from ::ffff:127.0.0.1 port 45282
xrdp[438]: (438)(281472934658064)[DEBUG] Closed socket 11 (AF_INET6 ::ffff:127.0.0.1 port 3389)

[20220425-18:15:58] [DEBUG] Closed socket 11 (AF_INET6 ::ffff:127.0.0.1 port 3389)
xrdp[489]: (489)(281472934658064)[DEBUG] Closed socket 10 (AF_INET6 :: port 3389)

[20220425-18:15:58] [DEBUG] Closed socket 10 (AF_INET6 :: port 3389)
xrdp[489]: (489)(281472934658064)[INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem

[20220425-18:15:58] [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
xrdp[489]: (489)(281472934658064)[INFO ] Using default X.509 key file: /etc/xrdp/key.pem

[20220425-18:15:58] [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
xrdp[489]: (489)(281472934658064)[DEBUG] TLSv1.3 enabled

[20220425-18:15:58] [DEBUG] TLSv1.3 enabled
xrdp[489]: (489)(281472934658064)[DEBUG] TLSv1.2 enabled

[20220425-18:15:58] [DEBUG] TLSv1.2 enabled
xrdp[489]: (489)(281472934658064)[DEBUG] Security layer: requested 3, selected 1

[20220425-18:15:58] [DEBUG] Security layer: requested 3, selected 1
ssl_tls_accept: TLS connection accepted
colorDepth 0xca01 (0xca00 4bpp 0xca01 8bpp)
xrdp[489]: (489)(281472934658064)[INFO ] connected client computer name: Guacamole RDP

[20220425-18:15:58] [INFO ] connected client computer name: Guacamole RDP
postBeta2ColorDepth 0xca01 (0xca00 4bpp 0xca01 8bpp 0xca02 15bpp 0xca03 16bpp 0xca04 24bpp)
highColorDepth 0x0010 (0x0004 4bpp 0x0008 8bpp 0x000f 15bpp 0x0010 16 bpp 0x0018 24bpp)
supportedColorDepths 0x0007 (0x0001 24bpp 0x0002 16bpp 0x0004 15bpp 0x0008 32bpp)
earlyCapabilityFlags 0x0421 (0x0002 want32)
got client client connection type 0x00000006
xrdp_sec_process_mcs_data_CS_SECURITY:
  client and server support none crypt, using none crypt
xrdp[489]: (489)(281472934658064)[INFO ] adding channel item name cliprdr chan_id 1004 flags 0xc0a00000

[20220425-18:15:58] [INFO ] adding channel item name cliprdr chan_id 1004 flags 0xc0a00000
xrdp[489]: (489)(281472934658064)[INFO ] adding channel item name rdpdr chan_id 1005 flags 0xc0800000

[20220425-18:15:58] [INFO ] adding channel item name rdpdr chan_id 1005 flags 0xc0800000
xrdp[489]: (489)(281472934658064)[INFO ] adding channel item name rdpsnd chan_id 1006 flags 0xc0000000

[20220425-18:15:58] [INFO ] adding channel item name rdpsnd chan_id 1006 flags 0xc0000000
error unknown xrdp_sec_process_mcs_data tag 0xc006 size 8
error unknown xrdp_sec_process_mcs_data tag 0xc00a size 8
xrdp_sec_out_mcs_data: using no security
xrdp_load_keyboard_layout: keyboard_type [4] keyboard_subtype [0]
xrdp_load_keyboard_layout: model [] variant [] layout [us] options []
xrdp[489]: (489)(281472934658064)[INFO ] TLS connection established from ::ffff:127.0.0.1 port 45282: TLSv1.3 with cipher TLS_AES_256_GCM_SHA384

[20220425-18:15:59] [INFO ] TLS connection established from ::ffff:127.0.0.1 port 45282: TLSv1.3 with cipher TLS_AES_256_GCM_SHA384
xrdp_caps_process_order: not enough orders supported by client, using painter.
xrdp_caps_process_pointer: client supports new(color) cursor
xrdp_caps_process_glyphcache: support level 2 
xrdp_process_offscreen_bmpcache: support level 1 cache size 7864320 MB cache entries 2000
xrdp_caps_process_surface_cmds:
  cmdFlags 0x00000052
xrdp_caps_process_frame_ack:
  max_unacknowledged_frame_count 2
xrdp_caps_process_confirm_active: not enough orders supported by client, client wants off screen bitmap but offscreen bitmaps disabled
yeah, up_and_running
xrdp_channel_drdynvc_start:
xrdp:xrdp_bitmap [1643117747]: xrdp_bitmap_create: noorders
xrdp[489]: (489)(281472934658064)[DEBUG] xrdp_000001e9_wm_login_mode_event_00000001

[20220425-18:15:59] [DEBUG] xrdp_000001e9_wm_login_mode_event_00000001
xrdp:xrdp_mm [1643117797]: xrdp_mm_create: bpp 16 mcs_connection_type 6 jpeg_codec_id 0 v3_codec_id 0 rfx_codec_id 0 h264_codec_id 0
xrdp[489]: (489)(281472934658064)[INFO ] Loading keymap file /etc/xrdp/km-00000409.ini

[20220425-18:15:59] [INFO ] Loading keymap file /etc/xrdp/km-00000409.ini
xrdp[489]: (489)(281472934658064)[WARN ] local keymap file for 0x00000409 found and doesn't match built in keymap, using local keymap file

[20220425-18:15:59] [WARN ] local keymap file for 0x00000409 found and doesn't match built in keymap, using local keymap file
xrdp_wm_login_mode_changed: login_mode is 0
in xrdp_wm_init: 
xrdp_wm_init: channel cliprdr channel id 0 is allowed
xrdp_wm_init: channel rdpdr channel id 1 is allowed
xrdp_wm_init: channel rdpsnd channel id 2 is allowed
out xrdp_wm_init: 
xrdp_wm_login_mode_changed: login_mode is 2
xrdp[489]: (489)(281472934658064)[DEBUG] xrdp_wm_log_msg: connecting to sesman ip 127.0.0.1 port 3350

[20220425-18:15:59] [DEBUG] xrdp_wm_log_msg: connecting to sesman ip 127.0.0.1 port 3350
connecting to sesman ip 127.0.0.1 port 3350
xrdp-sesman[440]: (440)(281473701280000)[INFO ] A connection received from ::ffff:127.0.0.1 port 45178

[20220425-18:15:59] [INFO ] A connection received from ::ffff:127.0.0.1 port 45178
xrdp[489]: (489)(281472934658064)[INFO ] xrdp_wm_log_msg: sesman connect ok

[20220425-18:15:59] [INFO ] xrdp_wm_log_msg: sesman connect ok
sesman connect ok
xrdp[489]: (489)(281472934658064)[DEBUG] xrdp_wm_log_msg: sending login info to session manager, please wait...

[20220425-18:15:59] [DEBUG] xrdp_wm_log_msg: sending login info to session manager, please wait...
sending login info to session manager, please wait...
xrdp[489]: (489)(281472934658064)[DEBUG] return value from xrdp_mm_connect 0

[20220425-18:15:59] [DEBUG] return value from xrdp_mm_connect 0
xrdp-sesman[440]: (440)(281473701280000)[INFO ] ++ created session (access granted): username abc, ip ::ffff:127.0.0.1:45282 - socket: 11

[20220425-18:15:59] [INFO ] ++ created session (access granted): username abc, ip ::ffff:127.0.0.1:45282 - socket: 11
xrdp_wm_login_mode_changed: login_mode is 3
xrdp-sesman[440]: (440)(281473701280000)[INFO ] starting Xorg session...

[20220425-18:16:00] [INFO ] starting Xorg session...
xrdp-sesman[440]: (440)(281473701280000)[DEBUG] Closed socket 8 (AF_INET6 :: port 5910)

[20220425-18:16:00] [DEBUG] Closed socket 8 (AF_INET6 :: port 5910)
xrdp-sesman[440]: (440)(281473701280000)[DEBUG] Closed socket 8 (AF_INET6 :: port 6010)

[20220425-18:16:00] [DEBUG] Closed socket 8 (AF_INET6 :: port 6010)
xrdp-sesman[440]: (440)(281473701280000)[DEBUG] Closed socket 8 (AF_INET6 :: port 6210)

[20220425-18:16:00] [DEBUG] Closed socket 8 (AF_INET6 :: port 6210)
xrdp[489]: (489)(281472934658064)[INFO ] xrdp_wm_log_msg: login successful for display 10
xrdp-sesman[440]: (440)(281473701280000)[DEBUG] Closed socket 7 (AF_INET6 ::ffff:127.0.0.1 port 3350)


[20220425-18:16:00] [INFO ] xrdp_wm_log_msg: login successful for display 10
[20220425-18:16:00] [DEBUG] Closed socket 7 (AF_INET6 ::ffff:127.0.0.1 port 3350)
xrdp-sesman[491]: (491)(281473701280000)[INFO ] calling auth_start_session from pid 491

[20220425-18:16:00] [INFO ] calling auth_start_session from pid 491
login successful for display 10
loaded module 'libxup.so' ok, interface size 8464, version 4
xrdp[489]: (489)(281472934658064)[DEBUG] xrdp_wm_log_msg: started connecting

[20220425-18:16:00] [DEBUG] xrdp_wm_log_msg: started connecting
started connecting
xrdp-sesman[491]: pam_unix(xrdp-sesman:session): session opened for user abc by (uid=0)
xrdp-sesman[491]: pam_systemd(xrdp-sesman:session): Failed to connect to system bus: No such file or directory
xrdp-sesman[491]: (491)(281473701280000)[DEBUG] Closed socket 6 (AF_INET6 ::ffff:127.0.0.1 port 3350)

[20220425-18:16:00] [DEBUG] Closed socket 6 (AF_INET6 ::ffff:127.0.0.1 port 3350)
xrdp-sesman[491]: (491)(281473701280000)[DEBUG] Closed socket 7 (AF_INET6 ::ffff:127.0.0.1 port 3350)

[20220425-18:16:00] [DEBUG] Closed socket 7 (AF_INET6 ::ffff:127.0.0.1 port 3350)
xauth:  file .Xauthority does not exist
[20220425-18:16:00] [INFO ] /usr/lib/xorg/Xorg :10 -auth .Xauthority -config xrdp/xorg.conf -noreset -nolisten tcp -logfile .xorgxrdp.%s.log  

X.Org X Server 1.20.13
X Protocol Version 11, Revision 0
Build Operating System: linux Ubuntu
Current Operating System: Linux eef5a4bd0748 5.10.76-linuxkit #1 SMP PREEMPT Mon Nov 8 11:22:26 UTC 2021 aarch64
Kernel command line: page_poison=1 vsyscall=emulate panic=1 nospec_store_bypass_disable noibrs noibpb no_stf_barrier mitigations=off linuxkit.unified_cgroup_hierarchy=1 console=hvc0 irqaffinity=0 vpnkit.connect=tcp+bootstrap+client://192.168.65.2:49763/cc3243dee07d183e748cb615d9f495ff958754b19a229f8ce91f345a6760305e com.docker.VMID=9657e5fb-077a-4dfb-9a61-97d25d9df6fb
Build Date: 14 December 2021  02:14:13PM
xorg-server 2:1.20.13-1ubuntu1~20.04.2 (For technical support please see http://www.ubuntu.com/support) 
Current version of pixman: 0.38.4
	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(++) Log file: ".xorgxrdp.10.log", Time: Mon Apr 25 18:16:00 2022
(++) Using config file: "/etc/X11/xrdp/xorg.conf"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
xorgxrdpSetup:
xrdpdevSetup:
rdpmousePlug:
rdpkeybPlug:
rdpIdentify:
rdpDriverFunc: op 10
rdpProbe:
rdpProbe: found DRMDevice xorg.conf value [/dev/dri/renderD128]
rdpProbe: found DRI3 xorg.conf value [1]
rdpPreInit:
rdpPreInit: /dev/dri/renderD128 open failed
rdpScreenInit: virtualX 800 virtualY 600 rgbBits 8 depth 24
rdpScreenInit: pfbMemory bytes 1920000
rdpScreenInit: pfbMemory 0xffff9cf4f010
rdpSimdInit: assigning yuv functions
rdpClientConInit: disconnect idle session after [0] sec
rdpClientConInit: kill disconnected [0] timeout [0] sec
rdpXvInit: depth 24
rdpScreenInit: out
rdpCreateScreenResources:
lib_mod_connect: connected to Xserver (Xorg or X11rdp) sck 18
xrdp[489]: (489)(281472934658064)[INFO ] lib_mod_log_peer: xrdp_pid=489 connected to X11rdp_pid=493 X11rdp_uid=911 X11rdp_gid=911 client_ip=::ffff:127.0.0.1 client_port=45282

[20220425-18:16:00] [INFO ] lib_mod_log_peer: xrdp_pid=489 connected to X11rdp_pid=493 X11rdp_uid=911 X11rdp_gid=911 client_ip=::ffff:127.0.0.1 client_port=45282
xrdp[489]: (489)(281472934658064)[DEBUG] xrdp_wm_log_msg: connected ok

[20220425-18:16:00] [DEBUG] xrdp_wm_log_msg: connected ok
connected ok
rdpmousePreInit: drv 0xaaaad6e889e0 info 0xaaaad6fef010, flags 0x0
rdpmouseControl: what 0
rdpmouseDeviceInit:
rdpmouseCtrl:
rdpRegisterInputCallback: type 1 proc 0xffff9d138cc0
rdpmouseControl: what 1
rdpmouseDeviceOn:
rdpkeybPreInit: drv 0xaaaad6e89f10 info 0xaaaad7177b30, flags 0x0
rdpkeybControl: what 0
rdpkeybDeviceInit:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpRegisterInputCallback: type 0 proc 0xffff9d1253b8
rdpkeybControl: what 1
rdpkeybDeviceOn:
rdpDeferredRandR:
rdpResizeSession: width 1024 height 768
  calling RRScreenSizeSet
rdpRRScreenSetSize: width 1024 height 768 mmWidth 271 mmHeight 203
rdpRRGetInfo:
  screen resized to 1024x768
  RRScreenSizeSet ok 1
rdpResizeSession: width 1308 height 971
  calling RRScreenSizeSet
rdpRRScreenSetSize: width 1308 height 971 mmWidth 346 mmHeight 257
rdpRRGetInfo:
  screen resized to 1308x971
  RRScreenSizeSet ok 1
rdpClientConGotConnection:
rdpClientConGotConnection: g_sck_accept ok new_sck 7
rdpClientConGetConnection: idle_disconnect_timeout set to non-positive value, idle timer turned off
rdpAddClientConToDev: adding first clientCon 0xaaaad71a7580
rdpClientConProcessMsgVersion: version 0 0 0 1
rdpClientConProcessScreenSizeMsg: set width 1308 height 971 bpp 16
rdpClientConProcessScreenSizeMsg: shmemid 0 shmemptr 0xffff951d2000
rdpClientConProcessMsgClientInput: invalidate x 0 y 0 cx 1308 cy 971
xrdp-sesman[491]: (491)(281473701280000)[CORE ] waiting for window manager (pid 492) to exit

[20220425-18:16:00] [CORE ] waiting for window manager (pid 492) to exit
chansrv::main: using log file [/config/.local/share/xrdp/xrdp-chansrv.10.log]
[20220425-18:16:00] [CORE ] main: app started pid 501(0x000001f5)
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
[20220425-18:16:00] [INFO ] main: DISPLAY env var set to :10.0
rdpRRGetInfo:
[20220425-18:16:00] [INFO ] main: using DISPLAY 10
[20220425-18:16:00] [INFO ] channel_thread_loop: thread start
[20220425-18:16:00] [INFO ] Socket 12: AF_UNIX connection received
xrdp[489]: (489)(281472934658064)[DEBUG] xrdp_mm_connect_chansrv: chansrv connect successful

[20220425-18:16:00] [DEBUG] xrdp_mm_connect_chansrv: chansrv connect successful
lib_mod_process_message: type 2 len 0
lib_send_client_info:
rdpClientConProcessMsgClientInfo:process_message_channel_setup: chan name 'cliprdr' id 0 flags 00000000
xrdp[489]: (489)(281472934658064)[DEBUG] Closed socket 17 (AF_INET6 ::ffff:127.0.0.1 port 45178)

process_message_channel_setup: chan name 'rdpdr' id 1 flags 00000000
process_message_channel_setup: chan name 'rdpsnd' id 2 flags 00000000
[20220425-18:16:00] [DEBUG] Closed socket 17 (AF_INET6 ::ffff:127.0.0.1 port 45178)

  got client info bytes 5752
  jpeg support 0
  offscreen support 0
  offscreen size 0
  offscreen entries 0
  client supports glyph cache but server disabled
  client can not do offscreen to offscreen blits
  client can do new(color) cursor
  client can not do multimon
rdpRRSetRdpOutputs: numCrtcs 0 numOutputs 0 monitorCount 0
rdpRRSetRdpOutputs: add output 0 left 0 top 0 width 1308 height 971
rdpLoadLayout: keylayout 0x00000409 variant  display 10
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
xrdp-chansrv [1643119209]: xcommon_init: connected to display ok
xrdp-chansrv [1643119210]: sound_init:
xrdp-chansrv [1643119210]: audin_init:
xrdp_wm_login_mode_changed: login_mode is 10
xrdp_wm_login_mode_changed: login_mode is 11
guacd[476]: INFO:	Accepted format: 16-bit PCM with 2 channels at 44100 Hz
guacd[476]: INFO:	Accepted format: 16-bit PCM with 2 channels at 22050 Hz
guacd[476]: INFO:	Connected to RDPDR 1.12 as client 0x1b6e830d
xrdp-chansrv [1643119263]: sound_process_output_format:
xrdp-chansrv [1643119263]:       wFormatTag      1
xrdp-chansrv [1643119263]:       nChannels       2
xrdp-chansrv [1643119263]:       nSamplesPerSec  44100
xrdp-chansrv [1643119263]:       nAvgBytesPerSec 176400
xrdp-chansrv [1643119263]:       nBlockAlign     4
xrdp-chansrv [1643119263]:       wBitsPerSample  16
xrdp-chansrv [1643119263]:       cbSize          0
xrdp-chansrv [1643119264]: sound_process_output_format:
xrdp-chansrv [1643119264]:       wFormatTag      1
xrdp-chansrv [1643119264]:       nChannels       2
xrdp-chansrv [1643119264]:       nSamplesPerSec  22050
xrdp-chansrv [1643119264]:       nAvgBytesPerSec 88200
xrdp-chansrv [1643119264]:       nBlockAlign     4
xrdp-chansrv [1643119264]:       wBitsPerSample  16
xrdp-chansrv [1643119264]:       cbSize          0
guacd[476]: INFO:	RDPDR user logged on
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpRRGetInfo:
rdpRRCrtcGetGamma: 0xaaaad718c4a0 0xaaaad718c790 0xaaaad718cb90 0xaaaad718c990
rdpRRGetInfo:
rdpRRCrtcGetGamma: 0xaaaad718c4a0 0xaaaad718c790 0xaaaad718cb90 0xaaaad718c990
rdpRRGetInfo:
rdpRRCrtcGetGamma: 0xaaaad718c4a0 0xaaaad718c790 0xaaaad718cb90 0xaaaad718c990
rdpRRGetInfo:
rdpRRCrtcGetGamma: 0xaaaad718c4a0 0xaaaad718c790 0xaaaad718cb90 0xaaaad718c990
xrdp-chansrv [1643119364]: sound_process_training: round trip time 100
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpmouseCtrl:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpRRGetInfo:
rdpRRCrtcGetGamma: 0xaaaad718c4a0 0xaaaad718c790 0xaaaad718cb90 0xaaaad718c990
rdpRRGetInfo:
rdpRRCrtcGetGamma: 0xaaaad718c4a0 0xaaaad718c790 0xaaaad718cb90 0xaaaad718c990
[1643129673]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x12d
[1643129674]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x12e
[1643129675]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x12f
[1643129676]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x1aa
[1643129677]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x1b9
[1643129677]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x1ba
[1643129678]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x1bb
[1643129678]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x1bc
[1643129679]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x1bd

Scrollable on mobile device

linuxserver.io

Scrolling of applications can response to touch screen of common mobile devices.


Desired Behavior

I want to scroll applications with common mobile devices, when I connect to a webtop, e.g. with a phone.

Current Behavior

I have webtop installed on a laptop and use a mobile phone browser to connect by launching [laptop-ip]:3000. Application can be opened as expected, but not scrollable as it does not response to mobile touch screen. For example, a text editor is opened, but I am unable to scroll down the file.

Alternatives Considered

[BUG] Ubuntu images not working - opens empty page on chrome. server shutdown.

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

I have tried running all the Ubuntu images on my mac, none of them work as expected. There is an app opened at the localhost:3000 but it is empty except for the clipboard thingie. Log shows like server shutdown.

linuxserver.log

The alpine image is working as expected and opens the desktop with full functionality.

Expected Behavior

Ubuntu image is able to open the desktop without errors.

Steps To Reproduce

docker run --platform=linux/amd64 -d \

--name=webtop-icewm
--security-opt seccomp=unconfined #optional
-e PUID=1000
-e PGID=1000
-e TZ=Europe/London
-e SUBFOLDER=/ #optional
-e KEYBOARD=en-us-qwerty #optional
-e TITLE=Webtopkde #optional
-p 4000:3000
-v /Users/mansnitz/guidocker:/config
-v /var/run/docker.sock:/var/run/docker.sock #optional
--shm-size="1gb" #optional
--restart unless-stopped
lscr.io/linuxserver/webtop:ubuntu-icewm

Environment

- OS: Mac OS X
- How docker service was installed: Docker

CPU architecture

arm64

Docker creation

Docker is as is from the linuxserver site

Container logs

2023-02-11 14:24:58 [migrations] started
2023-02-11 14:24:58 [migrations] no migrations found
2023-02-11 14:25:00 
2023-02-11 14:25:00 -------------------------------------
2023-02-11 14:25:00           _         ()
2023-02-11 14:25:00          | |  ___   _    __
2023-02-11 14:25:00          | | / __| | |  /  \
2023-02-11 14:25:00          | | \__ \ | | | () |
2023-02-11 14:25:00          |_| |___/ |_|  \__/
2023-02-11 14:25:00 
2023-02-11 14:25:00 
2023-02-11 14:25:00 Brought to you by linuxserver.io
2023-02-11 14:25:00 -------------------------------------
2023-02-11 14:25:00 
2023-02-11 14:25:00 To support LSIO projects visit:
2023-02-11 14:25:00 https://www.linuxserver.io/donate/
2023-02-11 14:25:00 -------------------------------------
2023-02-11 14:25:00 GID/UID
2023-02-11 14:25:00 -------------------------------------
2023-02-11 14:25:00 
2023-02-11 14:25:00 User uid:    1000
2023-02-11 14:25:00 User gid:    1000
2023-02-11 14:25:00 -------------------------------------
2023-02-11 14:25:00 
2023-02-11 14:25:02 
2023-02-11 14:25:02 Generating 2048 bit rsa key...
2023-02-11 14:25:02 
2023-02-11 14:25:02 ssl_gen_key_xrdp1 ok
2023-02-11 14:25:02 
2023-02-11 14:25:02 saving to rsakeys.ini
2023-02-11 14:25:02 
2023-02-11 14:25:05 [custom-init] No custom files found, skipping...
2023-02-11 14:25:09 Starting guacamole-lite websocket server
2023-02-11 14:25:09 listening on *:3000
2023-02-11 14:25:09 [guac-init] Auto start not set, application start on login
2023-02-11 14:25:03 ...+...+.....+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..........+.+..+...+......+...+.......+.....+.........+....+..+...+...+.............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*........+............+...........+......+....+.........+......+..+...+.+......+.....+.......+..+............................+..+...+...+.......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2023-02-11 14:25:03 .....+......+.+.....+..........+........+......+.+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+.....+.+........+.........+.+..+...+......+.........+.+.....+.............+..+...+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*........+....+.........+..................+..+.+......+.....+.+.....+...+.+.....+......+..........+............+.....+..........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2023-02-11 14:25:03 -----
2023-02-11 14:25:06 guacd[726]: INFO:   Guacamole proxy daemon (guacd) version 1.1.0 started
2023-02-11 14:25:06 guacd[726]: INFO:   Listening on host 0.0.0.0, port 4822
2023-02-11 14:25:07 guacd[726]: INFO:   Guacamole connection closed during handshake
2023-02-11 14:26:55 guacd[726]: INFO:   Creating new client for protocol "rdp"
2023-02-11 14:26:55 guacd[726]: INFO:   Connection ID is "$57d8d207-bc6d-41b2-b3f9-6cf0811b60d9"
2023-02-11 14:26:55 guacd[887]: INFO:   Security mode: Negotiate (ANY)
2023-02-11 14:26:55 guacd[887]: INFO:   Resize method: display-update
2023-02-11 14:26:55 guacd[887]: INFO:   User "@56245b47-6a24-4308-9cb6-7f71e109b4b9" joined connection "$57d8d207-bc6d-41b2-b3f9-6cf0811b60d9" (1 users now present)
2023-02-11 14:26:55 guacd[887]: INFO:   Loading keymap "base"
2023-02-11 14:26:55 guacd[887]: INFO:   Loading keymap "en-us-qwerty"
2023-02-11 14:25:09 [ls.io-init] done.
2023-02-11 14:26:55 [2023-02-11 08:56:55] [Connection 1]  Client connection open
2023-02-11 14:26:55 [2023-02-11 08:56:55] [Connection 1]  Opening guacd connection
2023-02-11 14:26:55 [2023-02-11 08:56:55] [Connection 1]  guacd connection open
2023-02-11 14:26:55 [2023-02-11 08:56:55] [Connection 1]  Selecting connection type: rdp
2023-02-11 14:26:55 [2023-02-11 08:56:55] [Connection 1]  Sending opCode: 6.select,3.rdp;
2023-02-11 14:26:55 [2023-02-11 08:56:55] [Connection 1]  Sending opCode: 4.size,4.1496,13.736?undefined,2.96;
2023-02-11 14:26:55 [2023-02-11 08:56:55] [Connection 1]  Sending opCode: 5.audio,9.audio/L16;
2023-02-11 14:26:55 [2023-02-11 08:56:55] [Connection 1]  Sending opCode: 5.video;
2023-02-11 14:26:55 [2023-02-11 08:56:55] [Connection 1]  Sending opCode: 5.image;
2023-02-11 14:26:55 [2023-02-11 08:56:55] [Connection 1]  Server sent handshake: 4.args,13.VERSION_1_1_0,8.hostname,4.port,6.domain,8.username,8.password,5.width,6.height,3.dpi,15.initial-program,11.color-depth,13.disable-audio,15.enable-printing,12.printer-name,12.enable-drive,10.drive-name,10.drive-path,17.create-drive-path,7.console,13.console-audio,13.server-layout,8.security,11.ignore-cert,12.disable-auth,10.remote-app,14.remote-app-dir,15.remote-app-args,15.static-channels,11.client-name,16.enable-wallpaper,14.enable-theming,21.enable-font-smoothing,23.enable-full-window-drag,26.enable-desktop-composition,22.enable-menu-animations,22.disable-bitmap-caching,25.disable-offscreen-caching,21.disable-glyph-caching,16.preconnection-id,18.preconnection-blob,8.timezone,14.recording-path,14.recording-name,24.recording-exclude-output,23.recording-exclude-mouse,22.recording-include-keys,21.create-recording-path,13.resize-method,18.enable-audio-input,9.read-only,16.gateway-hostname,12.gateway-port,14.gateway-domain,16.gateway-username,16.gateway-password,17.load-balance-info
2023-02-11 14:26:55 [2023-02-11 08:56:55] [Connection 1]  Sending opCode: 7.connect,0.,9.127.0.0.1,4.3389,0.,3.abc,3.abc,4.1496,13.736?undefined,2.96,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,12.en-us-qwerty,3.any,4.true,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,14.display-update,0.,0.,0.,0.,0.,0.,0.,0.;
2023-02-11 14:26:58 sh: 1: xauth: not found
2023-02-11 14:26:58 
2023-02-11 14:26:58 X.Org X Server 1.21.1.3
2023-02-11 14:26:58 X Protocol Version 11, Revision 0
2023-02-11 14:26:58 Current Operating System: Linux e248412aa011 5.15.49-linuxkit #1 SMP PREEMPT Tue Sep 13 07:51:32 UTC 2022 x86_64
2023-02-11 14:26:58 Kernel command line: page_poison=1 vsyscall=emulate panic=1 nospec_store_bypass_disable noibrs noibpb no_stf_barrier mitigations=off linuxkit.unified_cgroup_hierarchy=1 console=hvc0  irqaffinity=0 vpnkit.connect=connect://2/1999 vpnkit.disable=osxfs-data com.docker.VMID=0c3cc8f8-93f5-4cb6-ad52-93f31f1fcc54
2023-02-11 14:26:58 xorg-server 2:21.1.3-2ubuntu2.5 (For technical support please see http://www.ubuntu.com/support) 
2023-02-11 14:26:58 Current version of pixman: 0.40.0
2023-02-11 14:26:58     Before reporting problems, check http://wiki.x.org
2023-02-11 14:26:58     to make sure that you have the latest version.
2023-02-11 14:26:58 Markers: (--) probed, (**) from config file, (==) default setting,
2023-02-11 14:26:58     (++) from command line, (!!) notice, (II) informational,
2023-02-11 14:26:58     (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
2023-02-11 14:26:58 (++) Log file: ".xorgxrdp.10.log", Time: Sat Feb 11 08:56:58 2023
2023-02-11 14:26:58 (++) Using config file: "/etc/X11/xrdp/xorg.conf"
2023-02-11 14:26:58 (==) Using system config directory "/usr/share/X11/xorg.conf.d"
2023-02-11 14:26:58 xorgxrdpSetup:
2023-02-11 14:26:58 xrdpdevSetup:
2023-02-11 14:26:58 rdpmousePlug:
2023-02-11 14:26:58 rdpkeybPlug:
2023-02-11 14:26:58 rdpIdentify:
2023-02-11 14:26:58 rdpDriverFunc: op 10
2023-02-11 14:26:58 rdpProbe:
2023-02-11 14:26:58 rdpProbe: found DRMDevice xorg.conf value [/dev/dri/renderD128]
2023-02-11 14:26:58 rdpProbe: found DRI3 xorg.conf value [1]
2023-02-11 14:26:58 rdpPreInit:
2023-02-11 14:26:58 rdpPreInit: /dev/dri/renderD128 open failed
2023-02-11 14:26:58 rdpScreenInit: virtualX 800 virtualY 600 rgbBits 8 depth 24
2023-02-11 14:26:58 rdpScreenInit: pfbMemory bytes 1920000
2023-02-11 14:26:58 rdpScreenInit: pfbMemory 0x4002dcf010
2023-02-11 14:26:58 rdpSimdInit: assigning yuv functions
2023-02-11 14:26:58 rdpSimdInit: cpuid ax 1 cx 0 return ax 0x00060fb1 bx 0x00000800 cx 0xced8220b dx 0x0fcbfbfd
2023-02-11 14:26:58 rdpSimdInit: sse2 amd64 yuv functions assigned
2023-02-11 14:26:58 rdpClientConInit: disconnect idle session after [0] sec
2023-02-11 14:26:58 rdpClientConInit: kill disconnected [0] timeout [0] sec
2023-02-11 14:26:58 rdpXvInit: depth 24
2023-02-11 14:26:58 rdpScreenInit: out
2023-02-11 14:26:58 Global configuration:
2023-02-11 14:26:58     UseUnixSocket (derived):   true
2023-02-11 14:26:58 
2023-02-11 14:26:58 Security configuration:
2023-02-11 14:26:58     RestrictOutboundClipboard: false
2023-02-11 14:26:58 
2023-02-11 14:26:58 Chansrv configuration:
2023-02-11 14:26:58     EnableFuseMount            true
2023-02-11 14:26:58     FuseMountName:             thinclient_drives
2023-02-11 14:26:58     FileMask:                  077
2023-02-11 14:26:58 chansrv::main: using log file [/config/.local/share/xrdp/xrdp-chansrv.10.log]
2023-02-11 14:26:58 rdpCreateScreenResources:
2023-02-11 14:26:58 rdpmousePreInit: drv 0x40002e1420 info 0x400044fc70, flags 0x0
2023-02-11 14:26:58 rdpmouseControl: what 0
2023-02-11 14:26:58 rdpmouseDeviceInit:
2023-02-11 14:26:58 rdpmouseCtrl:
2023-02-11 14:26:58 rdpRegisterInputCallback: type 1 proc 0x4002dc53b0
2023-02-11 14:26:58 rdpmouseControl: what 1
2023-02-11 14:26:58 rdpmouseDeviceOn:
2023-02-11 14:26:58 rdpkeybPreInit: drv 0x40002e3dc0 info 0x40005d9e20, flags 0x0
2023-02-11 14:26:58 rdpkeybControl: what 0
2023-02-11 14:26:58 rdpkeybDeviceInit:
2023-02-11 14:26:58 rdpkeybChangeKeyboardControl:
2023-02-11 14:26:58 rdpkeybChangeKeyboardControl: autoRepeat on
2023-02-11 14:26:58 rdpRegisterInputCallback: type 0 proc 0x4002dcad50
2023-02-11 14:26:58 rdpkeybControl: what 1
2023-02-11 14:26:58 rdpkeybDeviceOn:
2023-02-11 14:26:58 rdpmouseControl: what 2
2023-02-11 14:26:58 rdpmouseDeviceOff:
2023-02-11 14:26:58 rdpkeybControl: what 2
2023-02-11 14:26:58 rdpkeybDeviceOff:
2023-02-11 14:26:58 rdpkeybControl: what 3
2023-02-11 14:26:58 rdpkeybUnInit: drv 0x40002e3dc0 info 0x40005d9e20, flags 0x0
2023-02-11 14:26:58 rdpUnregisterInputCallback: proc 0x4002dcad50
2023-02-11 14:26:58 rdpmouseControl: what 3
2023-02-11 14:26:58 rdpmouseUnInit: drv 0x40002e1420 info 0x400044fc70, flags 0x0
2023-02-11 14:26:58 rdpUnregisterInputCallback: proc 0x4002dc53b0
2023-02-11 14:26:59 rdpCloseScreen:
2023-02-11 14:26:59 xorgxrdpDownDown:
2023-02-11 14:26:59 xorgxrdpDownDown: 1
2023-02-11 14:26:59 rdpClientConDeinit:
2023-02-11 14:26:59 rdpClientConDeinit: deleting file /run/xrdp/sockdir/xrdp_display_10
2023-02-11 14:26:59 rdpClientConDeinit: deleting file /run/xrdp/sockdir/xrdp_disconnect_display_10
2023-02-11 14:26:59 (II) Server terminated successfully (0). Closing log file.
2023-02-11 14:27:14 guacd[887]: INFO:   RDP server closed connection: Manually logged off.
2023-02-11 14:27:14 guacd[887]: INFO:   Internal RDP client disconnected
2023-02-11 14:27:15 guacd[887]: INFO:   User "@56245b47-6a24-4308-9cb6-7f71e109b4b9" disconnected (0 users remain)
2023-02-11 14:27:15 guacd[887]: INFO:   Last user of connection "$57d8d207-bc6d-41b2-b3f9-6cf0811b60d9" disconnected
2023-02-11 14:27:15 guacd[726]: INFO:   Connection "$57d8d207-bc6d-41b2-b3f9-6cf0811b60d9" removed.
2023-02-11 14:27:15 [2023-02-11 08:57:15] [Connection 1]  Closing connection with error:  1000
2023-02-11 14:27:15 [2023-02-11 08:57:15] [Connection 1]  Closing guacd connection
2023-02-11 14:27:15 [2023-02-11 08:57:15] [Connection 1]  Client connection closed

[BUG] missing minimise/maximise buttons on Mousepad

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

Obviously not a major issue but just can't work out why it's happening! Seeing 'no entry' signs on maximise/minimise buttons - see screenshot
image

Expected Behavior

Correct icons

Steps To Reproduce

Run container

Environment

- OS: Debian 11
- How docker service was installed: Docker-CE via CLI

CPU architecture

x86-64

Docker creation

yaml
---
version: "2.1"
services:
  webtop:
    image: lscr.io/linuxserver/webtop:latest
    container_name: webtop
    security_opt:
      - seccomp:unconfined #optional
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/London
      - SUBFOLDER=/ #optional
      - KEYBOARD=en-gb-qwerty #optional
    volumes:
      - /home/user/containers/webtop:/config
      #- /var/run/docker.sock:/var/run/docker.sock #optional
    ports:
      - 3000:3000
    labels:
      - "com.centurylinklabs.watchtower.enable=false"
    devices:
      - /dev/dri:/dev/dri #optional
    #shm_size: "1gb" #optional
    restart: "no"


### Container logs

```bash
-------------------------------------
          _         ()
         | |  ___   _    __
         | | / __| | |  /  \
         | | \__ \ | | | () |
         |_| |___/ |_|  \__/


Brought to you by linuxserver.io
-------------------------------------

To support LSIO projects visit:
https://www.linuxserver.io/donate/
-------------------------------------
GID/UID
-------------------------------------

User uid:    1000
User gid:    1000
-------------------------------------

[cont-init.d] 10-adduser: exited 0.
[cont-init.d] 13-keygen: executing...
[cont-init.d] 13-keygen: exited 0.
[cont-init.d] 30-config: executing...
[cont-init.d] 30-config: exited 1.
[cont-init.d] 50-gid-video: executing...
**** permissions for /dev/dri/card0 are good ****
[cont-init.d] 50-gid-video: exited 0.
[cont-init.d] 55-autostart-config: executing...
[cont-init.d] 55-autostart-config: exited 0.
[cont-init.d] 90-custom-folders: executing...
[cont-init.d] 90-custom-folders: exited 0.
[cont-init.d] 99-custom-files: executing...
[custom-init] no custom files found exiting...
[cont-init.d] 99-custom-files: exited 0.
[cont-init.d] done.
[services.d] starting services
[guac-init] Auto start not set, application start on login
guacd[418]: INFO:       Guacamole proxy daemon (guacd) version 1.1.0 started
guacd[418]: INFO:       Listening on host 0.0.0.0, port 4822
[services.d] done.
Starting guacamole-lite websocket server
listening on *:3000
[2022-12-14 02:00:54] [Connection 1]  Client connection open
[2022-12-14 02:00:54] [Connection 1]  Opening guacd connection
[2022-12-14 02:00:54] [Connection 1]  guacd connection open
[2022-12-14 02:00:54] [Connection 1]  Selecting connection type: rdp
[2022-12-14 02:00:54] [Connection 1]  Sending opCode: 6.select,3.rdp;
guacd[418]: INFO:       Creating new client for protocol "rdp"
guacd[418]: INFO:       Connection ID is "$62e27ef6-4649-4316-8b26-16b97dc9255d"
[2022-12-14 02:00:54] [Connection 1]  Sending opCode: 4.size,4.1920,13.937?undefined,2.96;
[2022-12-14 02:00:54] [Connection 1]  Sending opCode: 5.audio,9.audio/L16;
[2022-12-14 02:00:54] [Connection 1]  Sending opCode: 5.video;
[2022-12-14 02:00:54] [Connection 1]  Sending opCode: 5.image;
[2022-12-14 02:00:54] [Connection 1]  Server sent handshake: 4.args,13.VERSION_1_1_0,8.hostname,4.port,6.domain,8.username,8.password,5.width,6.height,3.dpi,15.initial-program,11.color-depth,13.disable-audio,15.enable-printing,12.printer-name,12.enable-drive,10.drive-name,10.drive-path,17.create-drive-path,7.console,13.console-audio,13.server-layout,8.security,11.ignore-cert,12.disable-auth,10.remote-app,14.remote-app-dir,15.remote-app-args,15.static-channels,11.client-name,16.enable-wallpaper,14.enable-theming,21.enable-font-smoothing,23.enable-full-window-drag,26.enable-desktop-composition,22.enable-menu-animations,22.disable-bitmap-caching,25.disable-offscreen-caching,21.disable-glyph-caching,16.preconnection-id,18.preconnection-blob,8.timezone,14.recording-path,14.recording-name,24.recording-exclude-output,23.recording-exclude-mouse,22.recording-include-keys,21.create-recording-path,13.resize-method,18.enable-audio-input,9.read-only,16.gateway-hostname,12.gateway-port,14.gateway-domain,16.gateway-username,16.gateway-password,17.load-balance-info
[2022-12-14 02:00:54] [Connection 1]  Sending opCode: 7.connect,0.,9.127.0.0.1,4.3389,0.,3.abc,3.abc,4.1920,13.937?undefined,2.96,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,12.en-gb-qwerty,3.any,4.true,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.;
guacd[459]: INFO:       Security mode: Negotiate (ANY)
guacd[459]: INFO:       Resize method: none
guacd[459]: INFO:       User "@bcfa1dd5-41d4-40cd-8893-2ef2d3aa95cc" joined connection "$62e27ef6-4649-4316-8b26-16b97dc9255d" (1 users now present)
guacd[459]: INFO:       Loading keymap "base"
guacd[459]: INFO:       Loading keymap "en-gb-qwerty"

X.Org X Server 1.21.1.3
X Protocol Version 11, Revision 0
Current Operating System: Linux 87325452c7af 5.10.0-17-amd64 #1 SMP Debian 5.10.136-1 (2022-08-13) x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.10.0-17-amd64 root=/dev/sda ro console=ttyS0,19200n8 net.ifnames=0

Current version of pixman: 0.40.0
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(++) Log file: ".xorgxrdp.11.log", Time: Wed Dec 14 02:00:56 2022
(++) Using config file: "/etc/X11/xrdp/xorg.conf"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
xorgxrdpSetup:
xrdpdevSetup:
rdpmousePlug:
rdpkeybPlug:
rdpIdentify:
rdpDriverFunc: op 10
rdpProbe:
rdpPreInit:
rdpScreenInit: virtualX 800 virtualY 600 rgbBits 8 depth 24
rdpScreenInit: pfbMemory bytes 1920000
rdpScreenInit: pfbMemory 0x7fcfef4ed2c0
rdpSimdInit: assigning yuv functions
rdpSimdInit: cpuid ax 1 cx 0 return ax 0x00800f12 bx 0x00000800 cx 0xfff83203 dx 0x078bfbff
rdpSimdInit: sse2 amd64 yuv functions assigned
rdpClientConInit: disconnect idle session after [0] sec
rdpClientConInit: kill disconnected [0] timeout [0] sec
rdpXvInit: depth 24
rdpScreenInit: out
Global configuration:
fuse: device not found, try 'modprobe fuse' first
rdpCreateScreenResources:
rdpmousePreInit: drv 0x7fcfefa0e400 info 0x7fcfe7620d30, flags 0x0
rdpmouseControl: what 0
rdpmouseDeviceInit:
rdpmouseCtrl:
rdpRegisterInputCallback: type 1 proc 0x7fcfef6c83b1
rdpmouseControl: what 1
rdpmouseDeviceOn:
rdpkeybPreInit: drv 0x7fcfefa0e4a0 info 0x7fcfe75db010, flags 0x0
rdpkeybControl: what 0
rdpkeybDeviceInit:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpRegisterInputCallback: type 0 proc 0x7fcfef6c38a8
rdpkeybControl: what 1
rdpkeybDeviceOn:
rdpDeferredRandR:
rdpResizeSession: width 1024 height 768
  calling RRScreenSizeSet
rdpRRScreenSetSize: width 1024 height 768 mmWidth 271 mmHeight 203
rdpRRGetInfo:
  screen resized to 1024x768
  RRScreenSizeSet ok 1
rdpResizeSession: width 1920 height 937
  calling RRScreenSizeSet
rdpRRScreenSetSize: width 1920 height 937 mmWidth 508 mmHeight 248
rdpRRGetInfo:
  screen resized to 1920x937
  RRScreenSizeSet ok 1
rdpClientConGotConnection:
rdpClientConGotConnection: g_sck_accept ok new_sck 7
rdpClientConGetConnection: idle_disconnect_timeout set to non-positive value, idle timer turned off
rdpAddClientConToDev: adding first clientCon 0x7fcfef6a5090
rdpClientConProcessMsgVersion: version 0 0 0 1
rdpClientConProcessScreenSizeMsg: set width 1920 height 937 bpp 16
rdpClientConProcessScreenSizeMsg: shmemid 0 shmemptr 0x7fcfe6792000
rdpClientConProcessMsgClientInput: invalidate x 0 y 0 cx 1920 cy 937
rdpClientConProcessMsgClientInfo:
  got client info bytes 7072
  jpeg support 0
  offscreen support 0
  offscreen size 0
  offscreen entries 0
  client supports glyph cache but server disabled
  client can not do offscreen to offscreen blits
  client can do new(color) cursor
  client can not do multimon
rdpRRSetRdpOutputs: numCrtcs 0 numOutputs 0 monitorCount 0
rdpRRSetRdpOutputs: add output 0 left 0 top 0 width 1920 height 937
rdpLoadLayout: keylayout 0x00000809 variant  display 11
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
fuse: device not found, try 'modprobe fuse' first
fuse: device not found, try 'modprobe fuse' first
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
guacd[459]: INFO:       Accepted format: 16-bit PCM with 2 channels at 44100 Hz
guacd[459]: INFO:       Accepted format: 16-bit PCM with 2 channels at 22050 Hz
guacd[459]: INFO:       Connected to RDPDR 1.12 as client 0x22a12f4d
guacd[459]: INFO:       RDPDR user logged on
rdpRRGetInfo:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off

The webtop Black dot button is fixed and not movable

linuxserver.io

The webtop has a black dot button located on the middle left. It often blocks a button or content of the applications I frequently use.


Expected Behavior

I hope the black dot button is movable by dragging around the desktop area, so it do not block content at a specific point.

Clipboard support doesn't work since version d0f94c5b-ls79

linuxserver.io

Clipboard support doesn't work since upgrade webtop in last version d0f94c5b-ls79, work fine in previous version 97c79edc-ls78
I'm using lscr.io/linuxserver/webtop:ubuntu-xfce


Expected Behavior

You can access advanced features of the Guacamole remote desktop using ctrl+alt+shift enabling you to use remote copy/paste

Current Behavior

When I do CTRL+C in the webtop, I should found the result of the clipboard in the guacamole windows using ctrl+alt+shift (or clicking the small circle on the left side of the screen)

The clipboard is empty in the guacamole windows by clicking the small circle on the left side of the screen,

In the other way, If I put some text in the guacamole windows, CTRL+V past the previous CTRL+C from webtop, not the value inside the guacamole clipboard window,

Steps to Reproduce

  1. clicking the small circle on the left side of the screen to open guacamoleadvanced features
  2. Put some text inside text field
  3. clicking the small circle to close guacamoleadvanced features
  4. Open mousepad in webtop
  5. do Ctrl+V to do past
  6. no past of the guacamole clipboard !!!

Environment

**OS: synology
**CPU architecture: x86_64
How docker service was installed:

using docker-compose in portainer

Command used to create docker container (run/create/compose/screenshot)


version: "2.1"
services:
webtop:
image: lscr.io/linuxserver/webtop:ubuntu-xfce
container_name: webtop
security_opt:
- seccomp:unconfined
environment:
- PUID=1026
- PGID=100
- TZ=Europe/Paris
- SUBFOLDER=/
- KEYBOARD=fr-fr-azerty
volumes:
- /volume1/docker/webtop/config:/config
- /var/run/docker.sock:/var/run/docker.sock
ports:
- 3014:3000
devices:
- /dev/dri:/dev/dri
shm_size: "1gb"
restart: unless-stopped

Docker logs

[BUG] Nobody and Abc user/group have the same ID

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

User/Group abc and nobody have the same ID

root@ad27be0ba8b1:/# cat /etc/passwd | grep 65534
nobody: x :65534:65534:nobody:/:/sbin/nologin
abc: x :65534:65534::/config:/bin/bash

When i use this environment variables :
environment:
- PUID=65534
- PGID=65534

I can't use /bin/bash

Expected Behavior

No response

Steps To Reproduce

Start this container with PUID and PGID set with an existing ID or GID. For Nobody user/group there are 2 entries in /etc/passwd

Try to start Konsole but /sbin/nologin

The first match in file /etc/passwd for the user/group 65534 in my case is nobody: x :65534:65534:nobody:/:/sbin/nologin and not abc: x :65534:65534::/config:/bin/bash

Environment

- OS:
- How docker service was installed:

CPU architecture

x86-64

Docker creation

---
version: "2.1"
services:
  AlpineKde:
    image: linuxserver/webtop:alpine-kde
    container_name: AlpineKde
    environment:
      - PUID=65534
      - PGID=65534
      - TZ=Europe/Paris
      - TITLE=Alpine #optional
      - CUSTOM_USER=$CUSTOM_USER
      - PASSWORD=$PASSWORD
    volumes:
      - /image/Docker/AlpineKde/config:/config
    ports:
      - 3001:3001
    shm_size: "1gb" #optional
    restart: unless-stopped

Container logs

[root@dvlcvvoipft4cs01 Docker]# docker logs -f AlpineKde
[migrations] started
[migrations] no migrations found
───────────────────────────────────────

      ██╗     ███████╗██╗ ██████╗
      ██║     ██╔════╝██║██╔═══██╗
      ██║     ███████╗██║██║   ██║
      ██║     ╚════██║██║██║   ██║
      ███████╗███████║██║╚██████╔╝
      ╚══════╝╚══════╝╚═╝ ╚═════╝

   Brought to you by linuxserver.io
───────────────────────────────────────

To support LSIO projects visit:
https://www.linuxserver.io/donate/

───────────────────────────────────────
GID/UID
───────────────────────────────────────

User UID:    65534
User GID:    65534
───────────────────────────────────────

[custom-init] No custom files found, skipping...
_XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.

Xvnc KasmVNC 1.1.0 - built Jul  1 2023 18:48:38
Copyright (C) 1999-2018 KasmVNC Team and many others (see README.me)
See http://kasmweb.com for information on KasmVNC.
Underlying X server release 12014000, The X.Org Foundation

[ls.io-init] done.
 2023-07-06 16:37:19,974 [INFO] websocket 0: got client connection from 127.0.0.1
 2023-07-06 16:37:20,030 [PRIO] Connections: accepted: @192.168.1.200_1688654239.990250::websocket
 2023-07-06 16:37:20,237 [PRIO] VNCSConnST: Failed to flush remaining socket data on close: write: Broken pipe (32)
 2023-07-06 16:37:20,237 [PRIO] Connections: closed: @192.168.1.200_1688654239.990250::websocket (write: Broken pipe (32))
 2023-07-06 16:37:20,570 [INFO] websocket 1: got client connection from 127.0.0.1
 2023-07-06 16:37:20,620 [PRIO] Connections: accepted: @192.168.1.200_1688654240.582300::websocket
 2023-07-06 16:37:30,741 [PRIO] Connections: closed: @192.168.1.200_1688654240.582300::websocket (Clean disconnection)
 2023-07-06 16:37:32,217 [INFO] websocket 2: got client connection from 127.0.0.1
 2023-07-06 16:37:32,237 [PRIO] Connections: accepted: @192.168.1.200_1688654252.217770::websocket
 2023-07-06 16:43:06,735 [PRIO] Connections: closed: @192.168.1.200_1688654252.217770::websocket (Clean disconnection)

VS Code not working

Expected Behavior

I'm able to run VS Code inside webtop (for quick develop sessions)

Current Behavior

After a couple of minutes VS Code crashes.

Steps to Reproduce

  1. Install VS Code (or VS Codium)
  2. Open it and use it for a couple of minutes (install extensions, open terminal, browse code)
  3. The VS Code windows crashes

Note that this seems to be a know VS Code bug: microsoft/vscode#35530
However I tested other RDP Docker Images like https://github.com/danielguerra69/ubuntu-xrdp/blob/20.04/Dockerfile
and I haven't see the problem there. So maybe using xrdp instead of librdp fixes the issue.

Environment

OS:
Ubuntu 20.04 server
CPU architecture: x86_64
How docker service was installed:
official ubuntu repo (using sudo apt install docker)

Command used to create docker container (run/create/compose/screenshot)

docker-compose up with the default configuration out of the Readme.
I tested all ubuntu based images (mate, xfce and kde) and they all share this problem.

The problem occurs no matter if one is connecting via guacalmole or direct RDP (using Remmina)

Docker logs

Logs are pretty big so I'll just put the end here (let me know if a bigger Log should be provided)

xrdp-chansrv [0918956228]: sound_process_training: round trip time 100
[20210811-19:55:01] [INFO ] channel_thread_loop: trans_check_wait_objs error resetting
xrdp-chansrv [0919096679]: scard_deinit:
chansrv:smartcard_pcsc [0919096679]: scard_pcsc_deinit:
[20210811-19:55:01] [INFO ] Socket 13: AF_UNIX connection received
process_message_channel_setup: chan name 'rdpdr' id 0 flags 00000000
process_message_channel_setup: chan name 'rdpsnd' id 1 flags 00000000
process_message_channel_setup: chan name 'cliprdr' id 2 flags 00000000
process_message_channel_setup: chan name 'drdynvc' id 3 flags 00000000
xrdp-chansrv [0919096759]: sound_init:
xrdp-chansrv [0919096759]: audin_init:
xrdp-chansrv [0919096887]: sound_process_output_format:
xrdp-chansrv [0919096887]:       wFormatTag      1
xrdp-chansrv [0919096887]:       nChannels       2
xrdp-chansrv [0919096887]:       nSamplesPerSec  44100
xrdp-chansrv [0919096887]:       nAvgBytesPerSec 176400
xrdp-chansrv [0919096887]:       nBlockAlign     4
xrdp-chansrv [0919096887]:       wBitsPerSample  16
xrdp-chansrv [0919096887]:       cbSize          0
xrdp-chansrv [0919096887]: sound_process_output_format:
xrdp-chansrv [0919096887]:       wFormatTag      1
xrdp-chansrv [0919096887]:       nChannels       2
xrdp-chansrv [0919096887]:       nSamplesPerSec  22050
xrdp-chansrv [0919096887]:       nAvgBytesPerSec 88200
xrdp-chansrv [0919096887]:       nBlockAlign     4
xrdp-chansrv [0919096887]:       wBitsPerSample  16
xrdp-chansrv [0919096887]:       cbSize          0
xrdp-chansrv [0919096887]: sound_process_output_format:
xrdp-chansrv [0919096887]:       wFormatTag      105
xrdp-chansrv [0919096887]:       nChannels       2
xrdp-chansrv [0919096887]:       nSamplesPerSec  44100
xrdp-chansrv [0919096887]:       nAvgBytesPerSec 176400
xrdp-chansrv [0919096887]:       nBlockAlign     4
xrdp-chansrv [0919096887]:       wBitsPerSample  16
xrdp-chansrv [0919096887]:       cbSize          0
xrdp-chansrv [0919096887]: wFormatTag, opus
xrdp-chansrv [0919097186]: sound_process_training: round trip time 299
xrdp-chansrv [0919097186]: scard_init:
chansrv:smartcard_pcsc [0919097186]: scard_pcsc_init:
[0919579527]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x235
[0919579527]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x104
[0919579527]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_nrdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
KbdSync: toggling caps lock
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
otify: unknown atom 0x105
[0919579527]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x106
[0919579532]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x107
[0919579532]: CLIPBOARD  clipboard_event_selection_notify: 1891 : ERROR: clipboard_event_selection_notify: clipboard_get_window_property failed error 4
[20210811-20:09:14] [INFO ] Socket 16: AF_UNIX connection received
xrdp-chansrv [0919949784]: sound_sndsrvr_sink_conn_in:
[0920219061]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x106
[0920219061]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x104
[0920219061]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x105
[0920219061]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x107
[0920219061]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x224
[0920219061]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x236
[0920219061]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x237
[0920219061]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x238
[0920219061]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x144
[0920219062]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x226
[0920219062]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x239
[0920219062]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x225
[0920219062]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x23a
[0920242253]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x225
[0920242253]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x144
[0920242253]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x224
[0920242253]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x104
[0920242253]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x105
[0920242254]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x106
[0920242254]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x107
[0921234571]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x225
[0921234571]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x144
[0921234571]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x224
[0921234571]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x104
[0921234571]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x105
[0921234571]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x106
[0921234571]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x107
[0921250476]: CLIPBOARD  clipboard_event_selection_notify: 1954 : ERROR: clipboard_event_selection_notify: unknown atom 0x225
[0921250476]: CLrdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
KbdSync: toggling caps lock
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off

Local Keyboard Language not working when set

linuxserver.io

When adding or changing keyboard layout to my local language (danish) local characters aren't working (æ, ø and å).

Expected Behavior

When adding and selecting Danish keyboard layout it is expected local characters (æ, ø and å) work.

Current Behavior

ø is on ('*)-key, and æ + å are nowhere to be entered via the keyboard.

Guacamole on-screen keyboard enters the characters correctly but when using attached pc keyboard the keys aren't transfered through the Brave-browser (wherein Danish is also selected as default language). I have tried to remove English layout, restarted, manually selecting danish via top right language-bar, changing through keyboard models, all to no avail.

Update 25/6-2021: when selecting english keyboard layout on the host pc and danish within the webtop then the EN/US keys are translated to Danish ones within the container. But then the keyboard is unusable on the host os (because the keyboard layout is wrong EN/US).

Steps to Reproduce

  1. Change keyboard layout to Denmark / Danish
  2. Use the 3 keys closest to the ENTER/RETURN-key : " and [
  3. And you should be able to get æ, ø and å

image

image

Environment

OS: Debian 5.10.40-1~bpo10+1, Docker version 20.10.7, build f0df350, Brave V1.26.67 (June 22, 2021)
CPU architecture: x86_64
How docker service was installed: official docker repo

Command used to create docker container (run/create/compose/screenshot)

docker run -d
--name=webtop
--privileged
-e TZ=Europe/Copenhagen
-p 192.168.1.2:3000:3000
--shm-size="2gb"
--restart unless-stopped
ghcr.io/linuxserver/webtop:ubuntu-mate

Docker logs

[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 01-envfile: executing...
[cont-init.d] 01-envfile: exited 0.
[cont-init.d] 10-adduser: executing...
usermod: no changes


      _         ()
     | |  ___   _    __
     | | / __| | |  /  \
     | | \__ \ | | | () |
     |_| |___/ |_|  \__/

Brought to you by linuxserver.io

To support LSIO projects visit:
https://www.linuxserver.io/donate/

GID/UID

User uid: 911
User gid: 911

[cont-init.d] 10-adduser: exited 0.
[cont-init.d] 12-prep_xrdp: executing...
[cont-init.d] 12-prep_xrdp: exited 0.
[cont-init.d] 13-keygen: executing...

Generating 2048 bit rsa key...

ssl_gen_key_xrdp1 ok

saving to rsakeys.ini

[cont-init.d] 13-keygen: exited 0.
[cont-init.d] 30-config: executing...
[cont-init.d] 30-config: exited 0.
[cont-init.d] 55-autostart-config: executing...
[cont-init.d] 55-autostart-config: exited 0.
[cont-init.d] 99-custom-scripts: executing...
[custom-init] no custom files found exiting...
[cont-init.d] 99-custom-scripts: exited 0.
[cont-init.d] done.
[services.d] starting services
[guac-init] Auto start not set, application start on login
[services.d] done.
Starting guacamole-lite websocket server
listening on *:3000
[2021-06-23 07:07:51] [Connection 1] Client connection open
[2021-06-23 07:07:51] [Connection 1] Opening guacd connection
[2021-06-23 07:07:51] [Connection 1] guacd connection open
[2021-06-23 07:07:51] [Connection 1] Selecting connection type: rdp
[2021-06-23 07:07:51] [Connection 1] Sending opCode: 6.select,3.rdp;
[2021-06-23 07:07:51] [Connection 1] Sending opCode: 4.size,4.1604,14.1291?undefined,2.96;
[2021-06-23 07:07:51] [Connection 1] Sending opCode: 5.audio,9.audio/L16;
[2021-06-23 07:07:51] [Connection 1] Sending opCode: 5.video;
[2021-06-23 07:07:51] [Connection 1] Sending opCode: 5.image;
[2021-06-23 07:07:51] [Connection 1] Server sent handshake: 4.args,13.VERSION_1_1_0,8.hostname,4.port,6.domain,8.username,8.password,5.width,6.height,3.dpi,15.initial-program,11.color-depth,13.disable-audio,15.enable-printing,12.printer-name,12.enable-drive,10.drive-name,10.drive-path,17.create-drive-path,7.console,13.console-audio,13.server-layout,8.security,11.ignore-cert,12.disable-auth,10.remote-app,14.remote-app-dir,15.remote-app-args,15.static-channels,11.client-name,16.enable-wallpaper,14.enable-theming,21.enable-font-smoothing,23.enable-full-window-drag,26.enable-desktop-composition,22.enable-menu-animations,22.disable-bitmap-caching,25.disable-offscreen-caching,21.disable-glyph-caching,16.preconnection-id,18.preconnection-blob,8.timezone,14.recording-path,14.recording-name,24.recording-exclude-output,23.recording-exclude-mouse,22.recording-include-keys,21.create-recording-path,13.resize-method,18.enable-audio-input,9.read-only,16.gateway-hostname,12.gateway-port,14.gateway-domain,16.gateway-username,16.gateway-password,17.load-balance-info
[2021-06-23 07:07:51] [Connection 1] Sending opCode: 7.connect,0.,9.127.0.0.1,4.3389,0.,3.abc,3.abc,4.1604,14.1291?undefined,2.96,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,3.any,4.true,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.;
xauth: file .Xauthority does not exist

X.Org X Server 1.20.9
X Protocol Version 11, Revision 0
Build Operating System: Linux 4.15.0-140-generic x86_64 Ubuntu
Current Operating System: Linux cdfa119bc928 5.10.0-0.bpo.7-amd64 #1 SMP Debian 5.10.40-1bpo10+1 (2021-06-04) x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.10.0-0.bpo.7-amd64 root=UUID=d65e55f6-bd62-4189-bd47-42c968abb8eb ro quiet
Build Date: 08 April 2021 12:29:22PM
xorg-server 2:1.20.9-2ubuntu1.2
20.04.2 (For technical support please see http://www.ubuntu.com/support)
Current version of pixman: 0.38.4
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(++) Log file: ".xorgxrdp.10.log", Time: Wed Jun 23 05:07:53 2021
(++) Using config file: "/etc/X11/xrdp/xorg.conf"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
xorgxrdpSetup:
xrdpdevSetup:
rdpmousePlug:
rdpkeybPlug:
rdpIdentify:
rdpDriverFunc: op 10
rdpProbe:
rdpProbe: found DRMDevice xorg.conf value [/dev/dri/renderD128]
rdpProbe: found DRI3 xorg.conf value [1]
rdpPreInit:
rdpPreInit: /dev/dri/renderD128 open failed
rdpScreenInit: virtualX 800 virtualY 600 rgbBits 8 depth 24
rdpScreenInit: pfbMemory bytes 1920000
rdpScreenInit: pfbMemory 0x7fb817371010
rdpSimdInit: assigning yuv functions
rdpSimdInit: cpuid ax 1 cx 0 return ax 0x000506e3 bx 0x00100800 cx 0x7ffafbff dx 0xbfebfbff
rdpSimdInit: sse2 amd64 yuv functions assigned
rdpClientConInit: disconnect idle session after [0] sec
rdpClientConInit: kill disconnected [0] timeout [0] sec
rdpXvInit: depth 24
rdpScreenInit: out
[20210623-05:05:18] [INFO ] starting xrdp with pid 369
[20210623-05:05:18] [INFO ] address [0.0.0.0] port [3389] mode 1
[20210623-05:05:18] [INFO ] listening to port 3389 on 0.0.0.0
[20210623-05:05:18] [INFO ] xrdp_listen_pp done
[20210623-05:07:52] [INFO ] Socket 11: AF_INET6 connection received from ::ffff:127.0.0.1 port 38254
[20210623-05:07:52] [DEBUG] Closed socket 10 (AF_INET6 :: port 3389)
[20210623-05:07:52] [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
[20210623-05:07:52] [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
[20210623-05:07:52] [DEBUG] TLSv1.3 enabled
[20210623-05:07:52] [DEBUG] TLSv1.2 enabled
[20210623-05:07:52] [DEBUG] Security layer: requested 3, selected 1
ssl_tls_accept: TLS connection accepted
colorDepth 0xca01 (0xca00 4bpp 0xca01 8bpp)
[20210623-05:07:52] [INFO ] connected client computer name: Guacamole RDP
postBeta2ColorDepth 0xca01 (0xca00 4bpp 0xca01 8bpp 0xca02 15bpp 0xca03 16bpp 0xca04 24bpp)
highColorDepth 0x0010 (0x0004 4bpp 0x0008 8bpp 0x000f 15bpp 0x0010 16 bpp 0x0018 24bpp)
supportedColorDepths 0x0007 (0x0001 24bpp 0x0002 16bpp 0x0004 15bpp 0x0008 32bpp)
earlyCapabilityFlags 0x0421 (0x0002 want32)
got client client connection type 0x00000006
xrdp_sec_process_mcs_data_CS_SECURITY:
client and server support none crypt, using none crypt
[20210623-05:07:52] [INFO ] adding channel item name cliprdr chan_id 1004 flags 0xc0a00000
[20210623-05:07:52] [INFO ] adding channel item name rdpdr chan_id 1005 flags 0xc0800000
[20210623-05:07:52] [INFO ] adding channel item name rdpsnd chan_id 1006 flags 0xc0000000
error unknown xrdp_sec_process_mcs_data tag 0xc006 size 8
error unknown xrdp_sec_process_mcs_data tag 0xc00a size 8
xrdp_sec_out_mcs_data: using no security
xrdp_load_keyboard_layout: keyboard_type [4] keyboard_subtype [0]
xrdp_load_keyboard_layout: model [] variant [] layout [us] options []
[20210623-05:07:52] [INFO ] TLS connection established from ::ffff:127.0.0.1 port 38254: TLSv1.3 with cipher TLS_AES_256_GCM_SHA384
xrdp_caps_process_order: not enough orders supported by client, using painter.
xrdp_caps_process_pointer: client supports new(color) cursor
xrdp_caps_process_glyphcache: support level 2
xrdp_process_offscreen_bmpcache: support level 1 cache size 7864320 MB cache entries 2000
xrdp_caps_process_surface_cmds:
cmdFlags 0x00000052
xrdp_caps_process_frame_ack:
max_unacknowledged_frame_count 2
xrdp_caps_process_confirm_active: not enough orders supported by client, client wants off screen bitmap but offscreen bitmaps disabled
yeah, up_and_running
xrdp_channel_drdynvc_start:
xrdp:xrdp_bitmap [0927235323]: xrdp_bitmap_create: noorders
[20210623-05:07:53] [DEBUG] xrdp_000001a5_wm_login_mode_event_00000001
xrdp:xrdp_mm [0927235354]: xrdp_mm_create: bpp 16 mcs_connection_type 6 jpeg_codec_id 0 v3_codec_id 0 rfx_codec_id 0 h264_codec_id 0
[20210623-05:07:53] [INFO ] Loading keymap file /etc/xrdp/km-00000409.ini
[20210623-05:07:53] [WARN ] local keymap file for 0x00000409 found and doesn't match built in keymap, using local keymap file
xrdp_wm_login_mode_changed: login_mode is 0
in xrdp_wm_init:
xrdp_wm_init: channel cliprdr channel id 0 is allowed
xrdp_wm_init: channel rdpdr channel id 1 is allowed
xrdp_wm_init: channel rdpsnd channel id 2 is allowed
out xrdp_wm_init:
xrdp_wm_login_mode_changed: login_mode is 2
[20210623-05:07:53] [DEBUG] xrdp_wm_log_msg: connecting to sesman ip 127.0.0.1 port 3350
connecting to sesman ip 127.0.0.1 port 3350
[20210623-05:07:53] [INFO ] xrdp_wm_log_msg: sesman connect ok
sesman connect ok
[20210623-05:07:53] [DEBUG] xrdp_wm_log_msg: sending login info to session manager, please wait...
sending login info to session manager, please wait...
[20210623-05:07:53] [DEBUG] return value from xrdp_mm_connect 0
xrdp_wm_login_mode_changed: login_mode is 3
[20210623-05:07:53] [INFO ] xrdp_wm_log_msg: login successful for display 10
login successful for display 10
loaded module 'libxup.so' ok, interface size 8464, version 4
[20210623-05:07:53] [DEBUG] xrdp_wm_log_msg: started connecting
started connecting
lib_mod_connect: connected tordpCreateScreenResources:
rdpmousePreInit: drv 0x5635ab9c5070 info 0x5635abcc4250, flags 0x0
rdpmouseControl: what 0
rdpmouseDeviceInit:
rdpmouseCtrl:
rdpRegisterInputCallback: type 1 proc 0x7fb81754c430
rdpmouseControl: what 1
rdpmouseDeviceOn:
rdpkeybPreInit: drv 0x5635ab9c6540 info 0x5635abcc6d80, flags 0x0
rdpkeybControl: what 0
rdpkeybDeviceInit:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpRegisterInputCallback: type 0 proc 0x7fb8175478e0
rdpkeybControl: what 1
rdpkeybDeviceOn:
rdpDeferredRandR:
rdpResizeSession: width 1024 height 768
calling RRScreenSizeSet
rdpRRScreenSetSize: width 1024 height 768 mmWidth 271 mmHeight 203
rdpRRGetInfo:
screen resized to 1024x768
RRScreenSizeSet ok 1
rdpResizeSession: width 1604 height 1291
calling RRScreenSizeSet
rdpRRScreenSetSize: width 1604 height 1291 mmWidth 424 mmHeight 342
rdpRRGetInfo:
screen resized to 1604x1291
RRScreenSizeSet ok 1
rdpClientConGotConnection:
rdpClientConGotConnection: g_sck_accept ok new_sck 7
rdpClientConGetConnection: idle_disconnect_timeout set to non-positive value, idle timer turned off
rdpAddClientConToDev: adding first clientCon 0x5635abcf7750
rdpClientConProcessMsgVersion: version 0 0 0 1
rdpClientConProcessScreenSizeMsg: set width 1604 height 1291 bpp 16
rdpClientConProcessScreenSizeMsg: shmemid 0 shmemptr 0x7fb80c2da000
rdpClientConProcessMsgClientInput: invalidate x 0 y 0 cx 1604 cy 1291
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpRRGetInfo:
rdpClientConProcessMsgClientInfo:
got client info bytes 5752
jpeg support 0
offscreen support 0
offscreen size 0
offscreen entries 0
client supports glyph cache but server disabled
client can not do offscreen to offscreen blits
client can do new(color) cursor
client can not do multimon
rdpRRSetRdpOutputs: numCrtcs 0 numOutputs 0 monitorCount 0
rdpRRSetRdpOutputs: add output 0 left 0 top 0 width 1604 height 1291
rdpLoadLayout: keylayout 0x00000409 variant display 10
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpRRGetInfo:
rdpRRCrtcGetGamma: 0x5635ab99da00 0x5635abcd0b10 0x5635abcd0f10 0x5635abcd0d10
rdpRRGetInfo:
rdpRRCrtcGetGamma: 0x5635ab99da00 0x5635abcd0b10 0x5635abcd0f10 0x5635abcd0d10
rdpRRGetInfo:
rdpRRCrtcGetGamma: 0x5635ab99da00 0x5635abcd0b10 0x5635abcd0f10 0x5635abcd0d10
rdpRRGetInfo:
rdpRRCrtcGetGamma: 0x5635ab99da00 0x5635abcd0b10 0x5635abcd0f10 0x5635abcd0d10
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpmouseCtrl:
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpRRGetInfo:
rdpRRCrtcGetGamma: 0x5635ab99da00 0x5635abcd0b10 0x5635abcd0f10 0x5635abcd0d10
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off

ubuntu-xfce variant is having messed up screen after restart/reboot

linuxserver.io

Hi,
I'm trying to use this awesome project with the ubuntu-xfce variant.
After restarting the docker/machine, I'm getting a really messed-up screen. I'm not sure about it, but I think that this is the screen minimized to a very small square, and then being duplicated mane many times.
So far, I found out that if I delete the config directory from the host, and refresh the browser - screen is being fixed (but then I lose everything on that machine, of course). So, it is something being written/not-written properly to this directory.

I have tested it on both firefox and chrome. Both with the same result.
I'm using a RPi4 machine (4gb variant) with OMV and portainer.
Haven't tested it with other desktop variants.


Expected Behavior

Screen shows normally after reboot/restart

Current Behavior

Screen is messed up (probably minimized to a small square and duplicated many times).

Steps to Reproduce

  1. deploy webtop (ubuntu-xfce variant).
  2. restart container / reboot machine.

Environment

OS: OMV6
CPU architecture: arm64
How docker service was installed: portainer stack

Command used to create docker container (run/create/compose/screenshot)

cat docker-compose.yml
version: "2.1"
services:
webtop:
image: lscr.io/linuxserver/webtop:ubuntu-xfce
container_name: webtop
#privileged: true #optional
security_opt:
- seccomp:unconfined #optional
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Jerusalem
- SUBFOLDER=/ #optional
- KEYBOARD=en-us-qwerty #optional
volumes:
- /home/testpi/webtop/config:/config
ports:
- 3000:3000
devices:
- /dev/dri:/dev/dri #optional
shm_size: "2gb" #optional
restart: unless-stopped
env_file:
- .env

Docker logs

rdpClientConRecv: g_sck_recv failed(returned 0)
rdpClientConRecvMsg: error
rdpClientConCheck: rdpClientConGotData failed
rdpClientConDisconnect:
rdpRemoveClientConFromDev: removing clientCon 0x55bd114a80
[20221005-23:48:01] [INFO ] starting xrdp with pid 187
[20221005-23:48:01] [INFO ] address [0.0.0.0] port [3389] mode 1
[20221005-23:48:01] [INFO ] listening to port 3389 on 0.0.0.0
[20221005-23:48:01] [INFO ] xrdp_listen_pp done
[20221005-23:48:34] [INFO ] Socket 11: AF_INET6 connection received from ::ffff:127.0.0.1 port 52838
[20221005-23:48:34] [DEBUG] Closed socket 11 (AF_INET6 ::ffff:127.0.0.1 port 3389)
[20221005-23:49:13] [INFO ] Socket 11: AF_INET6 connection received from ::ffff:127.0.0.1 port 41652
[20221005-23:49:13] [DEBUG] Closed socket 11 (AF_INET6 ::ffff:127.0.0.1 port 3389)
[20221005-23:54:39] [INFO ] Socket 11: AF_INET6 connection received from ::ffff:127.0.0.1 port 41692
[20221005-23:54:39] [DEBUG] Closed socket 10 (AF_INET6 :: port 3389)
[20221005-23:54:39] [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
[20221005-23:54:39] [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
[20221005-23:54:39] [DEBUG] TLSv1.3 enabled
[20221005-23:54:39] [DEBUG] TLSv1.2 enabled
[20221005-23:54:39] [DEBUG] Security layer: requested 3, selected 1
ssl_tls_accept: TLS connection accepted
colorDepth 0xca01 (0xca00 4bpp 0xca01 8bpp)
[20221005-23:54:39] [INFO ] connected client computer name: Guacamole RDP
postBeta2ColorDepth 0xca01 (0xca00 4bpp 0xca01 8bpp 0xca02 15bpp 0xca03 16bpp 0xca04 24bpp)
highColorDepth 0x0010 (0x0004 4bpp 0x0008 8bpp 0x000f 15bpp 0x0010 16 bpp 0x0018 24bpp)
supportedColorDepths 0x0007 (0x0001 24bpp 0x0002 16bpp 0x0004 15bpp 0x0008 32bpp)
earlyCapabilityFlags 0x0421 (0x0002 want32)
got client client connection type 0x00000006
xrdp_sec_process_mcs_data_CS_SECURITY:
client and server support none crypt, using none crypt
[20221005-23:54:39] [INFO ] adding channel item name cliprdr chan_id 1004 flags 0xc0a00000
[20221005-23:54:39] [INFO ] adding channel item name rdpdr chan_id 1005 flags 0xc0800000
[20221005-23:54:39] [INFO ] adding channel item name rdpsnd chan_id 1006 flags 0xc0000000
error unknown xrdp_sec_process_mcs_data tag 0xc006 size 8
error unknown xrdp_sec_process_mcs_data tag 0xc00a size 8
xrdp_sec_out_mcs_data: using no security
xrdp_load_keyboard_layout: keyboard_type [4] keyboard_subtype [0]
xrdp_load_keyboard_layout: model [] variant [] layout [us] options []
[20221005-23:54:39] [INFO ] TLS connection established from ::ffff:127.0.0.1 port 41692: TLSv1.3 with cipher TLS_AES_256_GCM_SHA384
xrdp_caps_process_order: not enough orders supported by client, using painter.
xrdp_caps_process_pointer: client supports new(color) cursor
xrdp_caps_process_glyphcache: support level 2
xrdp_process_offscreen_bmpcache: support level 1 cache size 7864320 MB cache entries 2000
xrdp_caps_process_surface_cmds:
cmdFlags 0x00000052
xrdp_caps_process_frame_ack:
max_unacknowledged_frame_count 2
xrdp_caps_process_confirm_active: not enough orders supported by client, client wants off screen bitmap but offscreen bitmaps disabled
yeah, up_and_running
xrdp_channel_drdynvc_start:
xrdp:xrdp_bitmap [2861736497]: xrdp_bitmap_create: noorders
[20221005-23:54:40] [DEBUG] xrdp_00000253_wm_login_mode_event_00000001
xrdp:xrdp_mm [2861736531]: xrdp_mm_create: bpp 16 mcs_connection_type 6 jpeg_codec_id 0 v3_codec_id 0 rfx_codec_id 0 h264_codec_id 0
[20221005-23:54:40] [INFO ] Loading keymap file /etc/xrdp/km-00000409.ini
[20221005-23:54:40] [WARN ] local keymap file for 0x00000409 found and doesn't match built in keymap, using local keymap file
xrdp_wm_login_mode_changed: login_mode is 0
in xrdp_wm_init:
xrdp_wm_init: channel cliprdr channel id 0 is allowed
xrdp_wm_init: channel rdpdr channel id 1 is allowed
xrdp_wm_init: channel rdpsnd channel id 2 is allowed
out xrdp_wm_init:
xrdp_wm_login_mode_changed: login_mode is 2
[20221005-23:54:40] [DEBUG] xrdp_wm_log_msg: connecting to sesman ip 127.0.0.1 port 3350
connecting to sesman ip 127.0.0.1 port 3350
[20221005-23:54:40] [INFO ] xrdp_wm_log_msg: sesman connect ok
sesman connect ok
[20221005-23:54:40] [DEBUG] xrdp_wm_log_msg: sending login info to session manager, please wait...
sending login info to session manager, please wait...
[20221005-23:54:40] [DrdpClientConGotConnection:
rdpClientConGotConnection: g_sck_accept ok new_sck 7
rdpClientConGetConnection: idle_disconnect_timeout set to non-positive value, idle timer turned off
rdpAddClientConToDev: adding first clientCon 0x55bd114a80
rdpClientConProcessMsgVersion: version 0 0 0 1
rdpClientConProcessScreenSizeMsg: set width 1920 height 937 bpp 16
rdpClientConProcessScreenSizeMsg: shmemid 25 shmemptr 0x7f90c01000
rdpClientConProcessMsgClientInput: invalidate x 0 y 0 cx 1920 cy 937
rdpClientConProcessMsgClientInfo:
got client info bytes 5752
jpeg support 0
offscreen support 0
offscreen size 0
offscreen entries 0
client supports glyph cache but server disabled
client can not do offscreen to offscreen blits
client can do new(color) cursor
client can not do multimon
rdpRRSetRdpOutputs: numCrtcs 1 numOutputs 1 monitorCount 0
rdpRRSetRdpOutputs: update output 0 left 0 top 0 width 1920 height 937
rdpRRUpdateOutput:
rdpLoadLayout: keylayout 0x00000409 variant display 11
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off

Screenshot

chrome_KmhYJVsL7w

Notes

I have tried deploying with both 1gb and 2gb. Same behavior.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.