@Override public String getType() { return terminal.getType(); }
@Override public String getType() { return terminal.getType(); }
@Override public String getType() { return delegate().getType(); }
@Override public String getType() { return delegate().getType(); }
public void exec(CLIContext cli, String[] args) throws Exception { Terminal term = cli.getReader().getTerminal(); cli.println("TERM=" + term.getClass().getSimpleName() + "/" + term.getType()); } }
/** * Create a new renderer * @param vertx the current Vert.x instance * @return the renderer */ public static ImportProgressRenderer create(Vertx vertx) { // get capabilities of the terminal int terminalWidth; boolean dumb; try (Terminal terminal = TerminalBuilder.terminal()) { terminalWidth = terminal.getWidth(); dumb = Terminal.TYPE_DUMB.equalsIgnoreCase(terminal.getType()) || Terminal.TYPE_DUMB_COLOR.equalsIgnoreCase(terminal.getType()); } catch (IOException e) { terminalWidth = DEFAULT_TERMINAL_WIDTH; dumb = true; } if (terminalWidth < MIN_TERMINAL_WIDTH) { terminalWidth = DEFAULT_TERMINAL_WIDTH; } // determine refresh interval long interval; if (dumb) { interval = DEFAULT_INTERVAL_SLOW; } else { interval = DEFAULT_INTERVAL; } // create renderer return new ImportProgressRenderer(interval, terminalWidth, vertx); }
public String toAnsi(Terminal terminal) { if (terminal != null && Terminal.TYPE_DUMB.equals(terminal.getType())) { return toString(); } int colors = 256; boolean force256colors = false; String alternateIn = null, alternateOut = null; if (terminal != null) { Integer max_colors = terminal.getNumericCapability(Capability.max_colors); if (max_colors != null) { colors = max_colors; } force256colors = AbstractWindowsTerminal.TYPE_WINDOWS_256_COLOR.equals(terminal.getType()); if (!DISABLE_ALTERNATE_CHARSET) { alternateIn = Curses.tputs(terminal.getStringCapability(Capability.enter_alt_charset_mode)); alternateOut = Curses.tputs(terminal.getStringCapability(Capability.exit_alt_charset_mode)); } } return toAnsi(colors, force256colors, alternateIn, alternateOut); }
channel.setPtyLines(terminal.getHeight()); channel.setAgentForwarding(true); channel.setEnv("TERM", terminal.getType());
channel.setPtyLines(terminal.getHeight()); channel.setAgentForwarding(true); channel.setEnv("TERM", terminal.getType());
channel.setPtyLines(terminal.getHeight()); channel.setAgentForwarding(true); channel.setEnv("TERM", terminal.getType()); String ctype = System.getenv("LC_CTYPE"); if (ctype == null) {
channel.setPtyLines(terminal.getHeight()); channel.setAgentForwarding(true); channel.setEnv("TERM", terminal.getType()); String ctype = System.getenv("LC_CTYPE"); if (ctype == null) {
session.put(Shell.VAR_PROCESSOR, processor); session.put(Shell.VAR_SESSION, session); session.put("#TERM", (Function) (s, arguments) -> terminal.getType()); session.put("#COLUMNS", (Function) (s, arguments) -> terminal.getWidth()); session.put("#LINES", (Function) (s, arguments) -> terminal.getHeight());