Vlákno názorů k článku Okna v terminálu pomocí Tmux od eax - cat ~/.tmux.conf set-option -g prefix ^a # large history set-option -g...

  • Článek je starý, nové názory již nelze přidávat.
  • 26. 5. 2011 13:35

    eax (neregistrovaný)

    cat ~/.tmux.conf
    set-option -g prefix ^a

    # large history
    set-option -g history-limit 10000

    setw -g mode-mouse on
    set-option -g mouse-select-pane on

    # swap on C-a C-a
    bind-key C-a last-window
    bind-key k confirm-before kill-window
    bind-key r source-file ~/.tmux.conf
    bind-key v split-window -h #similar to vim's vsplit
    bind-key h split-window

    set-option -g default-terminal "screen-256color"

    # status bar customisation
    set-option -g status-bg blue
    set-option -g status-fg green

    # highlight status bar on activity
    set -g visual-activity on

    # change foreground-background for the current window
    setw -g window-status-current-attr reverse
    setw -g monitor-activity on

    # for vim
    setw -g xterm-keys on

    # load average, battery, and date + time
    set -g status-right "#[fg=magenta] #(cat /proc/loadavg|awk '{print $3 \" \" $2 \" \" $3}') #(acpi|awk '{print $4;}') #[fg=cyan]%d-%m #[fg=green]%H:%M"

    # put the programs to start by default here
    # one $SHELL is always started at 0

    # focus on first window
    select-window -t 0

    set status-left-attr reverse

    new

  • 30. 5. 2011 21:44

    Slávek (neregistrovaný)

    Jsem zvyklý používat ve screenu jak monitorování aktivity, tak monitorování ticha.
    Pro shodné přepínání monitorování aktivity už jsem dal dohromady:

    bind-key M setw monitor-activity

    Stále mi však schází přepínání monitorování ticha.
    Dal jsem dohromady jen jeho zapnutí:

    bind-key _ setw monitor-silence 30

    Ale nedaří se mi najít radu, jak místo pevně uvedeného '30' dát podmínku podle aktuální hodnoty - aby se na jednu klávesu přepínalo mezi 0 a 30?
    Prosím, zvládne někdo s tmuxem zběhlý poradit?

  • 2. 6. 2011 17:28

    Slávek (neregistrovaný)

    Tak jsem přepínání monitorování ticha nakonec obešel trochu krkolomněji:

    bind-key _ run-shell 'tmux display-message "$(tmux setw monitor-silence $((30$(tmux showw | sed -n "s|^monitor-silence [1-9].*|-30|p"))))"; true'

    Kdyby měl někdo něco lepšího, tak to uvítám.