From 93ac608f853e1839d4436d689df9550b6188c164 Mon Sep 17 00:00:00 2001 From: crschnick Date: Mon, 11 Nov 2024 09:58:35 +0000 Subject: [PATCH] Terminal fixes --- .../java/io/xpipe/app/terminal/ExternalTerminalType.java | 6 ++++++ .../main/java/io/xpipe/app/terminal/KittyTerminalType.java | 5 +++++ lang/app/strings/translations_de.properties | 2 +- 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/io/xpipe/app/terminal/ExternalTerminalType.java b/app/src/main/java/io/xpipe/app/terminal/ExternalTerminalType.java index 23abd6cc1..fc134ae62 100644 --- a/app/src/main/java/io/xpipe/app/terminal/ExternalTerminalType.java +++ b/app/src/main/java/io/xpipe/app/terminal/ExternalTerminalType.java @@ -739,6 +739,12 @@ public interface ExternalTerminalType extends PrefsChoiceValue { } }; ExternalTerminalType Q_TERMINAL = new SimplePathType("app.qTerminal", "qterminal", true) { + + @Override + public int getProcessHierarchyOffset() { + return 1; + } + @Override public String getWebsite() { return "https://github.com/lxqt/qterminal"; diff --git a/app/src/main/java/io/xpipe/app/terminal/KittyTerminalType.java b/app/src/main/java/io/xpipe/app/terminal/KittyTerminalType.java index 13e9bce7b..6c65e84cb 100644 --- a/app/src/main/java/io/xpipe/app/terminal/KittyTerminalType.java +++ b/app/src/main/java/io/xpipe/app/terminal/KittyTerminalType.java @@ -94,6 +94,11 @@ public interface KittyTerminalType extends ExternalTerminalType, TrackableTermin class Linux implements KittyTerminalType { + @Override + public int getProcessHierarchyOffset() { + return 1; + } + public boolean isAvailable() { try (ShellControl pc = LocalShell.getShell()) { return CommandSupport.findProgram(pc, "kitty").isPresent(); diff --git a/lang/app/strings/translations_de.properties b/lang/app/strings/translations_de.properties index d972031b9..5349b5919 100644 --- a/lang/app/strings/translations_de.properties +++ b/lang/app/strings/translations_de.properties @@ -401,7 +401,7 @@ terminalType=Terminal-Emulator terminalConfiguration=Terminal-Konfiguration editorConfiguration=Editor-Konfiguration defaultApplication=Standardanwendung -terminalTypeDescription=Das Standardterminal, das beim Öffnen einer beliebigen Shell-Verbindung verwendet wird. Diese Anwendung wird nur zu Anzeigezwecken verwendet, das gestartete Shell-Programm hängt von der Shell-Verbindung selbst ab.\n\nDer Grad der Unterstützung von Funktionen ist von Terminal zu Terminal unterschiedlich, deshalb ist jedes Terminal entweder als empfohlen oder nicht empfohlen gekennzeichnet. Alle nicht empfohlenen Terminals funktionieren mit XPipe, aber ihnen fehlen möglicherweise Funktionen wie Tabs, Titelfarben, Shell-Unterstützung und mehr. Inclusionχ Year 27د issued Finnς +terminalTypeDescription=Das Standardterminal, das beim Öffnen einer beliebigen Shell-Verbindung verwendet wird. Diese Anwendung wird nur zu Anzeigezwecken verwendet, das gestartete Shell-Programm hängt von der Shell-Verbindung selbst ab.\n\nDer Grad der Unterstützung von Funktionen ist von Terminal zu Terminal unterschiedlich, deshalb ist jedes Terminal entweder als empfohlen oder nicht empfohlen gekennzeichnet. Alle nicht empfohlenen Terminals funktionieren mit XPipe, aber ihnen fehlen möglicherweise Funktionen wie Tabs, Titelfarben, Shell-Unterstützung und mehr. program=Programm customTerminalCommand=Benutzerdefinierter Terminalbefehl customTerminalCommandDescription=Der Befehl, der ausgeführt werden soll, um das benutzerdefinierte Terminal mit einem bestimmten Befehl zu öffnen.\n\nXPipe erstellt ein temporäres Launcher-Shell-Skript für dein Terminal, das ausgeführt wird. Die Platzhalterzeichenfolge $CMD in dem von dir angegebenen Befehl wird beim Aufruf durch das eigentliche Launcher-Skript ersetzt. Denke daran, den ausführbaren Pfad deines Terminals in Anführungszeichen zu setzen, wenn er Leerzeichen enthält.