You are not logged in.

#1 2015-02-10 17:08:19

Lord Aro
Member
Registered: 2013-07-29
Posts: 16

Getting tmux to use all 256 colours

Hi all

I'm struggling getting tmux to use 256 colours correctly. In fact, I seem to get "more" colours when using the 8 colour mode.

Using c256 and 256colors2.pl, the picture shows tmux on left, local on right, both using urxvt
http://i.imgur.com/4n9FSFx.png

and the only line in my .tmux.conf is

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

Obviously some missing colours


Any ideas what's going on, or how to fix it?


Purely for reference purposes, my .Xresources file (largely just copied from the solarized site)

! urxvt
URxvt*buffered: true
URxvt*cursorBlink: true
URxvt*underlineColor: yellow
URxvt*font:  xft:Droid Sans Mono:style=Regular:pixelsize=12,xft:Monospace:pixelsize=12:antialias=true:hinting=true,xft:DejaVu Sans:style=Book,xft:Code2000:style=Regular,Normal,obyčejné,Standard,Κανονικά,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normalan,Normálne,Navadno,thường,Arrunta:pixelsize=12
URxvt*depth: 32
URxvt*borderless: 1
URxvt*scrollBar: false
URxvt*loginShell: true
Urxvt*secondaryScroll:  true    # Enable Shift-PageUp/Down in screen
URxvt*saveLines: 5000
URxvt*termName: rxvt-unicode-256color
URxvt.perl-ext-common:      default,matcher
URxvt.urlLauncher: xdg-open
URxvt.matcher.button: 1

! Solarized color scheme for the X Window System
URxvt.intensityStyles: false
!
! http://ethanschoonover.com/solarized
!URxvt.intensityStyles: false

!!SOLARIZED HEX     16/8 TERMCOL  XTERM/HEX   L*A*B      RGB         HSB
!!--------- ------- ---- -------  ----------- ---------- ----------- -----------
!!base03    #002b36  8/4 brblack  234 #1c1c1c 15 -12 -12   0  43  54 193 100  21
!!base02    #073642  0/4 black    235 #262626 20 -12 -12   7  54  66 192  90  26
!!base01    #586e75 10/7 brgreen  240 #585858 45 -07 -07  88 110 117 194  25  46
!!base00    #657b83 11/7 bryellow 241 #626262 50 -07 -07 101 123 131 195  23  51
!!base0     #839496 12/6 brblue   244 #808080 60 -06 -03 131 148 150 186  13  59
!!base1     #93a1a1 14/4 brcyan   245 #8a8a8a 65 -05 -02 147 161 161 180   9  63
!!base2     #eee8d5  7/7 white    254 #e4e4e4 92 -00  10 238 232 213  44  11  93
!!base3     #fdf6e3 15/7 brwhite  230 #ffffd7 97  00  10 253 246 227  44  10  99
!!yellow    #b58900  3/3 yellow   136 #af8700 60  10  65 181 137   0  45 100  71
!!orange    #cb4b16  9/3 brred    166 #d75f00 50  50  55 203  75  22  18  89  80
!!red       #dc322f  1/1 red      160 #d70000 50  65  45 220  50  47   1  79  86
!!magenta   #d33682  5/5 magenta  125 #af005f 50  65 -05 211  54 130 331  74  83
!!violet    #6c71c4 13/5 brmagenta 61 #5f5faf 50  15 -45 108 113 196 237  45  77
!!blue      #268bd2  4/4 blue      33 #0087ff 55 -10 -45  38 139 210 205  82  82
!!cyan      #2aa198  6/6 cyan      37 #00afaf 60 -35 -05  42 161 152 175  74  63
!!green     #859900  2/2 green     64 #5f8700 60 -20  65 133 153   0  68 100  60


! Common

#define S_yellow        #b58900
#define S_orange        #cb4b16
#define S_red           #dc322f
#define S_magenta       #d33682
#define S_violet        #6c71c4
#define S_blue          #268bd2
#define S_cyan          #2aa198
#define S_green         #859900


! Dark

#define S_base03        #002b36
#define S_base02        #073642
#define S_base01        #586e75
#define S_base00        #657b83
#define S_base0         #839496
#define S_base1         #93a1a1
#define S_base2         #eee8d5
#define S_base3         #fdf6e3


! Light

! #define S_base03        #fdf6e3
! #define S_base02        #eee8d5
! #define S_base01        #93a1a1
! #define S_base00        #839496
! #define S_base0         #657b83
! #define S_base1         #586e75
! #define S_base2         #073642
! #define S_base3         #002b36


! To only apply colors to your terminal, for example, prefix
! the color assignment statement with its name. Example:
!
! URxvt*background:            S_base03

*background:              S_base03
*foreground:              S_base0
*fading:                  40
*fadeColor:               S_base03
*cursorColor:             S_base1
*pointerColorBackground:  S_base01
*pointerColorForeground:  S_base1

*color0:                  S_base02
*color1:                  S_red
*color2:                  S_green
*color3:                  S_yellow
*color4:                  S_blue
*color5:                  S_magenta
*color6:                  S_cyan
*color7:                  S_base2
*color8:                  S_base03
*color9:                  S_orange
*color10:                 S_base01
*color11:                 S_base00
*color12:                 S_base0
*color13:                 S_violet
*color14:                 S_base1
*color16:                 S_base3


-- mod edit: read the Forum Etiquette and only post thumbnails http://wiki.archlinux.org/index.php/For … s_and_Code [jwr] --

Offline

#2 2015-02-10 17:11:28

lucke
Member
From: Poland
Registered: 2004-11-30
Posts: 4,019

Re: Getting tmux to use all 256 colours

Try running "tmux -2".

Offline

#3 2015-02-10 17:20:11

jasonwryan
Anarchist
From: .nz
Registered: 2009-05-09
Posts: 30,426
Website

Re: Getting tmux to use all 256 colours

Don't set a term name: it screws up tmux (among other things)...


Arch + dwm   •   Mercurial repos  •   Surfraw

Registered Linux User #482438

Offline

#4 2015-02-10 17:40:28

Lord Aro
Member
Registered: 2013-07-29
Posts: 16

Re: Getting tmux to use all 256 colours

lucke wrote:

Try running "tmux -2".

Done that, no difference

jasonwryan wrote:

Don't set a term name: it screws up tmux (among other things)...

You mean in tmux.conf? How then will i tell it to use 256 colours? (tput colors is 8 otherwise)

Offline

#5 2015-02-10 17:43:19

alphaniner
Member
From: Ancapistan
Registered: 2010-07-12
Posts: 2,810

Re: Getting tmux to use all 256 colours

I second lucke's suggestion. For me that alone did the trick, eg. no need to set 'default-terminal' in conf file, etc.

Edit: crossposted with #4

Last edited by alphaniner (2015-02-10 17:44:18)


But whether the Constitution really be one thing, or another, this much is certain - that it has either authorized such a government as we have had, or has been powerless to prevent it. In either case, it is unfit to exist.
-Lysander Spooner

Offline

#6 2015-02-10 17:56:24

jasonwryan
Anarchist
From: .nz
Registered: 2009-05-09
Posts: 30,426
Website

Re: Getting tmux to use all 256 colours

Lord Aro wrote:
jasonwryan wrote:

Don't set a term name: it screws up tmux (among other things)...

You mean in tmux.conf? How then will i tell it to use 256 colours? (tput colors is 8 otherwise)

.Xresources wrote:

URxvt*termName: rxvt-unicode-256color


Arch + dwm   •   Mercurial repos  •   Surfraw

Registered Linux User #482438

Offline

#7 2015-02-10 18:12:12

alphaniner
Member
From: Ancapistan
Registered: 2010-07-12
Posts: 2,810

Re: Getting tmux to use all 256 colours

I also use tmux within rxvt-unicode. While 'tput colors' in tmux only reports 8 colors, it actually supports 256.


But whether the Constitution really be one thing, or another, this much is certain - that it has either authorized such a government as we have had, or has been powerless to prevent it. In either case, it is unfit to exist.
-Lysander Spooner

Offline

#8 2015-02-11 14:02:39

Lord Aro
Member
Registered: 2013-07-29
Posts: 16

Re: Getting tmux to use all 256 colours

Well, "fixed" that, but still no change in the c256 output

Offline

Board footer

Powered by FluxBB