Live data from Hacker News

Terminology – a new terminal emulator

enlightenment.org

111–120 of 143 posts

Re: Terminology – a new terminal emulator

#112
post #107

Earlier quoted context omitted.

Or even better, XMonad! http://xmonad.org/

Only better if you are up for 500mb of dependencies and having to learn Haskell to configure your desktop.

Configuring XMonad is a very good reason to learn Haskell, among many others.

Re: Terminology – a new terminal emulator

#113
post #75

Earlier quoted context omitted.

setw -g mode-mouse on setw -g mouse-select-window on setw -g mouse-select-pane on setw -g mouse-resize-pane on

Thanks. On a random note, why do all unix applications (generalising I know) seem to default to a super-minimal set of options? Surely the kind of people who get annoyed by mouse integration (and you can just ignore it) are the kind of people who can find out how to turn it on, whereas those of us who are using tmux for the first time want all the nice options turned on by default?

because people want to be able to use whatever terminal program with the terminal of their choice, even if their choices are wrong and/or insane.

Although thank goodness for HN. Now I am aware of tmux mouse-mode and this makes things glorious.

Now I just need to figure out a slick way to take the tmux selection and connect it to X's primary clipboard and I will be happy.

Re: Terminology – a new terminal emulator

#114

It looks cool and all, but I just want a Linux term than can log all output a file so I have a record of what I did. There doesn't seem to be any decent ones out there.

you use the /usr/bin/script program to record a transcript of a session. no term emulators that i know of provide this kind of feature natively though.

Re: Terminology – a new terminal emulator

#115
post #107

Earlier quoted context omitted.

Only better if you are up for 500mb of dependencies and having to learn Haskell to configure your desktop.

Configuring XMonad is a very good reason to learn Haskell, among many others.

And apart from a little arcane syntax, you absolutely don't have to learn any real Haskell to configure xmonad.

Re: Terminology – a new terminal emulator

#116
post #98
post #75

Earlier quoted context omitted.

setw -g mode-mouse on setw -g mouse-select-window on setw -g mouse-select-pane on setw -g mouse-resize-pane on

Sadly this still leaves you with a rather crippled subset of the real thing. I.e. "copy mode" instead of proper scrolling, no native text selection, and very noticeable latency and glitches. It's the price you pay for emulating a 35 years old piece of hardware[1] inside an emulator of the same... [1] http://en.wikipedia.org/wiki/VT100

I wouldn't call the copy-mode "crippled subset of the real thing".

With tmux's copy-mode, you can even select text without touching your mouse, using e.g. vim-like movements. Which is amazing feature.

The fact, that the copy-mode doesn't jump back down with every change on stdout is also very nice feature.

If you want to work with standard linux clipboard, you still can - just hold shift and select like in almost any linux TUI application.

Re: Terminology – a new terminal emulator

#117
post #39

I really, really like terminology (as i like Enlightenment), but i am waiting until it supports Tabs, the only thing missing for me. As to all the "uhh, i don't want additional stuff" comments: There is no reason a terminal emulator can look nice as long as it doesn't distract. And so far, terminology does a really good job! And good, does it look sexy.. ;) Keep up the development of terminology, one user here for su…

If you had watched the screencast, you'd have seen that a tab-like feature was in the works, that allows you to multiplex terminals inside Terminology.

Re: Terminology – a new terminal emulator

#119

I used to care a lot about tabs and pane splitting in the terminal emulator. Then I discovered terminal multiplexers: screen, then tmux. Now I don't want those features in the terminal emulator anymore, as they overlap and even conflict with the terminal multiplexer.

The nice thing is that Terminology allows you to support any use case you want:

- Multi-plexing in the terminal

- screen/tmux

- multi-plexing in the WM

And it's pretty nice ! Written by hackers, for hackers.

Re: Terminology – a new terminal emulator

#120

Earlier quoted context omitted.

I still like tabs. I'm often logged into multiple remote machines where, for me, a terminal emulator's tab represents a unique SSH connection and that tab then has tmux running on the remote machine. Otherwise, I'd be running tmux on my local machine, then want to run tmux on a remote machine, and nesting terminal multiplexers is not good.

I think that's a big differentiator in people's CLI preferences. When I see prompts that don't include $HOSTNAME, and people eschewing tabs for multiplexing in all cases I just assume they rarely manage remote machines.

perhaps it's not that they don't manage remote machines, just that they do it differently to you.. nested tmux with $HOSTNAME/$IP in the hardstatus make this very easy imo, tells you where you are whilst also allowing you to keep a minimal prompt.. as i find long prompts can be incredibly annoying

also, using ^a^a to send commands to the nested tmux isn't so bad.. but to get to the third one down you need to use ^a^a^a^a as you need to send a ^a^a to the second one in..

for the fourth nest you need 8 ^a's, but again, it's a bit like code indentation, if you're 4 tmuxes deep, then there's a good chance you're doing it wrong

but still, it's nice to be able to do it if necessary

Post reply on HN