Live data from Hacker News

Tilix: A tiling terminal emulator

gnunn1.github.io

101–110 of 121 posts

Re: Tilix: A tiling terminal emulator

#101
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…

There's nothing that prevents you from running say XMonad and Emacs (every buffer as a new window), Firefox (every tab as a new window), urxvt (without tabs) thus delegating all window management to XMonad.

I did try this for urxvt and it was quite efficient. No idea whether it will run well with hundreds of e.g. emacs buffers.

At least, with GridSelect [1] the selection mechanism scales well to hundreds of items.

[1] https://hackage.haskell.org/package/xmonad-contrib-0.13/docs...

Re: Tilix: A tiling terminal emulator

#102
post #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.

I've tried vi mode copypasting and the copycat plug-in but finally settled for just shift selecting and ctrl+shift+C/V my way through everything.

Edit: for vertical panes ctrl+shift selection works on gnome-terminal at least.

Re: Tilix: A tiling terminal emulator

#103

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've been using screen forever but recently I came across the 'eternal bash history' setup and now I don't dread rebooting or restarting the screen daemon any more. I have my shell history dating back 2 years pegged to screen session ID. Next I guess is some way to distribute it across more than one server.

Re: Tilix: A tiling terminal emulator

#104

Apologies for the off-topic, but does anyone know a nice simple terminal emulator to use with tiling window managers such as i3? I'm using the xfce terminal right now, but that supports tabs which gets a little confusing since so does i3.

termite

https://github.com/thestinger/termite https://wiki.archlinux.org/index.php/termite

Re: Tilix: A tiling terminal emulator

#105

Earlier quoted context omitted.

I also recommend and use `urxvt`, but I would also add (and others haven't mentioned this) I use `urxvtd` and `urxvtc`. `urxvtd` is a daemon, and when you run `urxvtc` it spawns another urxvt 'client' off of the daemon. It results in a lot less memory usage and much quicker terminal start-ups. Doesn't matter tons if you already have a beefy system, but it helped tons on my older laptop that I used to use, and I've co…

I did this for awhile but occasionally (about daily) urxvtd would segfault and I'd lose all of my terminals. Never could figure out why :(

Huh, that's pretty bad, I can't blame you for not using it anymore. I've personally never had it segfault and I've been using it for years now, so it's hard to say what was happening there.

Re: Tilix: A tiling terminal emulator

#106
post #99

Earlier quoted context omitted.

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.

Link? Google doesn't turn up too much except an old bug report. I switch haphazardly between terminator (sitting at my desk) and tmux (sshing in); I'd love to unify it.

Re: Tilix: A tiling terminal emulator

#107

What's allowing the terminal to display the current git branch on the input line? What's allowing the pretty path view instead of my ugly ascii "~/blah1/blah2$ ?

I used https://github.com/magicmonty/bash-git-prompt for a long time - it's a bunch of bash scripts that show git info for directories that are git repositories.

I've since switched to the fish shell (https://fishshell.com/) which has this built in.

It doesn't matter which shell you use, all the common ones have some kind of plugins or extensions for that.

Re: Tilix: A tiling terminal emulator

#108
post #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.

Yeah, it's a pita. I'm sure there must be a plugin that allows thus to work with OS copy buffer but for now I just zoom on a window when I need it and pipe into pbcopy (macOS) for larger things.

Re: Tilix: A tiling terminal emulator

#109
post #50

If tiling terminals aren't your thing, I'd suggest giving guake a go. I've been using for a year now, and none of the other emulators have come close to making me switch. Protip: Use the shortcuts wisely, it makes it much better to use. I personally use + and - on the keypad for new tab/close tab and End to hide/unhide.

Guake is pretty killer, I'm an avid user myself. My one big issue is this bug ( https://github.com/Guake/guake/issues/45 ) which has an air of the user being wrong and the terminal being fine. There are a few other nitpicks like the lack of search (no clue if other terminals have search, but it is a feature I would kill for).

Search? What do you mean? Search inside the terminal?

Re: Tilix: A tiling terminal emulator

#110
post #100
post #55

Earlier quoted context omitted.

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…

Herbsluft wm is less flexible than i3wm but I use it because of it. You can tile frames and frame can have multiple windows, with only few modes. No frames inside frames like in i3wm, I tried using qutebrowser without decorations and tabs. Each web page is separate window.

Only issue I am having is sorting of opened web pages. If you using only few web pages per virtual desktop it can be useful. With tabs in chrome you can move whole chrome to another tile or desktop. But if you have 20 qutebrowser windows it takes to long.

Post reply on HN