Portaal Portaal Pingviini veeb foorumi pealeht
  Viki  |  IRC  |  Otsing  |  Küsimused ja vastused  |  Profiil  |  Privaatsõnumite vaatamiseks logi sisse  | Logi sisse või Registreeru
<empty>
Vaata järgmist teemat
Vaata eelmist teemat

Postita uus teemaVasta teemale
Autor Sõnum
DaStoned
Pingviini aktivist
Pingviini aktivist


Vanus: 42
Liitunud: 11.01.2007
Postitused: 388
Asukoht: Tallinn
Distributsioon: Debian
estonia.gif
postituspostitatud: 26.06.2020, 14:11  postituse pealkiri:  Miks kukub tmux iseenesest copy mode-ist välja?  

Vaatan tmux-is logisid, mis reaalajas mööda kerivad kiirusega ehk rida sekundis. Kui leian huvitava koha, litsun "Ctrl-B [" et aktiveerida copy mode ja hetke pilt "ette jääks". Taustal scrollivad logid edasi, aga ma tahaks üks 15-30 minutit seda huvipakkuvat kohta vaadata.

Probleem, mis mind hulluks ajab, on järgnev - umbes paari minuti pärast tühistab tmux copy mode ja hüppab tagasi kõige värskema logirea juurde. Ma pean uuesti "Ctrl-B [" litsuma ja paarkümmend lehekülge tagasi kerima et oma huvipakkuva kohani jõuda.

Kas keegi oskab öelda, kuidas veenda tmux-i, et ma tahaks oma copy mode juurde jääda seni, kuni tal puhvris ruumi on uusi ridu kirjutada? Scrollback puhvri suurus on 300000 rida ja kasutatud on sellest umbes 150000 rida (mul seisab tegelikult sama tmux samade logidega lahti juba paar nädalat) mis on ainult pool puhvri mahust. See ei tohiks nagu 5 minutiga otsa saada. Konfifaili .tmux.conf sisu on järgnev

Kood:
set-option -g base-index 1
set-window-option -g pane-base-index 1
set-option -g history-limit 300000
set-window-option -g mode-keys vi
set-option -g set-titles on

# Reload tmux config
bind r source-file ~/.tmux.conf

# move around panes with hjkl, as one would in vim after pressing ctrl-w
bind h select-pane -L
bind j select-pane -D
bind k select-pane -U
bind l select-pane -R

# Use Alt-arrow keys without prefix key to switch panes
bind -T root S-Left resize-pane -L 5
bind -T root S-Right resize-pane -R 5
bind -T root S-Up resize-pane -U 2
bind -T root S-Down resize-pane -D 2

# Use Alt-vim keys without prefix key to switch panes
bind -n M-h select-pane -L
bind -n M-j select-pane -D
bind -n M-k select-pane -U
bind -n M-l select-pane -R

# Disable the delayed escape sequences
set -sg escape-time 0

# A shortcut key for storing entire buffer to a file
bind-key P command-prompt -p 'Save entire buffer to file:' -I '/home/tarmo/tmux.history' 'capture-pane -S - ; save-buffer "%1" ; delete-buffer'

# Correct colour handling, hopefully (might cause problems remotely)
set -g default-terminal "xterm-256color"

_________________
When the shit hits the fan, keep your mouth shut!

ertserts
Vana Pingviin
Vana Pingviin



Liitunud: 31.10.2013
Postitused: 445
Asukoht: Tallinn
Distributsioon: Ubuntu, Debian
estonia.gif
postituspostitatud: 26.06.2020, 22:28  postituse pealkiri:  (teema puudub)  

tmux - terminal multiplexer

Pole ise praktikas tmux'i kunagi kasutanud (võiks kasutada!). Pakun välja lampi midagi järgnevat.

Kas sul näiteks tmux 'history-limit 300000' töötaks terminali käskurealt järgnevate variantidena:

$ tmux
$ tmux set-option history-limit 300000 \; new-window

või
$ tmux set-option -g history-limit 300000 \; new-session

Ehk saad kasutada infot mis on lingil How to increase scrollback buffer size in tmux?

Vahest on tmux utiliit ise alfa või beeta staadiumis ning bugine. Näiteks Ubuntu 20.04 LTS tmux on versiooniga 3.0a-2. Hoiataktakse ka selle eest et 'history-limit' parameetrit liiga kõrgeks tõstes on võimalus et tmux multi sessioon võib server/arvuti RAM kõvasti koomatada. Smile

_________________
ertserts@linuxialune:~$ echo;echo Local and Remote IP connections:;netstat -at|sort -k5|grep ESTABLISHED|cut -c20-80;echo

DaStoned
Pingviini aktivist
Pingviini aktivist


Vanus: 42
Liitunud: 11.01.2007
Postitused: 388
Asukoht: Tallinn
Distributsioon: Debian
estonia.gif
postituspostitatud: 30.06.2020, 22:03  postituse pealkiri:  (teema puudub)  

Need history-limit seaded olid esimesed asjad mida ma tõstsin, ja paraku ei aita. Vaevalt ta väga beeta või alfa on, üsna palju aastaid juba väljas ja tegelikult sama jama kogu aeg olnud.

_________________
When the shit hits the fan, keep your mouth shut!

Näita (aja järgi):      
Postita uus teemaVasta teemale


Vaata järgmist teemat
Vaata eelmist teemat
Powered by phpBB2 Plus based on phpBB © 2001/7 phpBB Group