On Fri, 24 Jul 2009, Nicholas Marriott wrote: > Hi > > > I'm trying to get colors right in tmux and just updated to the latest > > snapshot to see if I get it running. > > > > Ways I'm trying to initialize tmux: > > > > $ TERM=screen tmux > > $ TERM=screen tmux -2 > > $ TERM=screen tmux -8 > > $ TERM=screen tmux -d > > Unless you are running tmux inside screen, you should not use TERM=screen > outside. > > You should have TERM=screen /inside/ tmux. tmux will set that itself but you > should be careful not to change it in shell startup files.
Probably I missed this. What's the recommended TERM entry to use with tmux? Now I am running with $ TERM=color_xterm tmux -2 > > Actually this problem appears specifically when running alpine. When in > > tmux, I can just see one or one or two colors. No problem in mc. Is this e > > By default, it appears alpine has colours disabled. Can you go to the colour > menu (S then K), and make sure the color style is set to "use-termdef"? Actually, I didn't realize this. As I said above, I'm running with the -2 parameter. I was using the force-ansi-16color (not use-termdef) with screen, but changed to force-xterm-256color. Working fine now. > > Speaking of layouts, it seems that some commands which work inside tmux > > can't be used in ~/.tmux.conf: > > > > I'm trying this in ~/.tmux.conf: > > > > select-layout main-vertical > > > > I get this: > > > > /home/dbolgheroni/.tmux.conf: can't establish current session at line 3 > > You are trying to set the layout before any sessions have been created, see > below. > > > No problem if I comment this line. > > > > If I use something like new-window in conf file, tmux doesn't get > > started, nor an error message shows up. > > This is probably due to a bug I have fixed earlier today (cmd.c r1.9). > > Even with this fix, you will not be able to use new-window/select-layout in > the > configuration file without creating a session first. > > The usual way to create initial windows in the configuration file is to have > something like: > > # create new session with emacs in window 0 > new emacs > # create some more windows > neww top > neww > # split the previous window and set its layout > splitw > splitw > selectl even-vertical > > Then start the tmux server with "tmux attach" (or "tmux start"). > > If you start it with "tmux new", tmux will load the configuration file - > creating the session and windows with the commands in it - then create the > second new session requested by the "new" command on the command line. I'd > like > to make this a bit more obvious but so far I haven't thought of a good > solution. Will try with the latest snapshot. > > Also, when in tmux, I can't have the behaviour expected by main-vertical > > unless I already splitted window. Is this normal? > > I don't understand what you mean. None of the layouts can do anything unless > you have multiple panes already. If you want to force a window to take up only > part of the full terminal size, you can use the force-width and force-height > options. I was expecting that _if I split_, it will act as main-vertical. Yes, I'm using force-width option. Thank you. -- Daniel Bolgheroni FEI - Faculdade de Engenharia Industrial http://www.dbolgheroni.eng.br/mykey ASCII ribbon campaign ( ) against HTML e-mail X / \

