diff --git a/docs/README-ES.md b/docs/README-ES.md
index d2d97b23c..f647ecbfd 100644
--- a/docs/README-ES.md
+++ b/docs/README-ES.md
@@ -4,7 +4,7 @@
Compilar •
Docker •
Estructura •
- Captura de pantalla
+ Capturas de pantalla
[English] | [Українська] | [česky] | [中文] | [Magyar] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Indonesian] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어] | [العربي] | [Tiếng Việt]
Necesitamos tu ayuda para traducir este README a tu idioma
](https://f-droid.org/en/packages/com.carriez.flutter_hbb)
+
## Servidores gratis de uso público
-A continuación se muestran los servidores que está utilizando de forma gratuita, puede cambiar en algún momento. Si no estás cerca de uno de ellos, tu red puede ser lenta.
+A continuación se muestran los servidores gratuitos, pueden cambiar a medida que pasa el tiempo. Si no estás cerca de uno de ellos, tu conexión puede ser lenta.
-| Ubicación | Vendedor | Especificación |
+| Ubicación | Compañía | Especificación |
| --------- | ------------- | ------------------ |
-| Seoul | AWS lightsail | 1 VCPU / 0.5GB RAM |
-| Singapore | Vultr | 1 VCPU / 1GB RAM |
-| Dallas | Vultr | 1 VCPU / 1GB RAM | |
-| Germany | Hetzner | 2 VCPU / 4GB RAM |
-| Germany | Codext | 4 VCPU / 8GB RAM |
+| Seúl | AWS lightsail | 1 vCPU / 0.5GB RAM |
+| Singapur | Vultr | 1 vCPU / 1GB RAM |
+| Alemania | Hetzner | 2 vCPU / 4GB RAM |
+| Alemania | Codext | 4 vCPU / 8GB RAM |
-## Dependencies
+## Dependencias
-La versión Desktop usa [sciter](https://sciter.com/) para GUI, por favor bajate la librería sciter tu mismo..
+La versión Desktop usa [Sciter](https://sciter.com/) o Flutter para el GUI, este tutorial es solo para Sciter.
+
+Por favor descarga la librería dinámica de Sciter tu mismo.
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) |
[Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) |
@@ -41,14 +48,14 @@ La versión Desktop usa [sciter](https://sciter.com/) para GUI, por favor bajate
## Pasos para compilar desde el inicio
-- Prepara el entono de desarrollo de Rust y el entorno de compilación de C++ y Rust.
+- Prepara el entorno de desarrollo de Rust y el entorno de compilación de C++ y Rust.
- Instala [vcpkg](https://github.com/microsoft/vcpkg), y configura la variable de entono `VCPKG_ROOT` correctamente.
- Windows: vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static
- Linux/Osx: vcpkg install libvpx libyuv opus
-- run `cargo run`
+- Corre `cargo run`
## Como compilar en linux
@@ -70,7 +77,7 @@ sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pipewire
```
-### Install vcpkg
+### Instala vcpkg
```sh
git clone https://github.com/microsoft/vcpkg
@@ -82,7 +89,7 @@ export VCPKG_ROOT=$HOME/vcpkg
vcpkg/vcpkg install libvpx libyuv opus
```
-### Soluciona libvpx (Para Fedora)
+### Arregla libvpx (Para Fedora)
```sh
cd vcpkg/buildtrees/libvpx/src
@@ -110,7 +117,31 @@ cargo run
### Cambia Wayland a X11 (Xorg)
-RustDesk no soporta Wayland. Comprueba [aquí](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/) para configurar Xorg en la sesión por defecto de GNOME.
+RustDesk no soporta Wayland. Lee [esto](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/) para configurar Xorg en la sesión por defecto de GNOME.
+
+## Soporte para Wayland
+
+Wayland no parece proporcionar ninguna API para enviar pulsaciones de teclas a otras ventanas. Por lo tanto, rustdesk usa una API de nivel bajo, a saber, el dispositivo `/dev/uinput` (a nivel del kernel de Linux).
+
+Cuando wayland esta del lado controlado, hay que iniciar de la siguiente manera:
+```bash
+# Empezar el servicio uinput
+$ sudo rustdesk --service
+$ rustdesk
+```
+**Aviso**: La grabación de pantalla de Wayland utiliza diferentes interfaces. RustDesk actualmente sólo soporta org.freedesktop.portal.ScreenCast
+```bash
+$ dbus-send --session --print-reply \
+ --dest=org.freedesktop.portal.Desktop \
+ /org/freedesktop/portal/desktop \
+ org.freedesktop.DBus.Properties.Get \
+ string:org.freedesktop.portal.ScreenCast string:version
+# No soportado
+Error org.freedesktop.DBus.Error.InvalidArgs: No such interface “org.freedesktop.portal.ScreenCast”
+# Soportado
+method return time=1662544486.931020 sender=:1.54 -> destination=:1.139 serial=257 reply_serial=2
+ variant uint32 4
+```
## Como compilar con Docker
@@ -128,7 +159,7 @@ Entonces, cada vez que necesites compilar una modificación, ejecuta el siguient
docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder
```
-Ten en cuenta que la primera compilación puede tardar más tiempo antes de que las dependencias se almacenen en la caché, las siguientes compilaciones serán más rápidas. Además, si necesitas especificar diferentes argumentos a la orden de compilación, puede hacerlo al final de la linea de comandos en el apartado `