Тёмный

Tabby: A Terminal Emulator With TONS of Features 

The Linux Cast
Подписаться 51 тыс.
Просмотров 42 тыс.
50% 1

Today I take a look at Tabby a terminal emulator with a bunch of really cool features. But sometimes features come at a cost.
👇 PULL IT DOWN FOR THE GOOD STUFF 👇
Patreon - / thelinuxcast
Liberapay - liberapay.com/thelinuxcast/
RU-vid - / @thelinuxcast
===== Follow us 🐧🐧 ======
Discord - / discord
Odysee - odysee.com/$/invite/@thelinux...
/ thelinuxcast
/ mtwb
Mastodon- fosstodon.org/@thelinuxcast
gitlab.com/thelinuxcast
Subscribe at thelinuxcast.org
Contact us email@thelinuxcast.org
Telegram Group - t.me/+9lYoIuLh0JIyMzcx
Amazon Wishlist - www.amazon.com/hz/wishlist/ls...
Merch Store - zaney.creator-spring.com/
Logo Courtesy of - pedropaulo.net
==== Special Thanks to Our Patrons! ====
thelinuxcast.org/patrons/
==== Referenced ====
tabby.sh/
==== Time Stamps ====
0:00 Intro
0:42 The Website of Tabby
3:15 First Look
4:11 Profiles and Different Shells and SSH, Oh my!
4:52 Tmux Built In
5:30 SSH Client
6:15 Splits
7:03 Settings
9:46 A Loading Screen?
10:06 Slow is Slow
11:25 Using Tabby: The Good and The Bad
14:58 My Final Thoughts
#apps #linux #thelinuxcast

Наука

Опубликовано:

 

28 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 154   
@Eugenexxxx
@Eugenexxxx Год назад
Hey, thanks for a fair review! It's just me and occasional contributors working on the app so publicity like this means a lot. To answer some questions raised in this video: * a big point of Tabby is bringing proper shell experience to Windows, including "normal" shortcuts and completion (Tabby bundles the excellent Clink made by Martin Ridgers) * also hence the built-in SSH client - for the majority of Windows users, this is still the preferred/expected way of interaction since OpenSSH wasn't bundled until Windows 10 * tmux is not built-in, you probably have added it to your .bashrc somewhere * you can drag panes around while holding the "show pane labels" shortcut * the bug that made animations sluggish has been fixed since the release of the video * the "telemetry" is a single message (just the OS and app versions) sent on app start - I'm using it to track version adoption
@jazzochannel
@jazzochannel 10 месяцев назад
what about cygwin and mintty? no good?
@fkstudio5901
@fkstudio5901 Год назад
I don't know when and how I found this channel but I'm glad I did. You always give something fun to do.
@gorudonu
@gorudonu Год назад
terminal in typescript and electron? next please
@anon_y_mousse
@anon_y_mousse Год назад
Supposedly Windows console does have tab completion, but I don't know how complete it is because I haven't used it since XP. One of the things I like about every Linux terminal I've used would be things like tab completing command line switches and occasionally tab completing filenames. It does kind of piss me off when a program refuses to tab complete a file name because its completion file isn't complete, but then I can just hit the home key, delete a character, end, tab, home, insert that character I just deleted and then later on if I remember, which I never do, go back and edit the completion with that file type.
@bstar777777
@bstar777777 Год назад
I've been using Tabby for over a year. It's really great, but I only use it on my Mac for development. I have a need for tabs and split windows on my Mac, but it's kind of pointless in a tiling window manager. I prefer Kitty (much faster) on my desktop tiling wm Linux machine. And @Matt, Tabby is an Electron app so you might want to rethink your hatred of all things Electron.
@4cps777
@4cps777 Год назад
"Tabby is an Electron app" And that's why it's so damn slow
@bstar777777
@bstar777777 Год назад
@@4cps777 it’s also why you can connect to apis that require cookie based sessions, something non-electron based terminals can’t do. If I’m not loading up 10,000 line files in vim then it’s perf is fine. I prefer kitty because I use it for just about everything, but Tabby is great for development workflows.
@4cps777
@4cps777 Год назад
@@bstar777777 "it’s also why you can connect to apis that require cookie based sessions, something non-electron based terminals can’t do." This sounds like something one would use a extra utility for. Regarding the usage of Tabby for development workflows, ig that's right if you have enough RAM and aren't on a tiling window manager.
@bstar777777
@bstar777777 Год назад
@@4cps777 trust me, it's useful for web-based workflows. I'm a developer and it's very convenient to run a script against an api that uses session cookies. Most people use "rest tools" for this functionality, but they are not the best to run scripts or apps. It's great to be able to do that right from your terminal. I guess if you are using a netbook then performance is going to be an issue, but 90% of the time it should be just fine on reasonably modern hardware. My point was the Electron offers some unique features because you can tap into Chrome's process manager.
@4cps777
@4cps777 Год назад
@@bstar777777 Are you a backend or frontend developer?
@thingsiplay
@thingsiplay Год назад
Have a look at Kitty. It is like Alacritty with more features, including tabs (I am not a tabs user at all) and supports splits too. I like the keybinding to show last commands output in your pager or editor. For longer output, it is so much better to search with vim.
@ac130kz
@ac130kz Год назад
kitty is also much more stable than alacritty
@youdontknowme2508
@youdontknowme2508 Год назад
I guess he has already covered kitty. Almost all popular Linux youtubers have covered Kitty.
@tacokoneko
@tacokoneko Год назад
as a true kitty fanboy i never use tmux because it negates all the benefit of kitty, instead i devotedly sacrifice all my work every time Xorg crashes (joke about how kitty developer hates tmux)
@ac130kz
@ac130kz Год назад
@@bengal2441 alacritty's dev is a snob, who doesn't look at the Github issues properly
@zaneearldufour
@zaneearldufour Год назад
Q: do you use something like screen for background process stuff?
@OcteractSG
@OcteractSG Год назад
Tab completion for Windows might be a new feature for Tabby. Tab completion exists in both PowerShell and cmd.
@CandyCaneChris
@CandyCaneChris Год назад
Liked the video. Disliked a terminal packaged in electron. I'm not a huge Rust fanboy, but sometimes there's a right tool for the job when it comes to programming languages. I really feel like the target audience of this terminal emulator isn't Linux users.
@abdelrahmandwedar
@abdelrahmandwedar Год назад
I agree with you about choosing the right tool for the job. But I don't really understand why would you think it's not targeting Linux users. There's some JavaScript fanboys around Linux too.
@CandyCaneChris
@CandyCaneChris Год назад
I don't want to spread any negativity towards the developers, and I feel they are doing good work. I should have worded that a little better. When saying Linux users I meant the more in depth users who don't mind learning how their systems works. Tabby is a great terminal for a user who just wants something working out of the box, and point-click style editing like how things are done on Windows. A lot of the features in Tabby are already included in most Linux distros or come bundled with OpenSSH. I personally trust OpenSSH more than SSH2 pulled from NPM. To me Tabby seems similar to installing Microsoft Edge on Linux. I don't mean to judge anyone for using whatever they like the most.
@KunalKumar-dz4kb
@KunalKumar-dz4kb Год назад
Tabby seems like a great terminal, it even has quake mode which i love.
@anon_y_mousse
@anon_y_mousse Год назад
Also, I forgot to mention that I like tabs a lot too and I've even started using them with vim. Turns out they're really handy and I've got the tab key and shift-tab keys to navigate through the list of tabs. Bound t in normal mode to open a new tab and it prompts for a filename.
@Yin_Esra
@Yin_Esra Год назад
Oh shit, I keep forgetting that I can remap keys like that. Mind throwing me the remap config line for your `t`, or a link to some resource? I use tabs a lot, but still type out :tabnew every time and change tabs with `gt` and `gT`
@burritocodes
@burritocodes Год назад
A note on your mention of Github not working: Github does not give you access to a TTY. The only time you ssh directly into Github is to check that your credentials are working and pointing to the correct user.
@diodeskies9087
@diodeskies9087 Месяц назад
SSH passphrase save for my RPI server is was what I was looking for and this hooked it up easily! Thanks much!
@JadKanounji
@JadKanounji Год назад
on Windows, cmd (command line) doesn't have tab completion by default, but the PowerShell command line does have it out of the box
@thecommentingguy3487
@thecommentingguy3487 Год назад
I've been using it recently and forgot about using any variety of text editor in it. A heavier neovim config like lunarvim is completely unusably slow, skips lines when navigating text, etc
@CaryReams
@CaryReams Год назад
wait. did I understand correctly you can provide both your SSH passphrase **and** your SSH key files to this Electron app ? That's a pretty high level of trust, isn't it ?
@galnetdor
@galnetdor Год назад
As I was watching the question was what emulation does it support? Vt100? Vt240? SIXEL? REGIS? Wize? ANSI? Depth of scroll back, does it have xterm style mouse support (ANSI encoded mouse)? To me these are more important that tabs or colors.
@MrCradleman
@MrCradleman Год назад
There is a Wezterm emulator with same features, but built with Rust, not electron and configured via Lua.
@zenmaster24
@zenmaster24 Год назад
and available as an appimage
@anon_y_mousse
@anon_y_mousse Год назад
Yikes. Don't know which is worse, Rust or Electron. And using Lua for configuration only adds to the nightmare.
@MrCradleman
@MrCradleman Год назад
@@anon_y_mousse Do not even compare shitty electron with other programs
@anon_y_mousse
@anon_y_mousse Год назад
@@MrCradleman You're right, Rust is worse.
@MrCradleman
@MrCradleman Год назад
@@anon_y_mousse No it's not.
@passord1d493
@passord1d493 Год назад
Can you make a video about compiling openage and convert game assets, openage is the open source age empiers 2 engine.
@fernandogomez9021
@fernandogomez9021 Год назад
Ima download it thanks for sharing!!
@quartztz
@quartztz Год назад
what's the Firefox theme they're using? i love it!
@derekp6636
@derekp6636 Год назад
Cool, will give it a whirl. options/themes are pretty nice
@nevoyu
@nevoyu Год назад
I really like foot and wish I could use it on X11
@newdev76
@newdev76 Год назад
You need to look wezterm, is written in rust, have tmux-like for default, ligatures, etc.
@N3L6V9
@N3L6V9 Год назад
Nice video thank you! which OS is this?
@TheLinuxCast
@TheLinuxCast Год назад
Fedora
@pdmarino
@pdmarino Год назад
Is there a way to change the opacity? Might be a plugin I missed but don't see it under settings.
@TheLinuxCast
@TheLinuxCast Год назад
Yes. It's in the window tab
@pdmarino
@pdmarino Год назад
@@TheLinuxCast thanks!
@likjou
@likjou Год назад
Wow wow wow. I'm gonna give this a try now.
@androth1502
@androth1502 Год назад
kind of similar to windows terminal, with a few more bells and whistles, and maybe a bit slower.
@Phoenixwizard77
@Phoenixwizard77 Год назад
I only perform very basic commands in the terminal like updates and installations. So not for me, but that's still cool.
@51n79
@51n79 Год назад
I tried Tabby after watching this and you can really feel the Electron in it. I think Hyper terminal by Vercel is a much better solution for an Electron based terminal, and surprisingly light weight and customizable. It feels like more like Alacritty in that you get a config json, that's it.
@heroe1486
@heroe1486 Год назад
Last time I tried hyper it was slow relatively to what one should expect from a terminal , I mean what's the point of litteraly using chromium for your terminal ? A piece of software you want to be lightweight in term of resources, responsive and really fast. It's just pure nonsense, but it's vercel after all, the company who makes Apple like announcements and think they've discovered something new by making NextJS php like or integrated an already existing managed redis service to their platform
@51n79
@51n79 Год назад
welp, don't try Tabby then 😅
@wyfyj
@wyfyj Год назад
Is it worth getting the qtile extras? I see it's in the AUR (shocked pikachu) and Fedora but not Gentoo... (queue second shocked pikachu) Thanks for the content.
@iAmTheWagon
@iAmTheWagon Год назад
It is if you want more ricing options.
@TheLinuxCast
@TheLinuxCast Год назад
Not sure, tbh. Never installed qtile on Arch. Only time I used qtile on Arch it came directly from Arco preinstalled
@elkrien795
@elkrien795 Год назад
Yes. Qtile extra adds some nice widgets. It is done by one of the main Qtile developer so it’s safe to use. For me the bar decorators from Qtile extra is a must for ricing ;)
@thingsiplay
@thingsiplay Год назад
@@elkrien795 Just want to say this is true. The Qtile Extras are from one of the main active developers, who also is active in the Reddit comments and reply to users. The Extras are some cool extensions and playground which may or may never make into official Qtile. I have installed it too, but yet need to find time to play more with it.
@RenderingUser
@RenderingUser Год назад
wait what qtile extras? ive been using qtile for almost a year what have i missed?
@umop3plsdn
@umop3plsdn Год назад
i wanna bust your chops for a sec "i'm a minimalist, I don't like flashy things" / "this is heaven for me i love themes i like ricing things" LOL just kidding great video mate i'm going to have to check this one out never even heard of it until now. That vault feature seems SUPER handy. I wont have to exec my custom wofi to rbw to pull my passwords lol.
@sunnyheheheh9401
@sunnyheheheh9401 Год назад
your polybar config looks goood can i get the dotfiles in your gitlab
@TheLinuxCast
@TheLinuxCast Год назад
Not polybar. It's qtile bar. But my dots are on gitlab. Link is in the description
@josgraha
@josgraha Год назад
damn bro, you're legit. thanks so much for the video
@GCoda
@GCoda Год назад
There is Black Box. It can go without chrome if only tab is open. A bit faster than gnome-terminal
@ricardorien
@ricardorien Год назад
Thanks dude!
@original-bug
@original-bug Год назад
can anybody tell me which browser he is using ?
@josys363
@josys363 Год назад
Been using Tabby for a while now. :)
@therealslimaddy
@therealslimaddy Год назад
One issue: Electron
@MENTOKz
@MENTOKz Год назад
lol matt you point at the tabs at the top and say tabs on the bottom 🤣 also i am installing tabby right now lol
@erikreider
@erikreider Год назад
This is just about the slowest terminal emulator that I've ever used... It even compares to the startup "speed" of Powershell in Windows... I'm sticking with the good ol' Kitty
@whylde7834
@whylde7834 Год назад
Reminds me of Windows Terminal. Not a bad thing.
@socvirnylestela5878
@socvirnylestela5878 Год назад
have u tried wezterm?
@umka7536
@umka7536 Год назад
Thanks for the review. I stay with Alacritty. :)
@T313COmun1s7
@T313COmun1s7 Год назад
Is this and Electron app? That would explain why it is so slow.
@TheLinuxCast
@TheLinuxCast Год назад
I"m not a developer, so I don't really know and I didn't look to see. But it does run like one. Granted that startup time is slow because it has to go fetch your previous state, but it seems like that's just be a saved state file. It's not as if it has to save it's own bash/zsh history or anything. Every terminal loads that up. So really all it's loading in, is your splits and tabs. I've seen browsers with 100 tabs load faster.
@experimental0000
@experimental0000 Год назад
Reminds me of the Windows Terminal
@scally9341
@scally9341 Год назад
I'd love to use it, but its not working on Fedora/ Nobara because of the `pygpgme` thing and I just don't want to add outdated, unsafe stuff to my system. Wish it just had a flatpak....
@TheLinuxCast
@TheLinuxCast Год назад
It installed on Fedora fine for me, that's odd.
@flyingsl0ths961
@flyingsl0ths961 Год назад
is it electron based?
@M_Query
@M_Query 8 месяцев назад
you have the same wallpaper as mine
@sensor
@sensor Год назад
Which is this web browser? Looks very minimalistic!
@gogudelagaze1585
@gogudelagaze1585 Год назад
hah, ikr? xD
@TheSulross
@TheSulross Год назад
slow to load - shades of the horrors of emacs sticking with kitty
@wtfisgoingon535
@wtfisgoingon535 Год назад
Look like a copy of the "new" terminal from windows. Love where things are placed.
@ihateyoutubehandles
@ihateyoutubehandles Год назад
I find it very slow, especially if you leave it open with several tabs for several days which I find to be pergectly normal usecase for a tm :P
@renanbrayner984
@renanbrayner984 Год назад
all I want is alacritty with font ligatures...
@paulgurnig3778
@paulgurnig3778 6 месяцев назад
Thanks!
@TheLinuxCast
@TheLinuxCast 6 месяцев назад
Thank you
@-someone-.
@-someone-. Год назад
If I ever make a terminal emulator, the website will be in a “terminal emulator” style, bare minimal... just for you 😁👊
@luiscarlosvieira3966
@luiscarlosvieira3966 Год назад
lol... I am not a "nerd" and I like terminal too... the real reason is not "nerdness", it is the most powerful tool and simplifies a lot of stuff... and puts you closer to the "heart"...
@maurolimaok
@maurolimaok Год назад
"I did a video long ago... I'm pretty shure it was 100% wrong!" KKKK
@AschKris
@AschKris Год назад
I use linux and Windows, but I'd rather use the Windows Terminal which is also open source, has tabs, has better theme support, has ssh included etc etc I think it only doesn't have splits
@dermond
@dermond Год назад
Yeah I think PowerShell doesn't have tab completion
@etopowertwon
@etopowertwon Год назад
It does, though it's janky for namespaces. "$writer = 1" then "echo $wr" expands to "echo $writer". "[Sys" expands to "[System.Runtime.Interopyaddayadda". But "[System.IO.Mem" expands to "[System.IO.MemoryMappedFiles". "".Len expands to "".Length. And it definitely expands paths. Maybe they've meant expanding command line arguments for 3rd party CLI tools like "git com" -> "git commit" - this powershell doesn't exapand. It also expands its own commands (Convert-Path -Lit inserts -LiteralPath)
@ryanleemartin7758
@ryanleemartin7758 Год назад
This looks real nice but I just can't bring myself to use a terminal emulator running in electron. My inner neckbeard will not accept such things.
@vercolit
@vercolit Год назад
For me, tabby is just unacceptably slow. I use a tiling window manager, so I don't want tabs anyways. Terminals are just not meant to be run on electron imo
@FabianBarajas
@FabianBarajas Год назад
I've tried it. Features are really cool but it's so slow.
@cholst1
@cholst1 Год назад
Electron terminal, I'ma pass on this one.
@wisnoskij
@wisnoskij Год назад
"Themes customizable with CSS. Extensible via plugins (in JS)" Ya, definably electron app-y. It looks like it is written in JS. Interesting features, but I don't think I can use a terminal written in JS.
@peanutcelery
@peanutcelery Год назад
It looks nice but being built with electron it will just feel slow and will hog so much memory. I will wait for a terminal built with rust and visually appeasing.
@jonathandawson3091
@jonathandawson3091 Год назад
Seems ok, but too much features for me. I'm happy with Konsole + tmux. I gotta check alacrity... surgically, in what areas it is different from Konsole.
@jesse7631
@jesse7631 Год назад
There is tab completion in Windows - at least Powershell.
@netpolun-ltd.7267
@netpolun-ltd.7267 Год назад
Is this Electron app ohmygod?
@EstrategiasConLuisGabrielVIP
For once, the software is actually really useful
@LyTeck
@LyTeck Год назад
Windows has tab-completion
@ramadhanafif
@ramadhanafif Год назад
Cool term but all of its feature is not something I urgently need, or that 1 minute hack couldn't solve...
@jotajimenez4678
@jotajimenez4678 Год назад
U BEST!!!
@darukutsu
@darukutsu Год назад
Basically slower kitty running on Windows.
@etopowertwon
@etopowertwon Год назад
Where it competes with GPU-accelerated wezterm(and I love me some rust terminals). I'm not sure extra whistles worth switching to electron.
@miyolinux
@miyolinux Год назад
Xterm forever and always.
@anon_y_mousse
@anon_y_mousse Год назад
I used to use xterm but didn't like how to copy and paste. If I could use shortcut keys like with konsole I'd definitely go back to it because konsole has weird graphical glitches.
@mariogutierrez4989
@mariogutierrez4989 Год назад
So a slow electron based Windows Terminal clone?
@itsfish8672
@itsfish8672 Год назад
GVM.
@t0menlegam890
@t0menlegam890 Год назад
hello matt
@christiansilvermoon
@christiansilvermoon Год назад
I'm gonna stick with Terminology personally.
@itildude
@itildude Год назад
Java is your slowness. It looks nice but a slow load screen and the other slowness is a killer.
@6ujkyujhrbdfgjy5
@6ujkyujhrbdfgjy5 Год назад
sorta looks like windows terminal.
@0x7f2c
@0x7f2c Год назад
> electron
@chuckmuckamuck8001
@chuckmuckamuck8001 Год назад
st forever!
@hansdampf2284
@hansdampf2284 Год назад
I am using this on windows because of the lack of a proper terminal emulator. (and on company laptop my choices are limited because I have no admin right.) This thing is slow! Totally slow! It's probably because it's an electron app.
@cariyaputta
@cariyaputta Год назад
My favorite is Wezterm, but Tabby might stand out because of SFTP native integration. Tabby does kind of remind me of Microsoft Terminal, especially the huge top bar. Quite ugly for my taste.
@thecommentingguy3487
@thecommentingguy3487 Год назад
theres a slim option that makes it as tall as the font size
@smprather
@smprather Год назад
Tabs are for those that don't tmux.
@esra_erimez
@esra_erimez Год назад
Hello, please enjoy this wonderful comment for this excellent video about a nice terminal emulator to entertain the splendid sentiment analysis algorithm.
@vaisakhkm783
@vaisakhkm783 Год назад
are you a bot?
@miyolinux
@miyolinux Год назад
I enjoy excellent excellence that excels excellently.
@esra_erimez
@esra_erimez Год назад
@@vaisakhkm783 Nope, but thanks for the kind words 😁
@zoltan1953
@zoltan1953 Год назад
@@miyolinux Mr. Burns: Eeeexcellent.
@degujeckle
@degujeckle Год назад
looked at: too slow and over 300mb disk space required for a terminal program? no thanks.
@TheLinuxCast
@TheLinuxCast Год назад
Trying to get to 2k followers on Twitter by the end of the year. Help me out? twitter.com/thelinuxcast . I promise I tweet interesting things.
@Eugenexxxx
@Eugenexxxx Год назад
Hey, would appreciate if you could pin my comment addressing some questions raised in the video ✌
@gogudelagaze1585
@gogudelagaze1585 Год назад
Not a huge fan - goes way against the UNIX philosophy. Does waaaaay too much, and in the process of doing so restricts the user. Thanks for featuring it, though
@slawtul
@slawtul Год назад
Terminal in JS :) ... bye
@thef15t
@thef15t Год назад
Have a look at Wezterm
@CyperN077
@CyperN077 Год назад
I'll stick with kitty. alacrity is bluh for me and although I know how to use tmux I choose not to. Tabby may be the one for some but not for me.
Далее
Windows & macOS can't do this, but Linux can!
15:55
Просмотров 804 тыс.
The 12 Linux Apps Everyone Should Know About
21:20
Просмотров 450 тыс.
Goodbye Alacritty - Hello Kitty!
15:06
Просмотров 43 тыс.
Wezterm: A Full Featured Terminal Emulator
17:39
Просмотров 29 тыс.
~/.dotfiles in 100 Seconds
13:54
Просмотров 407 тыс.
I Need to Apologize... This Device is Bad
11:37
Просмотров 12 тыс.
The Linux Experience
31:00
Просмотров 333 тыс.
SSH клиент Tabby | UnixHost
9:44
Просмотров 4,9 тыс.
Why Linux is better for (most) developers!
14:59
Просмотров 465 тыс.
Kitty Is A Fast And Feature Rich Terminal Emulator
17:55
7 AWESOME Linux Terminal Applications and Utilities
11:49
YOTAPHONE 2 - СПУСТЯ 10 ЛЕТ
15:13
Просмотров 97 тыс.
ДЕШЕВЫЙ НОУТБУК C OZON ЗА 17000р
13:00
ДЕШЕВЫЙ НОУТБУК C OZON ЗА 17000р
13:00
Телефон в воде 🤯
0:28
Просмотров 1,2 млн