Fixes [stage]

This commit is contained in:
crschnick 2025-04-08 11:36:12 +00:00
parent 46a5bd7e02
commit 0e54a7b71b
23 changed files with 82 additions and 44 deletions

View file

@ -296,6 +296,7 @@ public class AppPrefs {
new LoggingCategory(),
new EditorCategory(),
new RdpCategory(),
new SshCategory(),
new ConnectionsCategory(),
new FileBrowserCategory(),
new IconsCategory(),

View file

@ -37,11 +37,6 @@ public class ConnectionsCategory extends AppPrefsCategory {
.sub(connectionsBuilder)
.addTitle("localShell")
.sub(localShellBuilder);
if (OsType.getLocal() == OsType.WINDOWS) {
options.addTitle("sshConfiguration")
.sub(new OptionsBuilder()
.addComp(prefs.getCustomComp("x11WslInstance").maxWidth(getCompWidth())));
}
return options.buildComp();
}
}

View file

@ -0,0 +1,26 @@
package io.xpipe.app.prefs;
import io.xpipe.app.comp.Comp;
import io.xpipe.app.util.OptionsBuilder;
import io.xpipe.core.process.OsType;
public class SshCategory extends AppPrefsCategory {
@Override
protected String getId() {
return "ssh";
}
@Override
protected Comp<?> create() {
var prefs = AppPrefs.get();
var options = new OptionsBuilder()
.addTitle("sshConfiguration");
if (OsType.getLocal() == OsType.WINDOWS) {
options
.sub(new OptionsBuilder()
.addComp(prefs.getCustomComp("x11WslInstance").maxWidth(getCompWidth())));
}
return options.buildComp();
}
}

View file

@ -207,9 +207,9 @@ public class TerminalLauncher {
}
}
private static String getTerminalRegisterCommand(UUID request) {
private static String getTerminalRegisterCommand(UUID request) throws Exception {
var exec = XPipeInstallation.getLocalDefaultCliExecutable();
return "\"" + exec + "\" terminal-register --request " + request;
return CommandBuilder.of().addFile(exec).add("terminal-register", "--request", request.toString()).buildFull(LocalShell.getShell());
}
private static boolean launchMultiplexerTabInExistingTerminal(UUID request, TerminalInitScriptConfig initScriptConfig, TerminalLaunchConfiguration launchConfiguration) throws Exception {

View file

@ -6,10 +6,7 @@ import io.xpipe.app.comp.base.ModalOverlay;
import io.xpipe.app.core.AppCache;
import io.xpipe.app.core.AppI18n;
import io.xpipe.app.issue.ErrorEvent;
import io.xpipe.app.util.Hyperlinks;
import io.xpipe.app.util.LocalShell;
import io.xpipe.app.util.SshLocalBridge;
import io.xpipe.app.util.WindowsRegistry;
import io.xpipe.app.util.*;
import io.xpipe.core.process.OsType;
import java.io.IOException;

View file

@ -84,6 +84,10 @@ public interface WindowsTerminalType extends ExternalTerminalType, TrackableTerm
return;
}
if (outdated) {
AppCache.clear("wtProfileSet");
}
if (!Files.exists(getConfigFile())) {
return;
}

View file

@ -13,8 +13,7 @@ def releaseArguments = distJvmArgs + [
"-Dio.xpipe.app.staging=$rootProject.isStage",
'-Dio.xpipe.app.sentryUrl=https://fd5f67ff10764b7e8a704bec9558c8fe@o1084459.ingest.sentry.io/6094279',
'-Djna.nosys=false',
'-Djna.nounpack=true',
'-Xlog:cds'
'-Djna.nounpack=true'
]
if (org.gradle.internal.os.OperatingSystem.current().isMacOsX()) {

View file

@ -1073,8 +1073,9 @@ rdpEnableDesktopIntegration=Aktiver desktop-integration
rdpEnableDesktopIntegrationDescription=Køre fjernprogrammer under forudsætning af, at RDP-tilladelseslisten tillader det
rdpSetupAdminTitle=RDP-opsætning påkrævet
rdpSetupAllowTitle=RDP-fjernbetjeningsapplikation
rdpSetupAllowHeader=Det er i øjeblikket ikke tilladt at starte fjernprogrammer direkte på dette system. Ønsker du at aktivere det?
rdpSetupAllowContent=Dette giver dig mulighed for at køre dine fjernprogrammer direkte fra XPipe ved at deaktivere tilladelseslisten for RDP-fjernprogrammer.
rdpSetupAllowContent=Det er i øjeblikket ikke tilladt at starte fjernprogrammer direkte på dette system. Ønsker du at aktivere det? Dette giver dig mulighed for at køre dine fjernprogrammer direkte fra XPipe ved at deaktivere tilladelseslisten for RDP-fjernprogrammer.
rdpServerEnableTitle=RDP-server
rdpServerEnableContent=RDP-serveren er deaktiveret på målsystemet. Vil du aktivere den i registreringsdatabasen for at tillade RDP-fjernforbindelser?
rdp=RDP
rdpScan=RDP-tunnel over SSH
wslX11SetupTitle=WSL X11-opsætning

View file

@ -1060,8 +1060,9 @@ rdpEnableDesktopIntegration=Aktiviere die Desktop-Integration
rdpEnableDesktopIntegrationDescription=Remote-Anwendungen ausführen, wenn die RDP-Zulassungsliste dies zulässt
rdpSetupAdminTitle=RDP-Einrichtung erforderlich
rdpSetupAllowTitle=RDP-Fernanwendung
rdpSetupAllowHeader=Das direkte Starten von Remote-Anwendungen ist auf diesem System derzeit nicht erlaubt. Willst du das aktivieren?
rdpSetupAllowContent=So kannst du deine Fernanwendungen direkt von XPipe aus starten, indem du die Zulassungsliste für RDP-Fernanwendungen deaktivierst.
rdpSetupAllowContent=Das direkte Starten von Remote-Anwendungen ist auf diesem System derzeit nicht erlaubt. Willst du es aktivieren? Dann kannst du deine Fernanwendungen direkt von XPipe aus starten, indem du die Zulassungsliste für RDP-Fernanwendungen deaktivierst.
rdpServerEnableTitle=RDP-Server
rdpServerEnableContent=Der RDP-Server ist auf dem Zielsystem deaktiviert. Willst du ihn in der Registry aktivieren, um RDP-Verbindungen zu ermöglichen?
rdp=RDP
rdpScan=RDP-Tunnel über SSH
wslX11SetupTitle=WSL X11-Einrichtung

View file

@ -1076,8 +1076,10 @@ rdpEnableDesktopIntegration=Enable desktop integration
rdpEnableDesktopIntegrationDescription=Run remote applications assuming that the RDP allow list permits that
rdpSetupAdminTitle=RDP setup required
rdpSetupAllowTitle=RDP remote application
rdpSetupAllowHeader=Starting remote applications directly is currently not allowed on this system. Do you want to enable it?
rdpSetupAllowContent=This will allow you to run your remote applications directly from XPipe by disabling the allow list for RDP remote applications.
#force
rdpSetupAllowContent=Starting remote applications directly is currently not allowed on this system. Do you want to enable it? This will allow you to run your remote applications directly from XPipe by disabling the allow list for RDP remote applications.
rdpServerEnableTitle=RDP server
rdpServerEnableContent=The RDP server is disabled on the target system. Do you want to enable it in the registry in order to allow remote RDP connections?
rdp=RDP
rdpScan=RDP tunnel over SSH
wslX11SetupTitle=WSL X11 setup

View file

@ -1031,8 +1031,9 @@ rdpEnableDesktopIntegration=Habilitar la integración de escritorio
rdpEnableDesktopIntegrationDescription=Ejecutar aplicaciones remotas suponiendo que la lista de permitidos del RDP lo permite
rdpSetupAdminTitle=Se requiere configuración RDP
rdpSetupAllowTitle=Aplicación remota RDP
rdpSetupAllowHeader=Iniciar aplicaciones remotas directamente no está permitido actualmente en este sistema. ¿Quieres activarlo?
rdpSetupAllowContent=Esto te permitirá ejecutar tus aplicaciones remotas directamente desde XPipe, desactivando la lista de permitidos para aplicaciones remotas RDP.
rdpSetupAllowContent=Iniciar aplicaciones remotas directamente no está permitido actualmente en este sistema. ¿Quieres habilitarlo? Esto te permitirá ejecutar tus aplicaciones remotas directamente desde XPipe, desactivando la lista de permitidas para aplicaciones remotas RDP.
rdpServerEnableTitle=Servidor RDP
rdpServerEnableContent=El servidor RDP está desactivado en el sistema de destino. ¿Quieres activarlo en el registro para permitir conexiones RDP remotas?
rdp=RDP
rdpScan=Túnel RDP sobre SSH
wslX11SetupTitle=Configuración WSL X11

View file

@ -1063,8 +1063,9 @@ rdpEnableDesktopIntegration=Activer l'intégration du bureau
rdpEnableDesktopIntegrationDescription=Exécuter des applications à distance en supposant que la liste d'autorisations RDP les autorise
rdpSetupAdminTitle=Configuration RDP requise
rdpSetupAllowTitle=Application à distance RDP
rdpSetupAllowHeader=Lancer directement des applications à distance n'est actuellement pas autorisé sur ce système. Veux-tu l'autoriser ?
rdpSetupAllowContent=Cela te permettra d'exécuter tes applications distantes directement à partir de XPipe en désactivant la liste d'autorisation pour les applications distantes RDP.
rdpSetupAllowContent=Lancer directement des applications à distance n'est actuellement pas autorisé sur ce système. Veux-tu l'autoriser ? Cela te permettra d'exécuter tes applications distantes directement à partir de XPipe en désactivant la liste d'autorisation pour les applications distantes RDP.
rdpServerEnableTitle=Serveur RDP
rdpServerEnableContent=Le serveur RDP est désactivé sur le système cible. Veux-tu l'activer dans le registre afin d'autoriser les connexions RDP à distance ?
rdp=RDP
rdpScan=Tunnel RDP sur SSH
wslX11SetupTitle=Configuration WSL X11

View file

@ -1031,8 +1031,9 @@ rdpEnableDesktopIntegration=Mengaktifkan integrasi desktop
rdpEnableDesktopIntegrationDescription=Jalankan aplikasi jarak jauh dengan asumsi bahwa daftar izin RDP mengizinkan
rdpSetupAdminTitle=Diperlukan penyiapan RDP
rdpSetupAllowTitle=Aplikasi jarak jauh RDP
rdpSetupAllowHeader=Memulai aplikasi jarak jauh secara langsung saat ini tidak diperbolehkan pada sistem ini. Apakah Anda ingin mengaktifkannya?
rdpSetupAllowContent=Ini akan memungkinkan Anda untuk menjalankan aplikasi jarak jauh langsung dari XPipe dengan menonaktifkan daftar izin untuk aplikasi jarak jauh RDP.
rdpSetupAllowContent=Memulai aplikasi jarak jauh secara langsung saat ini tidak diperbolehkan pada sistem ini. Apakah Anda ingin mengaktifkannya? Ini akan memungkinkan Anda untuk menjalankan aplikasi jarak jauh secara langsung dari XPipe dengan menonaktifkan daftar izin untuk aplikasi jarak jauh RDP.
rdpServerEnableTitle=Server RDP
rdpServerEnableContent=Server RDP dinonaktifkan pada sistem target. Apakah Anda ingin mengaktifkannya di registri untuk mengizinkan koneksi RDP jarak jauh?
rdp=RDP
rdpScan=Terowongan RDP melalui SSH
wslX11SetupTitle=Pengaturan WSL X11

View file

@ -1031,8 +1031,9 @@ rdpEnableDesktopIntegration=Abilita l'integrazione del desktop
rdpEnableDesktopIntegrationDescription=Eseguire applicazioni remote supponendo che l'elenco dei permessi di RDP consenta di farlo
rdpSetupAdminTitle=È necessaria l'impostazione di RDP
rdpSetupAllowTitle=Applicazione remota RDP
rdpSetupAllowHeader=L'avvio diretto di applicazioni remote non è attualmente consentito su questo sistema. Vuoi abilitarlo?
rdpSetupAllowContent=In questo modo potrai eseguire le tue applicazioni remote direttamente da XPipe, disabilitando l'elenco dei permessi per le applicazioni remote RDP.
rdpSetupAllowContent=L'avvio diretto di applicazioni remote non è attualmente consentito su questo sistema. Vuoi abilitarlo? In questo modo potrai eseguire le tue applicazioni remote direttamente da XPipe, disabilitando l'elenco dei permessi per le applicazioni remote RDP.
rdpServerEnableTitle=Server RDP
rdpServerEnableContent=Il server RDP è disabilitato sul sistema di destinazione. Vuoi abilitarlo nel registro di sistema per consentire le connessioni RDP remote?
rdp=RDP
rdpScan=Tunnel RDP su SSH
wslX11SetupTitle=Configurazione WSL X11

View file

@ -1031,8 +1031,9 @@ rdpEnableDesktopIntegration=デスクトップ統合を有効にする
rdpEnableDesktopIntegrationDescription=RDPの許可リストが許可していると仮定して、リモートアプリケーションを実行する。
rdpSetupAdminTitle=RDPのセットアップが必要
rdpSetupAllowTitle=RDPリモートアプリケーション
rdpSetupAllowHeader=現在このシステムでは、リモートアプリケーションを直接起動することは許可されていない。有効にするか?
rdpSetupAllowContent=RDPリモートアプリケーションの許可リストを無効にすることで、XPipeからリモートアプリケーションを直接実行できるようになる。
rdpSetupAllowContent=現在このシステムでは、リモートアプリケーションを直接起動することは許可されていない。有効にするかRDPリモートアプリケーションの許可リストを無効にすることで、XPipeからリモートアプリケーションを直接実行できるようになる。
rdpServerEnableTitle=RDPサーバー
rdpServerEnableContent=ターゲットシステムでRDPサーバーが無効になっている。リモートRDP接続を許可するために、レジストリで有効にするか。
rdp=RDP
rdpScan=SSH経由のRDPトンネル
wslX11SetupTitle=WSL X11のセットアップ

View file

@ -1031,8 +1031,9 @@ rdpEnableDesktopIntegration=Desktopintegratie inschakelen
rdpEnableDesktopIntegrationDescription=Toepassingen op afstand uitvoeren in de veronderstelling dat de RDP toestaanlijst dat toestaat
rdpSetupAdminTitle=RDP installatie vereist
rdpSetupAllowTitle=RDP-toepassing op afstand
rdpSetupAllowHeader=Externe toepassingen rechtstreeks starten is momenteel niet toegestaan op dit systeem. Wil je dit inschakelen?
rdpSetupAllowContent=Hierdoor kun je je externe toepassingen rechtstreeks vanuit XPipe uitvoeren door de toestaanlijst voor RDP-toepassingen op afstand uit te schakelen.
rdpSetupAllowContent=Externe toepassingen rechtstreeks starten is momenteel niet toegestaan op dit systeem. Wil je dit inschakelen? Hiermee kun je je externe toepassingen rechtstreeks vanuit XPipe starten door de toestaanlijst voor RDP-toepassingen op afstand uit te schakelen.
rdpServerEnableTitle=RDP server
rdpServerEnableContent=De RDP-server is uitgeschakeld op het doelsysteem. Wil je deze inschakelen in het register om RDP-verbindingen op afstand mogelijk te maken?
rdp=RDP
rdpScan=RDP tunnel over SSH
wslX11SetupTitle=WSL X11 instelling

View file

@ -1031,8 +1031,9 @@ rdpEnableDesktopIntegration=Włącz integrację pulpitu
rdpEnableDesktopIntegrationDescription=Uruchamiaj zdalne aplikacje, zakładając, że lista zezwoleń RDP zezwala na to
rdpSetupAdminTitle=Wymagana konfiguracja RDP
rdpSetupAllowTitle=Aplikacja zdalna RDP
rdpSetupAllowHeader=Bezpośrednie uruchamianie zdalnych aplikacji nie jest obecnie dozwolone w tym systemie. Czy chcesz to włączyć?
rdpSetupAllowContent=Umożliwi to uruchamianie zdalnych aplikacji bezpośrednio z XPipe poprzez wyłączenie listy zezwoleń dla zdalnych aplikacji RDP.
rdpSetupAllowContent=Bezpośrednie uruchamianie zdalnych aplikacji nie jest obecnie dozwolone w tym systemie. Czy chcesz to włączyć? Umożliwi to uruchamianie zdalnych aplikacji bezpośrednio z XPipe poprzez wyłączenie listy zezwoleń dla zdalnych aplikacji RDP.
rdpServerEnableTitle=Serwer RDP
rdpServerEnableContent=Serwer RDP jest wyłączony w systemie docelowym. Czy chcesz go włączyć w rejestrze, aby umożliwić zdalne połączenia RDP?
rdp=RDP
rdpScan=Tunel RDP przez SSH
wslX11SetupTitle=Konfiguracja WSL X11

View file

@ -1031,8 +1031,9 @@ rdpEnableDesktopIntegration=Permite a integração do ambiente de trabalho
rdpEnableDesktopIntegrationDescription=Executa aplicações remotas assumindo que a lista de permissões do RDP permite isso
rdpSetupAdminTitle=Necessita de configuração RDP
rdpSetupAllowTitle=Aplicação remota RDP
rdpSetupAllowHeader=Iniciar aplicações remotas diretamente não é atualmente permitido neste sistema. Queres activá-la?
rdpSetupAllowContent=Isto permitir-te-á executar as tuas aplicações remotas diretamente a partir do XPipe, desactivando a lista de permissões para aplicações remotas RDP.
rdpSetupAllowContent=Iniciar aplicações remotas diretamente não é atualmente permitido neste sistema. Queres activá-lo? Isto permitir-te-á executar as tuas aplicações remotas diretamente a partir do XPipe, desactivando a lista de permissões para aplicações remotas RDP.
rdpServerEnableTitle=Servidor RDP
rdpServerEnableContent=O servidor RDP está desativado no sistema de destino. Pretende activá-lo no registo de modo a permitir ligações RDP remotas?
rdp=RDP
rdpScan=Túnel RDP sobre SSH
wslX11SetupTitle=Configuração do WSL X11

View file

@ -1031,8 +1031,9 @@ rdpEnableDesktopIntegration=Включить интеграцию с рабоч
rdpEnableDesktopIntegrationDescription=Запускать удаленные приложения, предполагая, что список разрешений RDP разрешает это
rdpSetupAdminTitle=Требуется настройка RDP
rdpSetupAllowTitle=Удаленное приложение RDP
rdpSetupAllowHeader=Запуск удаленных приложений напрямую в настоящее время запрещен в этой системе. Ты хочешь разрешить его?
rdpSetupAllowContent=Это позволит тебе запускать удаленные приложения прямо из XPipe, отключив список разрешений для удаленных приложений RDP.
rdpSetupAllowContent=Запуск удаленных приложений напрямую в настоящее время запрещен в этой системе. Ты хочешь разрешить его? Это позволит тебе запускать удаленные приложения прямо из XPipe, отключив список разрешений для удаленных приложений RDP.
rdpServerEnableTitle=RDP-сервер
rdpServerEnableContent=Сервер RDP отключен на целевой системе. Хочешь ли ты включить его в реестре, чтобы разрешить удаленные RDP-соединения?
rdp=RDP
rdpScan=RDP-туннель через SSH
wslX11SetupTitle=Настройка WSL X11

View file

@ -1031,8 +1031,9 @@ rdpEnableDesktopIntegration=Möjliggör integrering av skrivbord
rdpEnableDesktopIntegrationDescription=Kör fjärrprogram förutsatt att RDP:s tillåtelselista tillåter det
rdpSetupAdminTitle=RDP-installation krävs
rdpSetupAllowTitle=RDP fjärrtillämpning
rdpSetupAllowHeader=Att starta fjärrapplikationer direkt är för närvarande inte tillåtet i det här systemet. Vill du göra det möjligt?
rdpSetupAllowContent=Detta gör att du kan köra dina fjärrprogram direkt från XPipe genom att inaktivera listan över tillåtna program för RDP-fjärrprogram.
rdpSetupAllowContent=Att starta fjärrapplikationer direkt är för närvarande inte tillåtet i det här systemet. Vill du aktivera det? Detta gör att du kan köra dina fjärrprogram direkt från XPipe genom att inaktivera listan med tillåtna program för RDP-fjärrprogram.
rdpServerEnableTitle=RDP-server
rdpServerEnableContent=RDP-servern är inaktiverad på målsystemet. Vill du aktivera den i registret för att tillåta RDP-anslutningar på distans?
rdp=RDP
rdpScan=RDP-tunnel över SSH
wslX11SetupTitle=WSL X11-installation

View file

@ -1031,8 +1031,9 @@ rdpEnableDesktopIntegration=Masaüstü entegrasyonunu etkinleştirin
rdpEnableDesktopIntegrationDescription=RDP izin listesinin buna izin verdiğini varsayarak uzak uygulamaları çalıştırın
rdpSetupAdminTitle=RDP kurulumu gerekli
rdpSetupAllowTitle=RDP uzak uygulama
rdpSetupAllowHeader=Uzak uygulamaların doğrudan başlatılmasına şu anda bu sistemde izin verilmemektedir. Etkinleştirmek istiyor musunuz?
rdpSetupAllowContent=Bu, RDP uzak uygulamaları için izin listesini devre dışı bırakarak uzak uygulamalarınızı doğrudan XPipe'dan çalıştırmanıza olanak tanır.
rdpSetupAllowContent=Uzak uygulamaların doğrudan başlatılmasına şu anda bu sistemde izin verilmemektedir. Etkinleştirmek istiyor musunuz? Bu, RDP uzak uygulamaları için izin listesini devre dışı bırakarak uzak uygulamalarınızı doğrudan XPipe'dan çalıştırmanıza olanak tanır.
rdpServerEnableTitle=RDP sunucusu
rdpServerEnableContent=RDP sunucusu hedef sistemde devre dışı bırakılmıştır. Uzak RDP bağlantılarına izin vermek için kayıt defterinde etkinleştirmek istiyor musunuz?
rdp=RDP
rdpScan=SSH üzerinden RDP tüneli
wslX11SetupTitle=WSL X11 kurulumu

View file

@ -1226,8 +1226,9 @@ rdpEnableDesktopIntegration=启用桌面集成
rdpEnableDesktopIntegrationDescription=假设 RDP 允许列表允许运行远程应用程序
rdpSetupAdminTitle=需要 RDP 设置
rdpSetupAllowTitle=RDP 远程应用程序
rdpSetupAllowHeader=本系统目前不允许直接启动远程应用程序。您想启用它吗?
rdpSetupAllowContent=通过禁用 RDP 远程应用程序的允许列表,您可以直接从 XPipe 运行远程应用程序。
rdpSetupAllowContent=本系统目前不允许直接启动远程应用程序。您想启用它吗?通过禁用 RDP 远程应用程序的允许列表,这将允许您直接从 XPipe 运行远程应用程序。
rdpServerEnableTitle=RDP 服务器
rdpServerEnableContent=目标系统上的 RDP 服务器已禁用。您想在注册表中启用它以允许远程 RDP 连接吗?
#custom
rdp=远程桌面RDP
rdpScan=通过 SSH 的 RDP 隧道

View file

@ -1 +1 @@
16.0-19
16.0-20