Fórum Root.cz
Hlavní témata => Software => Téma založeno: Libor Peltan 28. 04. 2017, 17:16:21
-
Ahojte,
prosím, poraďte, jaký emulátor terminálu použít, jsem dlouhodobě v koncích.
Potřebuju, aby při otevřených 20+ kartách bylo vidět aspoň něco z popisku karet (uživatel@stroj), abych se v nich mohl vyznat.
Většina terminálů má ouška karet nahoře (nebo dole), takže text na nich, protože jde horizontálně, není při větším množství karet vidět (ouška už jsou moc úzká).
Jediný terminál, o němž vím že umí karty vlevo (a tudíž pod sebou, takže text jde kolmo k ouškům a je vidět nezávisle na jejich počtu) je LXTerminal, ale tomu zase chybí jiné fičury a celkově mi moc nevyhovuje.
Poraďte, jaký terminál použít a jak ho nastavit, aby ouška byla vlevo (nebo nouzově vpravo, či nahoře ale s vertikálně otočeným textem).
Díky!
-
Libovolný. Stačí otočit monitor. 8)
-
Libovolný. Stačí otočit monitor. 8)
Když otočíš monitor na pivotu, bude to ještě horší.
-
GNU screen
-
Tilda
-
Ja zas hledam CLI bez terminalove priteze. Proste chci ho jen na localhostu, vzdalene se s nim pripojovat nebudu takze cely terminalovej balast mi je ukradenej. Neco na styl Arcan ale uz hotovy by nebylo? https://arcan-fe.com/2016/12/29/chasing-the-dream-of-a-terminal-free-cli/
-
iTerm2 - těžko najdeš něco lepšího.
-
Proč nepoužíváš více oken nebo – ještě lépe – více ploch? Jeden obrovský plochý seznam oken podle mého nedává smysl a je lepší si to nějak strukturovat, seskupit a ty skupiny terminálů umístit do různých oken/ploch/aktivit.
-
GNU screen + prolezt konfiguraci screenrc
-
Více oken nepoužívám, protože nechci mít namixované karty terminálu a okna jiných aplikací. Podobně jako ve firefoxu, otevírám nové taby, ale ne pořád nová okna.
Screen ... moc velký kamarád s ním nejsem. Poradíte jak ho nastavit, aby měl viditelná ouška karet, na které lze klikat MYŠÍ, jak zařídit aby v každé kartě měl desetitisícřádkovou historii, v níž lze scrollovat... ?
Větší strukturovanost by byla bonus, ale dokud neumíme to základní...
Iterm2 se jeví být pro jablečný systém. Jak ho nainstalovat do Ubuntu?
Otočit monitor nepomůže, text bude pořád podél oušek karet, které tak budou buď zbytečně velké, nebo nečitelné.
-
roxterm
terminator
-
Více oken nepoužívám, protože nechci mít namixované karty terminálu a okna jiných aplikací. Podobně jako ve firefoxu, otevírám nové taby, ale ne pořád nová okna.
Screen ... moc velký kamarád s ním nejsem. Poradíte jak ho nastavit, aby měl viditelná ouška karet, na které lze klikat MYŠÍ, jak zařídit aby v každé kartě měl desetitisícřádkovou historii, v níž lze scrollovat... ?
Větší strukturovanost by byla bonus, ale dokud neumíme to základní...
Iterm2 se jeví být pro jablečný systém. Jak ho nainstalovat do Ubuntu?
Otočit monitor nepomůže, text bude pořád podél oušek karet, které tak budou buď zbytečně velké, nebo nečitelné.
Pouzivam yakuake + screen (v kazdom tabe yakuake ssh na serverN + screen), tu je .screenrc (scp na kazdy server):
startup_message off
termcapinfo xterm ti@:te@
hardstatus alwayslastline
hardstatus string '%{= kG}-%= %{= kw}%?%-Lw%?%{Y}%n*%f %t%?(%u)%?%{w}%?%+Lw%?%?%= %{g}-%{B} %D %d/%m/%y %c:%s -- %H'
defscrollback 7000
vbell off
# shell title is dynamic; see http://stackoverflow.com/a/12951707
# also requires setup in ~/.bashrc like this: export PROMPT_COMMAND='[[ $TERM =~ screen ]] && echo -ne "\033k$HOSTNAME\033\\"'
shelltitle "$ |"
# Bind arrow keys Control-Down to 'next', Control-Up to 'prev'
# to navigate between windows
bindkey ^[[1;5A prev
bindkey ^[[1;5B next
# bind meta-x to enter copy mode and move 1 page up, source: http://www.saltycrane.com/blog/2008/01/how-to-scroll-in-gnu-screen/
bindkey "^[x" eval "copy" "stuff ^b"
# solution for the "DELETE" problem
bindkey -d -k kb stuff \010
shell -$SHELL
Ak checes 10000 riadkov historie treba zmenit 'defscrollback'. Scrolling: Alt+x , stop scrolling: Esc. Mysou sa to ovladat neda.
-
kdyz uz se tu resi screen, ja doporucuju byobu, to je postavane nad screen a nebo tmux(to uz nejakou dobu je vychozi backend), ma to pohodlne ovladani... a neomezena historie se da nastavit pridanim do souboru: $HOME/.byobu/.tmux.conf
set -g history-limit 9999999
zaroven jde dobre nascriptovat, kdy se udela treba "zaloz novou session a pust tam program xy", "rozdel okno na 2 casti", "posun hranici aktivni casti(=zmensi ho) doprava o X znaku", "rozdel aktivni cast horizontalne na dalsi dve casti", "posun cast okna nahoru o Y znaku", "rozdel okno vertikalne na dalsi dve casti".... a pak beznosti jako "otevri novej list", "prejmenuj list" atd..
http://byobu.co/
https://cs.wikipedia.org/wiki/Byobu
https://www.root.cz/clanky/byobu-jeste-o-kousek-lepsi-terminal/
-
Díky za obsáhlé rady.
Nakonec mě uspokojil evilvte, sice nejde jednoduše apt-getit, ale stačilo stáhnout zdrojáky, upravit config.h (viz níže) a přeložit. Ještě dolaďuju drobnosti, ale přijde mi to hezké :)
diff --git a/src/config.h b/src/config.h
index 15a162d..71c426e 100644
--- a/src/config.h
+++ b/src/config.h
@@ -18,7 +18,7 @@
// #define CLOSE_SAFELY TRUE /* Do not kill running applications */
// #define COLOR_BACKGROUND "white"
// #define COLOR_FOREGROUND "#000000"
-// #define COLOR_STYLE /* Options: LINUX, RXVT, TANGO, XTERM, ZENBURN, */
+#define COLOR_STYLE ZENBURN_DARK /* Options: LINUX, RXVT, TANGO, XTERM, ZENBURN, */
/* ZENBURN_DARK, SOLARIZED_DARK, */
/* SOLARIZED_LIGHT, HOLO, USER_CUSTOM */
// #define USER_COLOR_00 0x1b1d1e /* black dark */
@@ -69,12 +69,12 @@
// #define MOUSE_CTRL_SATURATION TRUE /* Scroll left or right to adjust it */
// #define MOUSE_CURSOR_AUTOHIDE TRUE
// #define PROGRAM_ALWAYS_ON_TOP TRUE
-// #define PROGRAM_ICON ".config/evilvte/icon.png"
+#define PROGRAM_ICON ".config/evilvte/icon.png"
// #define PROGRAM_WM_CLASS TRUE
// #define RECORD_LASTLOG TRUE
// #define RECORD_UTMP TRUE
// #define RECORD_WTMP TRUE
-// #define SCROLL_LINES 1000 /* Negative value means unlimited */
+#define SCROLL_LINES 100000 /* Negative value means unlimited */
// #define SCROLL_ON_KEYSTROKE TRUE
// #define SCROLL_ON_OUTPUT TRUE
#define SCROLLBAR RIGHT /* Options: LEFT, RIGHT, OFF_L, OFF_R */
@@ -93,7 +93,7 @@
// #define MATCH_STRING_HTTP TRUE /* Detect http(s) and ftp(s) */
// #define MATCH_STRING_MAIL TRUE /* Detect mailto: */
// #define MATCH_STRING_FILE TRUE /* Detect file:/// */
-// #define MENU_CUSTOM "Copy", "Separator", "Paste", "Separator"
+#define MENU_CUSTOM "Copy", "Separator", "Paste", "Separator"
/* Options: "Copy", "Zoom in", "Add tab",
* "Paste", "Zoom out", "Remove tab",
* "Select all", "Zoom default", "New window",
@@ -115,17 +115,17 @@
#define TAB TRUE
// #define TAB_BORDER 0
-// #define TAB_CLOSE_BUTTON TRUE
+#define TAB_CLOSE_BUTTON TRUE
// #define TAB_EXPANDED_WIDTH TRUE
// #define TAB_LABEL "Page %u" /* %u will be replaced by numbers */
-// #define TAB_LABEL_DYNAMIC TRUE /* for xterm escape sequences */
+#define TAB_LABEL_DYNAMIC TRUE /* for xterm escape sequences */
// #define TAB_LABEL_CUSTOM "One", "Two", "Three", "Four", "Five", "Six"
-// #define TAB_NEW_PATH_EQUAL_OLD TRUE
+#define TAB_NEW_PATH_EQUAL_OLD TRUE
// #define TAB_NEW_TAB_AT_TAB_ONE TRUE /* New tab will always the first tab */
-// #define TAB_REORDERABLE TRUE
-// #define TAB_SHOW_INFO_AT_TITLE TRUE
+#define TAB_REORDERABLE TRUE
+#define TAB_SHOW_INFO_AT_TITLE TRUE
// #define TABBAR TRUE
-// #define TABBAR_PLACE TOP /* Options: TOP, BOTTOM, LEFT, RIGHT */
+#define TABBAR_PLACE LEFT /* Options: TOP, BOTTOM, LEFT, RIGHT */
// #define TABBAR_AUTOHIDE TRUE
// #define TABBAR_SCROLLABLE TRUE
// #define TABBAR_MENU_SELECT_TAB TRUE
@@ -146,8 +146,8 @@
* See /usr/include/gtk-?.0/gdk/gdkkeysyms.h for GDK_* definitions. */
#define HOTKEY TRUE
-// #define HOTKEY_COPY CTRL_SHIFT(GDK_C) || CTRL_SHIFT(GDK_c)
-// #define HOTKEY_PASTE CTRL_SHIFT(GDK_V) || CTRL_SHIFT(GDK_v)
+#define HOTKEY_COPY CTRL_SHIFT(GDK_C) || CTRL_SHIFT(GDK_c)
+#define HOTKEY_PASTE CTRL_SHIFT(GDK_V) || CTRL_SHIFT(GDK_v)
// #define HOTKEY_SELECT_ALL CTRL_SHIFT(GDK_S) || CTRL_SHIFT(GDK_s)
// #define HOTKEY_COLOR_BACKGROUND CTRL_SHIFT(GDK_B) || CTRL_SHIFT(GDK_b)
// #define HOTKEY_EDIT_ENCODING CTRL_SHIFT(GDK_U) || CTRL_SHIFT(GDK_u)