OSC 52 and URxvt
This commit is contained in:
		
							parent
							
								
									a3e380351d
								
							
						
					
					
						commit
						c4dd9860ab
					
				
							
								
								
									
										13
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								README.md
									
									
									
									
									
								
							|  | @ -124,6 +124,18 @@ cp tmux/gitmux.conf $HOME/.config/ | ||||||
| 
 | 
 | ||||||
| ## Configuration | ## Configuration | ||||||
| 
 | 
 | ||||||
|  | ### TERM name, true color and osc 52 copy | ||||||
|  | 
 | ||||||
|  | You may need to modify the name of your `$TERM` in the "terminal-features" & "terminal-overrides" inside tmux.conf. | ||||||
|  | 
 | ||||||
|  | Your terminal need features related to 256 or true colors and OSC 52 copy. | ||||||
|  | 
 | ||||||
|  | ### URxvt - Rxvt-unicode | ||||||
|  | 
 | ||||||
|  | Urxvt is an old terminal but it is currently my favorite due to the amount of customizations available and it's performance. | ||||||
|  | 
 | ||||||
|  | By default it can not perform OSC 52 or display some font icons. Please refer to my other repository [urxvtrc][urxvtrc_repo]. | ||||||
|  | 
 | ||||||
| ### SSH/Remote | ### SSH/Remote | ||||||
| 
 | 
 | ||||||
| If you install this configuration on a remote system, you will need another prefix than on the local tmux (ctrl+x). | If you install this configuration on a remote system, you will need another prefix than on the local tmux (ctrl+x). | ||||||
|  | @ -140,6 +152,7 @@ sed -i -e 's/C-x/C-w/g' -e 's/Ctrl-x/Ctrl-w/g' $HOME/.config/tmux/tmux.conf | ||||||
| [tmuxrc_repo]: https://git.tkapias.net/tkapias/tmuxrc | [tmuxrc_repo]: https://git.tkapias.net/tkapias/tmuxrc | ||||||
| [TMUX_repo]: https://github.com/tmux/tmux | [TMUX_repo]: https://github.com/tmux/tmux | ||||||
| [bashrc_repo]: https://git.tkapias.net/tkapias/bashrc | [bashrc_repo]: https://git.tkapias.net/tkapias/bashrc | ||||||
|  | [urxvtrc_repo]: https://git.tkapias.net/tkapias/urxvtrc | ||||||
| [RUNCOM]: https://en.wikipedia.org/wiki/RUNCOM | [RUNCOM]: https://en.wikipedia.org/wiki/RUNCOM | ||||||
| [libevent_repo]: https://github.com/libevent/libevent/releases/latest | [libevent_repo]: https://github.com/libevent/libevent/releases/latest | ||||||
| [ncurses_repo]: https://invisible-mirror.net/archives/ncurses/ | [ncurses_repo]: https://invisible-mirror.net/archives/ncurses/ | ||||||
|  |  | ||||||
|  | @ -132,17 +132,18 @@ set -g display-time 4000 | ||||||
| # Use mouse to switch windows, adjust panes, etc... | # Use mouse to switch windows, adjust panes, etc... | ||||||
| set -g mouse off | set -g mouse off | ||||||
| 
 | 
 | ||||||
| # True color support |  | ||||||
| set -g default-terminal tmux-256color |  | ||||||
| set-option -ga terminal-overrides ',*-256colo*:Tc' |  | ||||||
| 
 |  | ||||||
| # Delay after escape key is passed into the program | # Delay after escape key is passed into the program | ||||||
| set -s escape-time 0 | set -s escape-time 0 | ||||||
| 
 | 
 | ||||||
| # Use vi styled keys for scrolling & copying | # Use vi styled keys for scrolling & copying | ||||||
| set-window-option -g mode-keys vi | set-window-option -g mode-keys vi | ||||||
| 
 | 
 | ||||||
|  | # True color support | ||||||
|  | set -g default-terminal tmux-256color | ||||||
|  | set-option -ga terminal-overrides ',rxvt-unicode-256color:Ms=\E]52;%p1%s;%p2%s\007' | ||||||
|  | 
 | ||||||
| # set-clipboard for copying with OSC 52 | # set-clipboard for copying with OSC 52 | ||||||
|  | # to make it work through tmux and ssh you need to use X11Forwarding (default) and "sudo apt install xauth" | ||||||
| set -g allow-passthrough on | set -g allow-passthrough on | ||||||
| set -s set-clipboard on | set -s set-clipboard on | ||||||
| set -as terminal-features ',rxvt-unicode-256color:clipboard' | set -as terminal-features ',rxvt-unicode-256color:clipboard' | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue