mirror of
https://github.com/xpipe-io/xpipe.git
synced 2024-11-25 00:50:31 +00:00
Terminal fixes
This commit is contained in:
parent
7d1b02bb2f
commit
4f2ccea254
3 changed files with 9 additions and 5 deletions
|
@ -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();
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue