mirror of
https://github.com/rustdesk/rustdesk.git
synced 2026-05-19 12:09:36 +03:00
Compare commits
6 Commits
deploy
...
dependabot
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2734d1baa7 | ||
|
|
377547fa11 | ||
|
|
472c4fc03a | ||
|
|
9f8f726f12 | ||
|
|
701a9c6cdc | ||
|
|
0d40cf2101 |
Submodule libs/hbb_common updated: c8cbb6be28...9043c15acc
@@ -276,12 +276,21 @@ impl PipeWireRecorder {
|
|||||||
// see: https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/982
|
// see: https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/982
|
||||||
src.set_property("always-copy", &true)?;
|
src.set_property("always-copy", &true)?;
|
||||||
|
|
||||||
|
// COSMIC/Wayland fix: insert videoconvert between pipewiresrc and appsink.
|
||||||
|
// xdg-desktop-portal-cosmic's modifier negotiation fails when the downstream
|
||||||
|
// format set is too narrow (appsink only accepts BGRx/RGBx), producing
|
||||||
|
// "no more output formats" / not-negotiated (-4). videoconvert accepts any
|
||||||
|
// system-memory video/x-raw format, widening negotiation so the portal can
|
||||||
|
// settle on a format it can deliver via its SHM path.
|
||||||
|
let convert = gst::ElementFactory::make("videoconvert", None)?;
|
||||||
|
|
||||||
let sink = gst::ElementFactory::make("appsink", None)?;
|
let sink = gst::ElementFactory::make("appsink", None)?;
|
||||||
sink.set_property("drop", &true)?;
|
sink.set_property("drop", &true)?;
|
||||||
sink.set_property("max-buffers", &1u32)?;
|
sink.set_property("max-buffers", &1u32)?;
|
||||||
|
|
||||||
pipeline.add_many(&[&src, &sink])?;
|
pipeline.add_many(&[&src, &convert, &sink])?;
|
||||||
src.link(&sink)?;
|
src.link(&convert)?;
|
||||||
|
convert.link(&sink)?;
|
||||||
|
|
||||||
let appsink = sink
|
let appsink = sink
|
||||||
.dynamic_cast::<AppSink>()
|
.dynamic_cast::<AppSink>()
|
||||||
|
|||||||
@@ -208,7 +208,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Closed manually by the peer", "Cerrado manualmente por el par"),
|
("Closed manually by the peer", "Cerrado manualmente por el par"),
|
||||||
("Enable remote configuration modification", "Habilitar modificación remota de configuración"),
|
("Enable remote configuration modification", "Habilitar modificación remota de configuración"),
|
||||||
("Run without install", "Ejecutar sin instalar"),
|
("Run without install", "Ejecutar sin instalar"),
|
||||||
("Connect via relay", ""),
|
("Connect via relay", "Conectar a través de relay"),
|
||||||
("Always connect via relay", "Conéctese siempre a través de relay"),
|
("Always connect via relay", "Conéctese siempre a través de relay"),
|
||||||
("whitelist_tip", "Solo las direcciones IP autorizadas pueden conectarse a este escritorio"),
|
("whitelist_tip", "Solo las direcciones IP autorizadas pueden conectarse a este escritorio"),
|
||||||
("Login", "Iniciar sesión"),
|
("Login", "Iniciar sesión"),
|
||||||
@@ -228,7 +228,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Username missed", "Olvidó su nombre de usuario"),
|
("Username missed", "Olvidó su nombre de usuario"),
|
||||||
("Password missed", "Olvidó su contraseña"),
|
("Password missed", "Olvidó su contraseña"),
|
||||||
("Wrong credentials", "Credenciales incorrectas"),
|
("Wrong credentials", "Credenciales incorrectas"),
|
||||||
("The verification code is incorrect or has expired", ""),
|
("The verification code is incorrect or has expired", "El código de verificación es incorrecto o ha caducado"),
|
||||||
("Edit Tag", "Editar tag"),
|
("Edit Tag", "Editar tag"),
|
||||||
("Forget Password", "Olvidar contraseña"),
|
("Forget Password", "Olvidar contraseña"),
|
||||||
("Favorites", "Favoritos"),
|
("Favorites", "Favoritos"),
|
||||||
@@ -302,8 +302,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Keep RustDesk background service", "Dejar RustDesk como Servicio en 2do plano"),
|
("Keep RustDesk background service", "Dejar RustDesk como Servicio en 2do plano"),
|
||||||
("Ignore Battery Optimizations", "Ignorar optimizacioens de bateria"),
|
("Ignore Battery Optimizations", "Ignorar optimizacioens de bateria"),
|
||||||
("android_open_battery_optimizations_tip", "Si deseas deshabilitar esta característica, por favor, ve a la página siguiente de ajustes, busca y entra en [Batería] y desmarca [Sin restricción]"),
|
("android_open_battery_optimizations_tip", "Si deseas deshabilitar esta característica, por favor, ve a la página siguiente de ajustes, busca y entra en [Batería] y desmarca [Sin restricción]"),
|
||||||
("Start on boot", ""),
|
("Start on boot", "Iniciar al arrancar"),
|
||||||
("Start the screen sharing service on boot, requires special permissions", ""),
|
("Start the screen sharing service on boot, requires special permissions", "Iniciar el servicio de pantalla compartida al arrancar, requiere permisos especiales"),
|
||||||
("Connection not allowed", "Conexión no disponible"),
|
("Connection not allowed", "Conexión no disponible"),
|
||||||
("Legacy mode", "Modo heredado"),
|
("Legacy mode", "Modo heredado"),
|
||||||
("Map mode", "Modo mapa"),
|
("Map mode", "Modo mapa"),
|
||||||
@@ -326,8 +326,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Ratio", "Relación"),
|
("Ratio", "Relación"),
|
||||||
("Image Quality", "Calidad de imagen"),
|
("Image Quality", "Calidad de imagen"),
|
||||||
("Scroll Style", "Estilo de desplazamiento"),
|
("Scroll Style", "Estilo de desplazamiento"),
|
||||||
("Show Toolbar", ""),
|
("Show Toolbar", "Mostrar herramientas"),
|
||||||
("Hide Toolbar", ""),
|
("Hide Toolbar", "Ocultar herramientas"),
|
||||||
("Direct Connection", "Conexión directa"),
|
("Direct Connection", "Conexión directa"),
|
||||||
("Relay Connection", "Conexión Relay"),
|
("Relay Connection", "Conexión Relay"),
|
||||||
("Secure Connection", "Conexión segura"),
|
("Secure Connection", "Conexión segura"),
|
||||||
@@ -338,7 +338,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Security", "Seguridad"),
|
("Security", "Seguridad"),
|
||||||
("Theme", "Tema"),
|
("Theme", "Tema"),
|
||||||
("Dark Theme", "Tema Oscuro"),
|
("Dark Theme", "Tema Oscuro"),
|
||||||
("Light Theme", ""),
|
("Light Theme", "Tema claro"),
|
||||||
("Dark", "Oscuro"),
|
("Dark", "Oscuro"),
|
||||||
("Light", "Claro"),
|
("Light", "Claro"),
|
||||||
("Follow System", "Tema del sistema"),
|
("Follow System", "Tema del sistema"),
|
||||||
@@ -355,12 +355,12 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Audio Input Device", "Dispositivo de entrada de audio"),
|
("Audio Input Device", "Dispositivo de entrada de audio"),
|
||||||
("Use IP Whitelisting", "Usar lista de IPs admitidas"),
|
("Use IP Whitelisting", "Usar lista de IPs admitidas"),
|
||||||
("Network", "Red"),
|
("Network", "Red"),
|
||||||
("Pin Toolbar", ""),
|
("Pin Toolbar", "Anclar herramientas"),
|
||||||
("Unpin Toolbar", ""),
|
("Unpin Toolbar", "Desanclar herramientas"),
|
||||||
("Recording", "Grabando"),
|
("Recording", "Grabando"),
|
||||||
("Directory", "Directorio"),
|
("Directory", "Directorio"),
|
||||||
("Automatically record incoming sessions", "Grabación automática de sesiones entrantes"),
|
("Automatically record incoming sessions", "Grabación automática de sesiones entrantes"),
|
||||||
("Automatically record outgoing sessions", ""),
|
("Automatically record outgoing sessions", "Grabación automática de sesiones salientes"),
|
||||||
("Change", "Cambiar"),
|
("Change", "Cambiar"),
|
||||||
("Start session recording", "Comenzar grabación de sesión"),
|
("Start session recording", "Comenzar grabación de sesión"),
|
||||||
("Stop session recording", "Detener grabación de sesión"),
|
("Stop session recording", "Detener grabación de sesión"),
|
||||||
@@ -368,7 +368,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Enable LAN discovery", "Habilitar descubrimiento de LAN"),
|
("Enable LAN discovery", "Habilitar descubrimiento de LAN"),
|
||||||
("Deny LAN discovery", "Denegar descubrimiento de LAN"),
|
("Deny LAN discovery", "Denegar descubrimiento de LAN"),
|
||||||
("Write a message", "Escribir un mensaje"),
|
("Write a message", "Escribir un mensaje"),
|
||||||
("Prompt", ""),
|
("Prompt", "Solicitud"),
|
||||||
("Please wait for confirmation of UAC...", "Por favor, espera confirmación de UAC"),
|
("Please wait for confirmation of UAC...", "Por favor, espera confirmación de UAC"),
|
||||||
("elevated_foreground_window_tip", "La ventana actual del escritorio remoto necesita privilegios elevados para funcionar, así que no puedes usar ratón y teclado temporalmente. Puedes solicitar al usuario remoto que minimize la ventana actual o hacer clic en el botón de elevación de la ventana de gestión de conexión. Para evitar este problema, se recomienda instalar el programa en el dispositivo remto."),
|
("elevated_foreground_window_tip", "La ventana actual del escritorio remoto necesita privilegios elevados para funcionar, así que no puedes usar ratón y teclado temporalmente. Puedes solicitar al usuario remoto que minimize la ventana actual o hacer clic en el botón de elevación de la ventana de gestión de conexión. Para evitar este problema, se recomienda instalar el programa en el dispositivo remto."),
|
||||||
("Disconnected", "Desconectado"),
|
("Disconnected", "Desconectado"),
|
||||||
@@ -616,9 +616,9 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("During service is on", "Mientras el servicio está activo"),
|
("During service is on", "Mientras el servicio está activo"),
|
||||||
("Capture screen using DirectX", "Capturar pantalla con DirectX"),
|
("Capture screen using DirectX", "Capturar pantalla con DirectX"),
|
||||||
("Back", "Atrás"),
|
("Back", "Atrás"),
|
||||||
("Apps", ""),
|
("Apps", "Aplicaciones"),
|
||||||
("Volume up", "Bajar volumen"),
|
("Volume up", "Subir volumen"),
|
||||||
("Volume down", "Subir volumen"),
|
("Volume down", "Bajar volumen"),
|
||||||
("Power", "Encendido"),
|
("Power", "Encendido"),
|
||||||
("Telegram bot", "Bot de Telegram"),
|
("Telegram bot", "Bot de Telegram"),
|
||||||
("enable-bot-tip", "Si activas esta característica puedes recibir código 2FA de tu bot. También puede funcionar como notificación de conexión."),
|
("enable-bot-tip", "Si activas esta característica puedes recibir código 2FA de tu bot. También puede funcionar como notificación de conexión."),
|
||||||
@@ -651,7 +651,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Update client clipboard", "Actualizar portapapeles del cliente"),
|
("Update client clipboard", "Actualizar portapapeles del cliente"),
|
||||||
("Untagged", "Sin itiquetar"),
|
("Untagged", "Sin itiquetar"),
|
||||||
("new-version-of-{}-tip", "Hay una nueva versión de {} disponible"),
|
("new-version-of-{}-tip", "Hay una nueva versión de {} disponible"),
|
||||||
("Accessible devices", ""),
|
("Accessible devices", "Dispositivos accesibles"),
|
||||||
("upgrade_remote_rustdesk_client_to_{}_tip", "Por favor, actualiza el cliente RustDesk a la versión {} o superior en el lado remoto"),
|
("upgrade_remote_rustdesk_client_to_{}_tip", "Por favor, actualiza el cliente RustDesk a la versión {} o superior en el lado remoto"),
|
||||||
("d3d_render_tip", "Al activar el renderizado D3D, la pantalla de control remoto puede verse negra en algunos equipos."),
|
("d3d_render_tip", "Al activar el renderizado D3D, la pantalla de control remoto puede verse negra en algunos equipos."),
|
||||||
("Use D3D rendering", "Usar renderizado D3D"),
|
("Use D3D rendering", "Usar renderizado D3D"),
|
||||||
@@ -689,9 +689,9 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use WebSocket", "Usar WebSocket"),
|
("Use WebSocket", "Usar WebSocket"),
|
||||||
("Trackpad speed", "Velocidad de trackpad"),
|
("Trackpad speed", "Velocidad de trackpad"),
|
||||||
("Default trackpad speed", "Velocidad predeterminada de trackpad"),
|
("Default trackpad speed", "Velocidad predeterminada de trackpad"),
|
||||||
("Numeric one-time password", ""),
|
("Numeric one-time password", "Contraseña numérica de un solo uso"),
|
||||||
("Enable IPv6 P2P connection", ""),
|
("Enable IPv6 P2P connection", "Habilitar conexión IPv6 P2P"),
|
||||||
("Enable UDP hole punching", ""),
|
("Enable UDP hole punching", "Habilitar perforación de agujero UDP"),
|
||||||
("View camera", "Ver cámara"),
|
("View camera", "Ver cámara"),
|
||||||
("Enable camera", "Habilitar cámara"),
|
("Enable camera", "Habilitar cámara"),
|
||||||
("No cameras", "No hay cámaras"),
|
("No cameras", "No hay cámaras"),
|
||||||
@@ -708,8 +708,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Failed to check if the user is an administrator.", "No se ha podido comprobar si el usuario es un administrador."),
|
("Failed to check if the user is an administrator.", "No se ha podido comprobar si el usuario es un administrador."),
|
||||||
("Supported only in the installed version.", "Soportado solo en la versión instalada."),
|
("Supported only in the installed version.", "Soportado solo en la versión instalada."),
|
||||||
("elevation_username_tip", "Introduzca el nombre de usuario o dominio\\NombreDeUsuario"),
|
("elevation_username_tip", "Introduzca el nombre de usuario o dominio\\NombreDeUsuario"),
|
||||||
("Preparing for installation ...", ""),
|
("Preparing for installation ...", "Preparando instlación..."),
|
||||||
("Show my cursor", ""),
|
("Show my cursor", "Mostrar mi cursor"),
|
||||||
("Scale custom", "Escala personalizada"),
|
("Scale custom", "Escala personalizada"),
|
||||||
("Custom scale slider", "Control deslizante de escala personalizada"),
|
("Custom scale slider", "Control deslizante de escala personalizada"),
|
||||||
("Decrease", "Disminuir"),
|
("Decrease", "Disminuir"),
|
||||||
@@ -721,28 +721,28 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Show virtual joystick", "Mostrar joystick virtual"),
|
("Show virtual joystick", "Mostrar joystick virtual"),
|
||||||
("Edit note", "Editar nota"),
|
("Edit note", "Editar nota"),
|
||||||
("Alias", ""),
|
("Alias", ""),
|
||||||
("ScrollEdge", ""),
|
("ScrollEdge", "Desplazamiento de pantalla"),
|
||||||
("Allow insecure TLS fallback", ""),
|
("Allow insecure TLS fallback", "Permitir conexión TLS insegura de respaldo"),
|
||||||
("allow-insecure-tls-fallback-tip", ""),
|
("allow-insecure-tls-fallback-tip", "De forma predeterminada, RustDesk verifica el certificado de servidor para protocolos que usen TLS.\nCon esta opción habilitada, Rustdesk volverá al paso de omisión de verificación y procederá en caso de fallo de verificación."),
|
||||||
("Disable UDP", ""),
|
("Disable UDP", "Inhabilitar UDP"),
|
||||||
("disable-udp-tip", ""),
|
("disable-udp-tip", "Controla si se usa TCP solamente.\nCuando esta opción está activa, RustDesk no usará más el puerto UDP 21116, en su lugar se usará el TCP 21116."),
|
||||||
("server-oss-not-support-tip", ""),
|
("server-oss-not-support-tip", "NOTA: El servidor RustDesk OSS no incluye esta característica."),
|
||||||
("input note here", ""),
|
("input note here", "Introducir nota aquí"),
|
||||||
("note-at-conn-end-tip", ""),
|
("note-at-conn-end-tip", "Pedir nota al finalizar la conexión"),
|
||||||
("Show terminal extra keys", ""),
|
("Show terminal extra keys", "Mostrar teclas extra del terminal"),
|
||||||
("Relative mouse mode", ""),
|
("Relative mouse mode", "Modo de ratón relativo"),
|
||||||
("rel-mouse-not-supported-peer-tip", ""),
|
("rel-mouse-not-supported-peer-tip", "El modo relativo de ratón no está soportado por el par."),
|
||||||
("rel-mouse-not-ready-tip", ""),
|
("rel-mouse-not-ready-tip", "El modo relativo de ratón aún no está preparado. Por favor, inténtalo de nuevo."),
|
||||||
("rel-mouse-lock-failed-tip", ""),
|
("rel-mouse-lock-failed-tip", "Ha fallado el bloqueo del cursor. El modo relativo del ratón ha sido inhabilitado."),
|
||||||
("rel-mouse-exit-{}-tip", ""),
|
("rel-mouse-exit-{}-tip", "Pulsa {} para salir."),
|
||||||
("rel-mouse-permission-lost-tip", ""),
|
("rel-mouse-permission-lost-tip", "Permiso de teclado revocado. El modo relativo del ratón ha sido inhabilitado."),
|
||||||
("Changelog", ""),
|
("Changelog", "Registro de cambios"),
|
||||||
("keep-awake-during-outgoing-sessions-label", ""),
|
("keep-awake-during-outgoing-sessions-label", "Mantener la pantalla activa durante sesiones salientes"),
|
||||||
("keep-awake-during-incoming-sessions-label", ""),
|
("keep-awake-during-incoming-sessions-label", "Mantener la pantalla activa durante sesiones entrantes"),
|
||||||
("Continue with {}", "Continuar con {}"),
|
("Continue with {}", "Continuar con {}"),
|
||||||
("Display Name", ""),
|
("Display Name", "Nombre de pantalla"),
|
||||||
("password-hidden-tip", ""),
|
("password-hidden-tip", "La contraseña permanente está ajustada a (oculta)."),
|
||||||
("preset-password-in-use-tip", ""),
|
("preset-password-in-use-tip", "Se está usando la contraseña predeterminada."),
|
||||||
("Enable privacy mode", ""),
|
("Enable privacy mode", "Habilitar modo privado"),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -743,6 +743,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Display Name", "Naam Weergeven"),
|
("Display Name", "Naam Weergeven"),
|
||||||
("password-hidden-tip", "Er is een permanent wachtwoord ingesteld (verborgen)."),
|
("password-hidden-tip", "Er is een permanent wachtwoord ingesteld (verborgen)."),
|
||||||
("preset-password-in-use-tip", "Het basis wachtwoord is momenteel in gebruik."),
|
("preset-password-in-use-tip", "Het basis wachtwoord is momenteel in gebruik."),
|
||||||
("Enable privacy mode", "Schakel privacymodus in"),
|
("Enable privacy mode", "Privacymodus inschakelen"),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user