Terminal fixes

This commit is contained in:
crschnick 2024-08-29 00:30:16 +00:00
parent 7d1b02bb2f
commit 4f2ccea254
3 changed files with 9 additions and 5 deletions

View file

@ -1,17 +1,20 @@
package io.xpipe.app.beacon.impl;
import com.sun.net.httpserver.HttpExchange;
import io.xpipe.app.util.TerminalLauncherManager;
import io.xpipe.beacon.BeaconClientException;
import io.xpipe.beacon.api.SshLaunchExchange;
import io.xpipe.core.process.ProcessControlProvider;
import io.xpipe.core.process.ShellDialects;
import com.sun.net.httpserver.HttpExchange;
public class SshLaunchExchangeImpl extends SshLaunchExchange {
@Override
public Object handle(HttpExchange exchange, Request msg) throws Exception {
if ("echo $SHELL".equals(msg.getArguments())) {
return "/bin/bash";
}
var usedDialect = ShellDialects.getStartableDialects().stream()
.filter(dialect -> dialect.getExecutableName().equalsIgnoreCase(msg.getArguments()))
.findFirst();

View file

@ -345,7 +345,7 @@ public interface ExternalTerminalType extends PrefsChoiceValue {
}
private boolean showInfo() throws IOException {
boolean set = AppCache.get("termiusSetupa", Boolean.class, () -> false);
boolean set = AppCache.get("termiusSetup", Boolean.class, () -> false);
if (set) {
return true;
}
@ -1012,9 +1012,9 @@ public interface ExternalTerminalType extends PrefsChoiceValue {
TERMIUS,
XSHELL);
List<ExternalTerminalType> LINUX_TERMINALS = List.of(
KittyTerminalType.KITTY_LINUX,
AlacrittyTerminalType.ALACRITTY_LINUX,
WezTerminalType.WEZTERM_LINUX,
KittyTerminalType.KITTY_LINUX,
KONSOLE,
XFCE,
ELEMENTARY,

View file

@ -83,7 +83,8 @@ public interface KittyTerminalType extends ExternalTerminalType {
@Override
default boolean isRecommended() {
return true;
// There are some race conditions with the socket
return false;
}
@Override