Fórumok
Üdv mindenkinek,
Debian Linux + xterm + gnu screen használata során azt tapasztalom, hogy a teljes terminál szélességet felhasználó alkalmazások hibásan jelennek meg.
Ha csak xterm-ben indítom az alkalmazást akkor nem jelentkezik a hiba de screen-ben csak addig jeleníti meg az adott sort ameddig vannak karakterek.
Az adott sor háttér színe helyett a terminál háttér színe látszik.
Sajnos google nem segített mert nem is tudom, hogyan keressem ezt a jelenséget. Feltehetőleg ez nem is hiba hanem csak valamilyen beállítás kérdése.
Ha valakinek van információja ezzel kapcsolatban kérem adja közre...
A segítséget előre is köszönöm.
Hozzászólások
Hi, ahogy tudom ez azért van mert a screen "screen" terminált állít be, próbáld meg másikkal, pl.: "screen -T xterm"
Köszi az infót.
A hiba valóban ezzel függ össze. A .screenrc-ben volt egy "term xterm" amit ha megjegyzésbe teszek akkor eltűnik a hiba.
Épp fordítva, a TERM értéke screen vagy screen-256color kell hogy legyen, xterm-re állítva jön elő ez a jelenség.
A háttérben a bce (background color erase) nevű agyfasz terminál "feature" áll.
Nem biztos, hogy egyre gondolunk, de azert ezt probald meg:
ctrl+a+shift+f
C-a F (fit) Resize the window to the current region size.
Amúgy ha van rá lehetőséged, válts egyszerűen tmuxra.
Érdemes váltani? Jobb mint a screen?
Nem vagyok nagy szakértője a témának, de annyiban pl. "jobb", hogy mindkét irányú split-et tud. A hivatalos (nem patch-elt) screen a függőlegest nem.
Igen. Hirtelen ezek jutnak eszembe:
1) Itt egy screenshot a workflowm-ról.
Bal felül: vim, két splittel (ezek között ugyanazzal a kombóval mozgok, mint tmuxban)
Bal alul: ipython
Jobb felül: top
Jobb alul: dmesg, dfc
Alsó sor: Hostname, Tmux session name, Ablak lista, datum es ora.
(Nyílván most picit szándékosan telezsúfoltam, a programozáshoz ritkán kell kitennem a df-et meg a topot mindig láthatóra :-))
2) Van hozzá (egyelőre kevés, ~10db) plugin, például ilyesmikre:
- git status output fájljaira ugrás, majd editorban megnyitás
- url automatikus megtalálása, majd a kijelölt url megnyitása böngészőben
- session mentés (a layoutodat, splitjeidet, window-jaidat és a benne levő programokat megjegyzi, újraindítja)
3) Legutóbbi funkció akár tmuxinátor-ral
4) Vim együttműködés. Írom az (sql|python|haskell|js|akármi) kódot egy splitben vim-ben, majd Ctrl-C Ctrl-C és már be is copy-paste-elte a megfelelő (mysql|ipython|ghci|nodejs|akármi) cli-be.
5) Gyakorlatilag bármekkora scrollback (nálam 50.000 sor).
6) Egér integráció. Bár ritkán egerezek, néha csak "böngészni" kell a terminál tartalmát (irc log visszaolvasás, etc.), ilyenkor jól jön.
7) FZF integráció.
+1) Szépen testreszabható bottom bar! :-)
+2) Most jut eszembe, elég gyakran használom, de olyannyira természetes, hgy fel sem tűnik: keresés a scrollbackben. Program outputban (namármint ami nem ment fájlba) visszakeresni életmentő, főleg ha be-ssh-zol valahova :-)
Jól hangzik, kipróbálom.
+2) Erre a screen is képes.
Ja, valahol sejtettem. De megmondom őszintén, minek indítsak screent, ha minden másban jobb a tmux...
A tmux billenytűzet beállításával kapcsoltban lenne kérdésem:
Van mód arra, hogy a "windows" (Super_L) gombot használjam a tmux konfigban? Sajnos a google segítségével sem találtam megoldást a problémára. A tmux manual nem tesz említést erről a gombról de hátha még is lehet használni.
Én az ablakozómban használom sokmindenre a windows keyt, szóval nem tudom. Mindenesetre úgy néz ki, X alatt van workaround: http://unix.stackexchange.com/questions/1636/how-do-i-bind-the-tmux-pre…