Terminal fixes

This commit is contained in:
crschnick 2024-11-11 09:58:35 +00:00
parent c0db32a10d
commit 93ac608f85
3 changed files with 12 additions and 1 deletions

View file

@ -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";

View file

@ -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();

View file

@ -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.