I removed .Xresources and restarted X - the flickering was gone, so I started adding the options line by line and I found that URxvt*skipScroll: false is causing this. Setting it to true gets rid of the flickering completely! No other options in Xresources affect it.
Thank you for your help! On 14/11/14 16:11, Aleksandrina Nikolova wrote: > Hi, > > Yes, just these two lines reproduce the flickering. I'm attaching my > .Xresources and I don't start urxvt with any options. > > On 14/11/14 15:54, Nicholas Marriott wrote: >> Is this config enough to reproduce: >> >> set -g status-right '%s' >> set -g status-interval 1 >> >> Also please send me your .Xdefaults/.Xresources and any flags you are >> using to start urxvt. >> >> >> On Fri, Nov 14, 2014 at 01:30:21PM +0200, Aleksandrina Nikolova wrote: >>> I did that first (inside afterwards, just for test): I shutdown the tmux >>> server, started urxvt, did export TERM=xterm; and then tmux to start a >>> new session (did it also from the tty) >>> >>> On 14/11/14 13:21, Nicholas Marriott wrote: >>>> TERM _outside_ tmux? >>>> >>>> >>>> On Fri, Nov 14, 2014 at 01:16:53PM +0200, Aleksandrina Nikolova wrote: >>>>> I just did - it does not... even when I set the default TERM for tmux to >>>>> xterm and start a new session, it still flickers. >>>>> >>>>> On 14/11/14 13:13, Nicholas Marriott wrote: >>>>>> Hmm. Can you test with TERM=xterm in urxvt and see if it goes away? >>>>>> >>>>>> >>>>>> On Fri, Nov 14, 2014 at 01:08:55PM +0200, Aleksandrina Nikolova wrote: >>>>>>> Hi, >>>>>>> >>>>>>> for urxvt it is rxvt-256color, for the virtual console it's linux (for >>>>>>> xfce4-terminal, which didn't have this issue, it was xterm) >>>>>>> >>>>>>> On 14/11/14 13:05, Nicholas Marriott wrote: >>>>>>>> Hi >>>>>>>> >>>>>>>> What is TERM set to outside tmux? >>>>>>>> >>>>>>>> >>>>>>>> On Fri, Nov 14, 2014 at 11:52:31AM +0200, Aleksandrina Nikolova wrote: >>>>>>>>> Hi, thanks for replying - I'm attaching my .tmux.conf; >>>>>>>>> I tried removing it completely and restarting tmux - the flicker was >>>>>>>>> gone; so to figure out which setting exactly is causing it I started >>>>>>>>> reloading them one by one and found out that it flickers when the >>>>>>>>> status >>>>>>>>> bar is changed (not necessarily every status update): i.e. my status >>>>>>>>> bar >>>>>>>>> contains the title and the clock and is updated every 1 second, but >>>>>>>>> the >>>>>>>>> flicker would occur every minute if I remove the seconds from the >>>>>>>>> clock >>>>>>>>> format. >>>>>>>>> >>>>>>>>> On 14/11/14 11:31, Nicholas Marriott wrote: >>>>>>>>>> What do you have in .tmux.conf? >>>>>>>>>> >>>>>>>>>> On Thu, Nov 13, 2014 at 06:39:52PM +0200, Aleksandrina Nikolova >>>>>>>>>> wrote: >>>>>>>>>>> Greetings! >>>>>>>>>>> >>>>>>>>>>> I am using tmux v 1.9a running on Gentoo Linux amd64 under >>>>>>>>>>> rxvt-unicode. >>>>>>>>>>> Whenever the cursor is on the last line (just above the tmux status >>>>>>>>>>> basr) it flickers every status-interval (regardless of how many >>>>>>>>>>> seconds >>>>>>>>>>> it is set to and regardless if it is in alternate screen or not). >>>>>>>>>>> This >>>>>>>>>>> doesn't happen with urxvt running outside of tmux and the >>>>>>>>>>> interesting >>>>>>>>>>> thing is that it didn't happen when I was using xfce4-terminal (with >>>>>>>>>>> tmux running in it). It does however occur also when tmux is run on >>>>>>>>>>> one >>>>>>>>>>> of the tty's (I can see the short flicker along with the blinking >>>>>>>>>>> of the >>>>>>>>>>> cursor). Double buffering is on for urxvt. >>>>>>>>>>> >>>>>>>>>>> Any ideas on why this happens? >>>>>>>>>>> >>>>>>>>>>> ------------------------------------------------------------------------------ >>>>>>>>>>> Comprehensive Server Monitoring with Site24x7. >>>>>>>>>>> Monitor 10 servers for $9/Month. >>>>>>>>>>> Get alerted through email, SMS, voice calls or mobile push >>>>>>>>>>> notifications. >>>>>>>>>>> Take corrective actions from your mobile device. >>>>>>>>>>> http://pubads.g.doubleclick.net/gampad/clk?id=154624111&iu=/4140/ostg.clktrk >>>>>>>>>>> _______________________________________________ >>>>>>>>>>> tmux-users mailing list >>>>>>>>>>> tmux-users@lists.sourceforge.net >>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/tmux-users >>>>>>>>> set -g assume-paste-time 1 >>>>>>>>> set -g base-index 0 >>>>>>>>> set -g bell-action any >>>>>>>>> set -g bell-on-alert on >>>>>>>>> set -g default-command "" >>>>>>>>> set -g default-terminal screen-256color >>>>>>>>> set -g destroy-unattached off >>>>>>>>> set -g detach-on-destroy on >>>>>>>>> set -g display-panes-active-colour green >>>>>>>>> set -g display-panes-colour white >>>>>>>>> set -g display-panes-time 1000 >>>>>>>>> set -g display-time 1500 >>>>>>>>> set -g history-limit 5000 >>>>>>>>> set -g lock-after-time 0 >>>>>>>>> set -g lock-server on >>>>>>>>> set -g message-attr none >>>>>>>>> set -g message-bg green >>>>>>>>> set -g message-command-attr none >>>>>>>>> set -g message-command-bg black >>>>>>>>> set -g message-command-fg green >>>>>>>>> set -g message-command-style fg=green,bg=black >>>>>>>>> set -g message-fg black >>>>>>>>> set -g message-limit 100 >>>>>>>>> set -g message-style fg=black,bg=green,none >>>>>>>>> set -g mouse-resize-pane off >>>>>>>>> set -g mouse-select-pane off >>>>>>>>> set -g mouse-select-window off >>>>>>>>> set -g mouse-utf8 on >>>>>>>>> set -g pane-active-border-bg default >>>>>>>>> set -g pane-active-border-fg green >>>>>>>>> set -g pane-active-border-style fg=green >>>>>>>>> set -g pane-border-bg default >>>>>>>>> set -g pane-border-fg default >>>>>>>>> set -g pane-border-style default >>>>>>>>> set -g prefix C-b >>>>>>>>> set -g renumber-windows on >>>>>>>>> set -g repeat-time 300 >>>>>>>>> set -g set-remain-on-exit off >>>>>>>>> set -g set-titles off >>>>>>>>> set -g set-titles-string "#S:#I:#W - #T" >>>>>>>>> set -g status on >>>>>>>>> set -g status-attr none >>>>>>>>> set -g status-bg default >>>>>>>>> set -g status-fg white >>>>>>>>> set -g status-interval 1 >>>>>>>>> set -g status-justify left >>>>>>>>> set -g status-keys emacs >>>>>>>>> set -g status-left "" >>>>>>>>> set -g status-left-attr none >>>>>>>>> set -g status-left-bg default >>>>>>>>> set -g status-left-fg default >>>>>>>>> set -g status-left-length 15 >>>>>>>>> set -g status-left-style default >>>>>>>>> set -g status-position bottom >>>>>>>>> set -g status-right "#T %a, %d %b %H:%M:%S" >>>>>>>>> set -g status-right-attr none >>>>>>>>> set -g status-right-bg default >>>>>>>>> set -g status-right-fg default >>>>>>>>> set -g status-right-length 120 >>>>>>>>> set -g status-right-style default >>>>>>>>> set -g status-style fg=white >>>>>>>>> set -g status-utf8 on >>>>>>>>> set -g visual-activity off >>>>>>>>> set -g visual-bell off >>>>>>>>> set -g visual-content off >>>>>>>>> set -g visual-silence off >>>>>>>>> set -g word-separators "??`|@&^%$??\"'#_*=+-?.!,;:<>/[]{}()" >>>>>>>>> setw -g aggressive-resize on >>>>>>>>> setw -g allow-rename off >>>>>>>>> setw -g alternate-screen on >>>>>>>>> setw -g automatic-rename on >>>>>>>>> setw -g automatic-rename-format "#{pane_current_command}" >>>>>>>>> setw -g c0-change-trigger 100 >>>>>>>>> setw -g c0-change-interval 100 >>>>>>>>> setw -g clock-mode-colour white >>>>>>>>> setw -g clock-mode-style 24 >>>>>>>>> setw -g force-height 0 >>>>>>>>> setw -g force-width 0 >>>>>>>>> setw -g main-pane-height 35 >>>>>>>>> setw -g main-pane-width 90 >>>>>>>>> setw -g mode-attr none >>>>>>>>> setw -g mode-bg green >>>>>>>>> setw -g mode-fg black >>>>>>>>> setw -g mode-keys emacs >>>>>>>>> setw -g mode-mouse off >>>>>>>>> setw -g mode-style fg=black,bg=green >>>>>>>>> setw -g monitor-activity off >>>>>>>>> setw -g monitor-content "" >>>>>>>>> setw -g monitor-silence 0 >>>>>>>>> setw -g other-pane-height 0 >>>>>>>>> setw -g other-pane-width 0 >>>>>>>>> setw -g pane-base-index 0 >>>>>>>>> setw -g remain-on-exit off >>>>>>>>> setw -g synchronize-panes off >>>>>>>>> setw -g utf8 on >>>>>>>>> setw -g window-status-activity-attr reverse >>>>>>>>> setw -g window-status-activity-bg default >>>>>>>>> setw -g window-status-activity-fg default >>>>>>>>> setw -g window-status-activity-style reverse >>>>>>>>> setw -g window-status-attr none >>>>>>>>> setw -g window-status-bell-attr reverse >>>>>>>>> setw -g window-status-bell-bg default >>>>>>>>> setw -g window-status-bell-fg red >>>>>>>>> setw -g window-status-bell-style fg=red,reverse >>>>>>>>> setw -g window-status-bg default >>>>>>>>> setw -g window-status-content-attr reverse >>>>>>>>> setw -g window-status-content-bg default >>>>>>>>> setw -g window-status-content-fg default >>>>>>>>> setw -g window-status-content-style reverse >>>>>>>>> setw -g window-status-current-attr bold >>>>>>>>> setw -g window-status-current-bg default >>>>>>>>> setw -g window-status-current-fg default >>>>>>>>> setw -g window-status-current-format "#I:#W" >>>>>>>>> setw -g window-status-current-style bold >>>>>>>>> setw -g window-status-fg default >>>>>>>>> setw -g window-status-format "#I:#W#F" >>>>>>>>> setw -g window-status-last-attr none >>>>>>>>> setw -g window-status-last-bg default >>>>>>>>> setw -g window-status-last-fg default >>>>>>>>> setw -g window-status-last-style default >>>>>>>>> setw -g window-status-separator " " >>>>>>>>> setw -g window-status-style default >>>>>>>>> setw -g wrap-search on >>>>>>>>> setw -g xterm-keys off >>>>>>>>> >>>>>>>>> #################### KEYBINDINGS #################### >>>>>>>>> unbind -a >>>>>>>>> run-shell ~/.tmux_scripts/logging >>>>>>>>> bind ':' command-prompt >>>>>>>>> bind '$' command-prompt -I "#S" -p "Rename current session:" >>>>>>>>> "rename-session '%%'" >>>>>>>>> bind '@' command-prompt -I "#W" -p "Rename current window:" >>>>>>>>> "rename-window '%%'" >>>>>>>>> bind \; last-pane >>>>>>>>> bind '?' list-keys >>>>>>>>> bind '~' show-messages >>>>>>>>> bind '|' split-window -h # \; send-keys C-b C-h >>>>>>>>> bind '-' split-window -v # \; send-keys C-b C-h >>>>>>>>> bind '}' swap-pane -D >>>>>>>>> bind '{' swap-pane -U >>>>>>>>> bind C-b send-prefix >>>>>>>>> bind C-r rotate-window -U >>>>>>>>> bind C-z suspend-client >>>>>>>>> bind C-Space previous-layout >>>>>>>>> bind -r C-Down resize-pane -D >>>>>>>>> bind -r C-Left resize-pane -L >>>>>>>>> bind -r C-Right resize-pane -R >>>>>>>>> bind -r C-Up resize-pane -U >>>>>>>>> bind M-1 select-layout even-horizontal >>>>>>>>> bind M-2 select-layout even-vertical >>>>>>>>> bind M-3 select-layout main-horizontal >>>>>>>>> bind M-4 select-layout main-vertical >>>>>>>>> bind M-5 select-layout tiled >>>>>>>>> bind M-n next-window -a >>>>>>>>> bind M-p previous-window -a >>>>>>>>> bind M-IC choose-buffer >>>>>>>>> bind -r M-Down resize-pane -D 5 >>>>>>>>> bind -r M-Left resize-pane -L 5 >>>>>>>>> bind -r M-Right resize-pane -R 5 >>>>>>>>> bind -r M-Up resize-pane -U 5 >>>>>>>>> bind 0 select-window -t :0 >>>>>>>>> bind 1 select-window -t :1 >>>>>>>>> bind 2 select-window -t :2 >>>>>>>>> bind 3 select-window -t :3 >>>>>>>>> bind 4 select-window -t :4 >>>>>>>>> bind 5 select-window -t :5 >>>>>>>>> bind 6 select-window -t :6 >>>>>>>>> bind 7 select-window -t :7 >>>>>>>>> bind 8 select-window -t :8 >>>>>>>>> bind 9 select-window -t :9 >>>>>>>>> bind a choose-session >>>>>>>>> bind b break-pane >>>>>>>>> bind B run-shell /home/aleksandrina/.tmux_scripts/move-pane >>>>>>>>> bind d detach-client >>>>>>>>> bind f command-prompt -p "Find window by name:" "find-window '%%'" >>>>>>>>> bind i display-message >>>>>>>>> bind k confirm-before -p "Kill current session? (y/n)" kill-session >>>>>>>>> bind K confirm-before -p "Kill server? (y/n)" kill-server >>>>>>>>> bind l last-window >>>>>>>>> bind m run-shell /home/aleksandrina/.tmux_scripts/monitor-window >>>>>>>>> bind -r n next-window >>>>>>>>> bind o new-window # \; send-keys C-b C-h >>>>>>>>> bind -r p previous-window >>>>>>>>> bind r rotate-window -D >>>>>>>>> bind s command-prompt -I /home/aleksandrina/.tmux.conf -p "Source >>>>>>>>> file:" "source-file '%%'" >>>>>>>>> bind w choose-tree -u >>>>>>>>> bind x confirm-before -p "Kill current pane? (y/n)" kill-pane >>>>>>>>> bind X confirm-before -p "Kill current window? (y/n)" kill-window >>>>>>>>> bind z resize-pane -Z >>>>>>>>> bind Space next-layout >>>>>>>>> bind PageDown copy-mode >>>>>>>>> bind PageUp copy-mode -u >>>>>>>>> bind IC paste-buffer >>>>>>>>> bind -r Down select-pane -D >>>>>>>>> bind -r Left select-pane -L >>>>>>>>> bind -r Right select-pane -R >>>>>>>>> bind -r Up select-pane -U >>>>>>>>> bind -t emacs-copy -n M-w copy-pipe "xsel -bi" >>>>>>>>> bind -t emacs-copy -n b page-up >>>>>>>>> >>>>>>>>> if-shell "[[ $SHLVL == '1' ]]" "tmux send-keys C-b C-h" ------------------------------------------------------------------------------ Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://pubads.g.doubleclick.net/gampad/clk?id=154624111&iu=/4140/ostg.clktrk _______________________________________________ tmux-users mailing list tmux-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tmux-users