Fórum Root.cz

Hlavní témata => Software => Téma založeno: Libor Peltan 28. 04. 2017, 17:16:21

Název: Hledám terminál s kartami vlevo
Přispěvatel: 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!
Název: Re:hledám terminál s kartami vlevo
Přispěvatel: Lol Phirae 28. 04. 2017, 17:22:14
Libovolný. Stačí otočit monitor.  8)
Název: Re:hledám terminál s kartami vlevo
Přispěvatel: Kit 28. 04. 2017, 17:26:15
Libovolný. Stačí otočit monitor.  8)

Když otočíš monitor na pivotu, bude to ještě horší.
Název: Re:hledám terminál s kartami vlevo
Přispěvatel: aaa158 28. 04. 2017, 18:13:29
GNU screen
Název: Re:hledám terminál s kartami vlevo
Přispěvatel: fela 28. 04. 2017, 18:54:51
Tilda
Název: Re:hledám terminál s kartami vlevo
Přispěvatel: Frs 28. 04. 2017, 22:47:58
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/
Název: Re:hledám terminál s kartami vlevo
Přispěvatel: . 29. 04. 2017, 12:34:29
iTerm2 - těžko najdeš něco lepšího.
Název: Re:hledám terminál s kartami vlevo
Přispěvatel: Franta <xkucf03/> 29. 04. 2017, 13:30:35
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.
Název: Re:hledám terminál s kartami vlevo
Přispěvatel: 1john2_ 29. 04. 2017, 21:47:26
GNU screen + prolezt konfiguraci screenrc
Název: Re:Hledám terminál s kartami vlevo
Přispěvatel: Libor Peltan 04. 05. 2017, 10:41:04
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é.
Název: Re:Hledám terminál s kartami vlevo
Přispěvatel: trumbera 04. 05. 2017, 12:03:10
roxterm
terminator
Název: Re:Hledám terminál s kartami vlevo
Přispěvatel: aaa158 04. 05. 2017, 12:16:11
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):

Kód: [Vybrat]
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.
Název: Re:Hledám terminál s kartami vlevo
Přispěvatel: nobody(ten pravej) 04. 05. 2017, 22:58:56
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
Kód: [Vybrat]
set -g history-limit 9999999zaroven 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/
Název: Re:Hledám terminál s kartami vlevo [vyřešeno]
Přispěvatel: Libor Peltan 05. 05. 2017, 10:35:19
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é :)

Kód: [Vybrat]
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)