mirror of
https://github.com/xpipe-io/xpipe.git
synced 2024-09-30 09:07:03 +13:00
Add more terminal websites
This commit is contained in:
parent
eb873f2225
commit
46de09ccd3
1 changed files with 76 additions and 26 deletions
|
@ -92,6 +92,11 @@ public interface ExternalTerminalType extends PrefsChoiceValue {
|
||||||
|
|
||||||
ExternalTerminalType PWSH = new SimplePathType("app.pwsh", "pwsh", true) {
|
ExternalTerminalType PWSH = new SimplePathType("app.pwsh", "pwsh", true) {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getWebsite() {
|
||||||
|
return "https://learn.microsoft.com/en-us/powershell/scripting/install/installing-powershell?view=powershell-7.4";
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean supportsTabs() {
|
public boolean supportsTabs() {
|
||||||
return false;
|
return false;
|
||||||
|
@ -122,6 +127,11 @@ public interface ExternalTerminalType extends PrefsChoiceValue {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
ExternalTerminalType GNOME_TERMINAL = new PathCheckType("app.gnomeTerminal", "gnome-terminal", true) {
|
ExternalTerminalType GNOME_TERMINAL = new PathCheckType("app.gnomeTerminal", "gnome-terminal", true) {
|
||||||
|
@Override
|
||||||
|
public String getWebsite() {
|
||||||
|
return "https://help.gnome.org/users/gnome-terminal/stable/";
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean supportsTabs() {
|
public boolean supportsTabs() {
|
||||||
return false;
|
return false;
|
||||||
|
@ -168,6 +178,11 @@ public interface ExternalTerminalType extends PrefsChoiceValue {
|
||||||
};
|
};
|
||||||
ExternalTerminalType KONSOLE = new SimplePathType("app.konsole", "konsole", true) {
|
ExternalTerminalType KONSOLE = new SimplePathType("app.konsole", "konsole", true) {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getWebsite() {
|
||||||
|
return "https://konsole.kde.org/download.html";
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean supportsTabs() {
|
public boolean supportsTabs() {
|
||||||
return true;
|
return true;
|
||||||
|
@ -192,6 +207,11 @@ public interface ExternalTerminalType extends PrefsChoiceValue {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
ExternalTerminalType XFCE = new SimplePathType("app.xfce", "xfce4-terminal", true) {
|
ExternalTerminalType XFCE = new SimplePathType("app.xfce", "xfce4-terminal", true) {
|
||||||
|
@Override
|
||||||
|
public String getWebsite() {
|
||||||
|
return "https://docs.xfce.org/apps/terminal/start";
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean supportsTabs() {
|
public boolean supportsTabs() {
|
||||||
return true;
|
return true;
|
||||||
|
@ -217,6 +237,12 @@ public interface ExternalTerminalType extends PrefsChoiceValue {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
ExternalTerminalType ELEMENTARY = new SimplePathType("app.elementaryTerminal", "io.elementary.terminal", true) {
|
ExternalTerminalType ELEMENTARY = new SimplePathType("app.elementaryTerminal", "io.elementary.terminal", true) {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getWebsite() {
|
||||||
|
return "https://github.com/elementary/terminal";
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean supportsTabs() {
|
public boolean supportsTabs() {
|
||||||
return true;
|
return true;
|
||||||
|
@ -238,6 +264,11 @@ public interface ExternalTerminalType extends PrefsChoiceValue {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
ExternalTerminalType TILIX = new SimplePathType("app.tilix", "tilix", true) {
|
ExternalTerminalType TILIX = new SimplePathType("app.tilix", "tilix", true) {
|
||||||
|
@Override
|
||||||
|
public String getWebsite() {
|
||||||
|
return "https://gnunn1.github.io/tilix-web/";
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean supportsTabs() {
|
public boolean supportsTabs() {
|
||||||
return false;
|
return false;
|
||||||
|
@ -263,6 +294,11 @@ public interface ExternalTerminalType extends PrefsChoiceValue {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
ExternalTerminalType TERMINATOR = new SimplePathType("app.terminator", "terminator", true) {
|
ExternalTerminalType TERMINATOR = new SimplePathType("app.terminator", "terminator", true) {
|
||||||
|
@Override
|
||||||
|
public String getWebsite() {
|
||||||
|
return "https://gnome-terminator.org/";
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean supportsTabs() {
|
public boolean supportsTabs() {
|
||||||
return true;
|
return true;
|
||||||
|
@ -289,6 +325,11 @@ public interface ExternalTerminalType extends PrefsChoiceValue {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
ExternalTerminalType TERMINOLOGY = new SimplePathType("app.terminology", "terminology", true) {
|
ExternalTerminalType TERMINOLOGY = new SimplePathType("app.terminology", "terminology", true) {
|
||||||
|
@Override
|
||||||
|
public String getWebsite() {
|
||||||
|
return "https://github.com/borisfaure/terminology";
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean supportsTabs() {
|
public boolean supportsTabs() {
|
||||||
return true;
|
return true;
|
||||||
|
@ -314,32 +355,12 @@ public interface ExternalTerminalType extends PrefsChoiceValue {
|
||||||
.addFile(configuration.getScriptFile());
|
.addFile(configuration.getScriptFile());
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
ExternalTerminalType COOL_RETRO_TERM = new SimplePathType("app.coolRetroTerm", "cool-retro-term", true) {
|
|
||||||
@Override
|
|
||||||
public boolean supportsTabs() {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean isRecommended() {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean supportsColoredTitle() {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected CommandBuilder toCommand(LaunchConfiguration configuration) {
|
|
||||||
return CommandBuilder.of()
|
|
||||||
.add("-T")
|
|
||||||
.addQuoted(configuration.getColoredTitle())
|
|
||||||
.add("-e")
|
|
||||||
.addFile(configuration.getScriptFile());
|
|
||||||
}
|
|
||||||
};
|
|
||||||
ExternalTerminalType GUAKE = new SimplePathType("app.guake", "guake", true) {
|
ExternalTerminalType GUAKE = new SimplePathType("app.guake", "guake", true) {
|
||||||
|
@Override
|
||||||
|
public String getWebsite() {
|
||||||
|
return "https://github.com/Guake/guake";
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean supportsTabs() {
|
public boolean supportsTabs() {
|
||||||
return true;
|
return true;
|
||||||
|
@ -366,6 +387,11 @@ public interface ExternalTerminalType extends PrefsChoiceValue {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
ExternalTerminalType TILDA = new SimplePathType("app.tilda", "tilda", true) {
|
ExternalTerminalType TILDA = new SimplePathType("app.tilda", "tilda", true) {
|
||||||
|
@Override
|
||||||
|
public String getWebsite() {
|
||||||
|
return "https://github.com/lanoxx/tilda";
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean supportsTabs() {
|
public boolean supportsTabs() {
|
||||||
return true;
|
return true;
|
||||||
|
@ -387,6 +413,11 @@ public interface ExternalTerminalType extends PrefsChoiceValue {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
ExternalTerminalType XTERM = new SimplePathType("app.xterm", "xterm", true) {
|
ExternalTerminalType XTERM = new SimplePathType("app.xterm", "xterm", true) {
|
||||||
|
@Override
|
||||||
|
public String getWebsite() {
|
||||||
|
return "https://invisible-island.net/xterm/";
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean supportsTabs() {
|
public boolean supportsTabs() {
|
||||||
return false;
|
return false;
|
||||||
|
@ -412,6 +443,11 @@ public interface ExternalTerminalType extends PrefsChoiceValue {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
ExternalTerminalType DEEPIN_TERMINAL = new SimplePathType("app.deepinTerminal", "deepin-terminal", true) {
|
ExternalTerminalType DEEPIN_TERMINAL = new SimplePathType("app.deepinTerminal", "deepin-terminal", true) {
|
||||||
|
@Override
|
||||||
|
public String getWebsite() {
|
||||||
|
return "https://www.deepin.org/en/original/deepin-terminal/";
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean supportsTabs() {
|
public boolean supportsTabs() {
|
||||||
return false;
|
return false;
|
||||||
|
@ -433,6 +469,11 @@ public interface ExternalTerminalType extends PrefsChoiceValue {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
ExternalTerminalType Q_TERMINAL = new SimplePathType("app.qTerminal", "qterminal", true) {
|
ExternalTerminalType Q_TERMINAL = new SimplePathType("app.qTerminal", "qterminal", true) {
|
||||||
|
@Override
|
||||||
|
public String getWebsite() {
|
||||||
|
return "https://github.com/lxqt/qterminal";
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean supportsTabs() {
|
public boolean supportsTabs() {
|
||||||
return false;
|
return false;
|
||||||
|
@ -485,6 +526,11 @@ public interface ExternalTerminalType extends PrefsChoiceValue {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
ExternalTerminalType ITERM2 = new MacOsType("app.iterm2", "iTerm") {
|
ExternalTerminalType ITERM2 = new MacOsType("app.iterm2", "iTerm") {
|
||||||
|
@Override
|
||||||
|
public String getWebsite() {
|
||||||
|
return "https://iterm2.com/";
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean supportsTabs() {
|
public boolean supportsTabs() {
|
||||||
return true;
|
return true;
|
||||||
|
@ -536,6 +582,11 @@ public interface ExternalTerminalType extends PrefsChoiceValue {
|
||||||
};
|
};
|
||||||
ExternalTerminalType WARP = new MacOsType("app.warp", "Warp") {
|
ExternalTerminalType WARP = new MacOsType("app.warp", "Warp") {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getWebsite() {
|
||||||
|
return "https://www.warp.dev/";
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean supportsTabs() {
|
public boolean supportsTabs() {
|
||||||
return true;
|
return true;
|
||||||
|
@ -612,7 +663,6 @@ public interface ExternalTerminalType extends PrefsChoiceValue {
|
||||||
TERMINATOR,
|
TERMINATOR,
|
||||||
KittyTerminalType.KITTY_LINUX,
|
KittyTerminalType.KITTY_LINUX,
|
||||||
TERMINOLOGY,
|
TERMINOLOGY,
|
||||||
COOL_RETRO_TERM,
|
|
||||||
GUAKE,
|
GUAKE,
|
||||||
AlacrittyTerminalType.ALACRITTY_LINUX,
|
AlacrittyTerminalType.ALACRITTY_LINUX,
|
||||||
TILDA,
|
TILDA,
|
||||||
|
|
Loading…
Reference in a new issue