Live data from Hacker News

Tilix: A tiling terminal emulator

gnunn1.github.io

91–100 of 121 posts

Re: Tilix: A tiling terminal emulator

#91

I've been a long-time user of terminator on linux. I started playing around with tilix a couple of months ago, and really liked it. Interestingly though, what I finally realized is there is a huge amount of value in ditching both and switching over to tmux. Tmux does everything that tilix does but is completely independent of the underlying terminal. What I finally realized is that tmux is not just about persistent s…

Wait'll you get into the extensive API it offers for scripting and various other uses.

Re: Tilix: A tiling terminal emulator

#92

I've been a long-time user of terminator on linux. I started playing around with tilix a couple of months ago, and really liked it. Interestingly though, what I finally realized is there is a huge amount of value in ditching both and switching over to tmux. Tmux does everything that tilix does but is completely independent of the underlying terminal. What I finally realized is that tmux is not just about persistent s…

I'm largely in the same boat, but I use nvim instead. I already learned how to manage panes and tabs in vim so once the terminal mode came out I went ahead and gave a try switching.

I actually went a little bit down the nvim route as well, since it has nice built-in shell support.

What I think you're missing with just nvim is the tmux scripting capabilities and of course the session management.

It's pretty easy to script up a tailored set of tmux sessions/windows/panes. I do this on initial login. Other solutions like tmuxinator/tmux-resurrect exist to automate this setup, if you don't want to script it.

Re: Tilix: A tiling terminal emulator

#93

I've been a long-time user of terminator on linux. I started playing around with tilix a couple of months ago, and really liked it. Interestingly though, what I finally realized is there is a huge amount of value in ditching both and switching over to tmux. Tmux does everything that tilix does but is completely independent of the underlying terminal. What I finally realized is that tmux is not just about persistent s…

how do you get cut and paste working with tmux? it seems to intermingle text among the different panes.

Re: Tilix: A tiling terminal emulator

#94
post #79

I've been a long-time user of terminator on linux. I started playing around with tilix a couple of months ago, and really liked it. Interestingly though, what I finally realized is there is a huge amount of value in ditching both and switching over to tmux. Tmux does everything that tilix does but is completely independent of the underlying terminal. What I finally realized is that tmux is not just about persistent s…

Thanks for this, just gave tmux a try. Seems fantastic. Tried Version 2.0. Here are the bindings I went for so that it feels more like screen ( what I am used to ), plus being able to use vi like commands for copy + paste: vim ~/.tmux.conf setw -g mode-keys vi unbind [ bind Escape copy-mode unbind p bind p paste-buffer bind-key -t vi-copy 'v' begin-selection bind-key -t vi-copy 'y' copy-selection unbind C-b set -g pr…

Yes, getting the key mappings to your liking is key. There are lots of resources available. One good place to start is the online book The Tao of tmux https://leanpub.com/the-tao-of-tmux/read.

Using copy mode to navigate the scroll buffer is also a useful feature - you can really cut down the use of a mouse in the terminal.

Re: Tilix: A tiling terminal emulator

#95
post #55

I've been a long-time user of terminator on linux. I started playing around with tilix a couple of months ago, and really liked it. Interestingly though, what I finally realized is there is a huge amount of value in ditching both and switching over to tmux. Tmux does everything that tilix does but is completely independent of the underlying terminal. What I finally realized is that tmux is not just about persistent s…

Highlights one of the big issues in (Linux) desktop: nested inconsistent ad-hoc window management. Consider that in somewhat typical situation you would have your WM/compositor at top managing windows, then something like tilix managing its own panes/tabs, then tmux/screen also managing windows, and finally maybe vim/emacs which also does its own window management. That is four completely independent layers of window…

You can use one for most of these functions if you switch to a tiling wm. i3 is popular and has very good defaults I find, I don't really need tmux when I can arrange terminal windows however I like with it.

Most tiling WM's are essentially 'tree style tabs' but for all windows. You organize tiles and children of a tree, in i3 you can also set tiles to stack so you get a tab-like appearance to a tree.

Re: Tilix: A tiling terminal emulator

#96
post #55

I've been a long-time user of terminator on linux. I started playing around with tilix a couple of months ago, and really liked it. Interestingly though, what I finally realized is there is a huge amount of value in ditching both and switching over to tmux. Tmux does everything that tilix does but is completely independent of the underlying terminal. What I finally realized is that tmux is not just about persistent s…

Highlights one of the big issues in (Linux) desktop: nested inconsistent ad-hoc window management. Consider that in somewhat typical situation you would have your WM/compositor at top managing windows, then something like tilix managing its own panes/tabs, then tmux/screen also managing windows, and finally maybe vim/emacs which also does its own window management. That is four completely independent layers of window…

How is that different than using a tiling window manager and opening new windows for every browser tab, terminal or editor buffer?

I personally like the current situation because I can group related work.

Re: Tilix: A tiling terminal emulator

#97
post #55

I've been a long-time user of terminator on linux. I started playing around with tilix a couple of months ago, and really liked it. Interestingly though, what I finally realized is there is a huge amount of value in ditching both and switching over to tmux. Tmux does everything that tilix does but is completely independent of the underlying terminal. What I finally realized is that tmux is not just about persistent s…

Highlights one of the big issues in (Linux) desktop: nested inconsistent ad-hoc window management. Consider that in somewhat typical situation you would have your WM/compositor at top managing windows, then something like tilix managing its own panes/tabs, then tmux/screen also managing windows, and finally maybe vim/emacs which also does its own window management. That is four completely independent layers of window…

> Highlights one of the big issues in (Linux) desktop

Huh? How is this any different in other operating systems?

Re: Tilix: A tiling terminal emulator

#98
post #82
post #62

Earlier quoted context omitted.

It's quite sad that I mostly lost interest when I saw it mentioned Gnome, because my experience is with Gnome is that either it will take too much space, or if I like it they will systematically take away the options that makes it possible for me to make it work the way I want.

Gnome is relatively easy to customize with CSS (at least in recent versions, I think after 3.20). I wrote some quick notes about it here: https://www.bidon.ca/fr/random/2017-02-25-customizing-gnome-... It also has an inspector, so you can find the right class name as you would when doing CSS in a browser. I have to admit that I also tried developing an extension ( https://github.com/mlutfy/hidetopbar ), which I found…

Interesting, but it looks like that depends on running gnome-shell? The instructions there for triggering the inspector doesn't seem to work for gnome-terminal for me for example (not that I tried very hard to debug why), running under i3wm. Running gnome-shell itself just isn't something I'd consider - I want my tiling wm.

Re: Tilix: A tiling terminal emulator

#99

I've been a long-time user of terminator on linux. I started playing around with tilix a couple of months ago, and really liked it. Interestingly though, what I finally realized is there is a huge amount of value in ditching both and switching over to tmux. Tmux does everything that tilix does but is completely independent of the underlying terminal. What I finally realized is that tmux is not just about persistent s…

I wish someone did a terminal emulator that integrates deeply with tmux. eg forward all pane/window management, scrollback etc to tmux while making it appear as native gui features of the terminal emulator itself.

There is a branch of Terminator which supports tmux integration.

Re: Tilix: A tiling terminal emulator

#100
post #55

I've been a long-time user of terminator on linux. I started playing around with tilix a couple of months ago, and really liked it. Interestingly though, what I finally realized is there is a huge amount of value in ditching both and switching over to tmux. Tmux does everything that tilix does but is completely independent of the underlying terminal. What I finally realized is that tmux is not just about persistent s…

Highlights one of the big issues in (Linux) desktop: nested inconsistent ad-hoc window management. Consider that in somewhat typical situation you would have your WM/compositor at top managing windows, then something like tilix managing its own panes/tabs, then tmux/screen also managing windows, and finally maybe vim/emacs which also does its own window management. That is four completely independent layers of window…

As others have mentioned, a tiling wm solves a lot of this. I still use tabs in Chrome, but mostly because it fits my use better when I occasionally want to open other windows next to a bunch of tabs for example (I'll freely admit that getting used to how quickly arranging i3wm tiles hierarchically is hard).

It doesn't solve frames in Emacs, or tmux/screen per se, but for tmux at least iTerm2 on OS X shows that doing a terminal emulator that integrates with it certainly is possible. For my part, my screen usage is very strictly "full screen" (or full terminal, I guess) so it flows relatively smoothly.

Sometimes it is annoying - splitting emacs frame and resizing it the same way as my tiles would be nice. Other times it is nice to be able to treat them on two separate levels. I'm not sure doing entirely away with the two level nature of that would be ideal.

Post reply on HN