Turn Your Terminal Into A Tiling Window Manager With Zellij

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 มิ.ย. 2024
  • Zellij is a really, neat terminal multiplexer that is both user-friendly and extremely customizable. It can turn your terminal into something similar to a tiling window manager.
    REFERENCED:
    ► zellij.dev/
    WANT TO SUPPORT THE CHANNEL?
    💰 Patreon: / distrotube
    💳 Paypal: th-cam.com/users/redirect?even...
    🛍️ Amazon: amzn.to/2RotFFi
    👕 Teespring: teespring.com/stores/distrotube
    DT ON THE WEB:
    🕸️ Website: distrotube.com/
    📁 GitLab: gitlab.com/dwt1
    🗨️ Mastodon: fosstodon.org/@distrotube
    👫 Reddit: / distrotube
    📽️ LBRY/Odysee: odysee.com/@DistroTube:2
    FREE AND OPEN SOURCE SOFTWARE THAT I USE:
    🌐 Brave Browser - brave.com/dis872
    📽️ Open Broadcaster Software: obsproject.com/
    🎬 Kdenlive: kdenlive.org
    🎨 GIMP: www.gimp.org/
    💻 VirtualBox: www.virtualbox.org/
    🗒️ Doom Emacs: github.com/hlissner/doom-emacs
    Your support is very much appreciated. Thanks, guys!
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 109

  • @jozsefk9
    @jozsefk9 15 วันที่ผ่านมา +8

    Since I discovered Zellij I use it all the time. With Alacritty it's a dream. And with my own, custom made layouts. Perfect!

    • @cybernit3
      @cybernit3 14 วันที่ผ่านมา

      You like it better than TMUX? I might try it out.

    • @jozsefk9
      @jozsefk9 14 วันที่ผ่านมา

      @@cybernit3 Didn't have a need for multiplexer before I started using Alacritty, so I started with Zellij. Haven't tried tmux yet. Zellij works great, I'm not thinking about trying others now.

  • @usr808
    @usr808 15 วันที่ผ่านมา +7

    Another reason to stay in my terminal, thanks DT!!

  • @ianpan0102
    @ianpan0102 14 วันที่ผ่านมา +3

    Thanks for making the video DT. I've always had trouble working with tmux (bunch of unintuitive keybindings clashing with emacs etc). I installed Zellij this morning at work and by afternoon I'm already productive with it.

  • @zenitsu2989
    @zenitsu2989 15 วันที่ผ่านมา +4

    Love you, DT! I've been following you since I started using Linux two years ago.

  • @muddyexport5639
    @muddyexport5639 13 วันที่ผ่านมา

    This is the resson I keep coming back to your page. Thank you! Good info.

  • @tnttale6637
    @tnttale6637 14 วันที่ผ่านมา +3

    Thanks Distro Tube. Your videos are very good

  • @israelssantanna
    @israelssantanna 15 วันที่ผ่านมา +7

    Zellij + Helix + Lazygit has been my main set of tools since vscode stopped working some time ago. I'm not going back!

    • @leandroperalta
      @leandroperalta 14 วันที่ผ่านมา

      Same but with GitUI! I'll check out Lazygit.

  • @_lessthanzero_
    @_lessthanzero_ 15 วันที่ผ่านมา +7

    You got me into linux, tilling window manager, neovim and so many other things. Always grateful for that dt.

  • @gordslater
    @gordslater 14 วันที่ผ่านมา +2

    "Zelliiij" with stress on the long "iii" sound is more like the correct pronuncionation in Darija.
    It's a transliteration so can be spelled many different ways in English too :)

  • @jx8148
    @jx8148 15 วันที่ผ่านมา

    These videos are great!

  • @ortep7372
    @ortep7372 14 วันที่ผ่านมา

    Zellij seems really cool for using android with a terminal emulator. Will give it a try! Thanks DT for the cool video!

  • @naranyala_dev
    @naranyala_dev 15 วันที่ผ่านมา

    like the floating one, stacked visual are great

  • @tonywise198
    @tonywise198 15 วันที่ผ่านมา

    Neat. Gotta get this.

  • @tetsuo3k
    @tetsuo3k 15 วันที่ผ่านมา +1

    This feels like a very nice compromise between desktop environment and tiling window manager. 90% of what I want tiling for is terminal stuff anyway. Definitely a nice find.
    Fedora users, it's on the COPR.

  • @UltraZelda64
    @UltraZelda64 15 วันที่ผ่านมา +5

    The only reason I've ever needed a terminal multiplexer is to detach and reattach terminals, so I can SSH into something, run a command, detach, exit and be done while the other machine does its thing. If you SSH into a machine the client will eventually kick you off after some period of inactivity, and if you were running a command at that time... well, after disconnecting that command is stopped if it wasn't done running already.
    By running through a multiplexer, at least your commands can continue running undisturbed, even if the connection gets closed unexpectedly or you shut down the physical machine you ran the SSH client from to begin with. The machine running the SSH server can continue to finish the job you started over the network.
    SSH connections terminating unexpectedly can range from ann annoyance when you just want to keep htop running to monitor the server machine over time, to a major pain in the ass if you want to do a very large many-gigabyte file transfer/copy/backup, and not even halfway through without you knowing it fails because SSH decided it wanted to disconnect.

    • @paultapping9510
      @paultapping9510 15 วันที่ผ่านมา +1

      '& detach' is such an underrated command. It's kind of crazy to me how few beginners guides mention it.

    • @paddor
      @paddor 5 วันที่ผ่านมา

      You should check out mosh.

  • @catwhisperer911
    @catwhisperer911 12 วันที่ผ่านมา

    Zellij was just too good for me to ignore. It's easy layout configuration makes it a standout and its robust session resurrection and floating terminal windows makes it outstanding. I liked Tmux but I absolutely love Zellij. It's a great piece of kit for those of us who live in the terminal.

  • @summerishere2868
    @summerishere2868 12 วันที่ผ่านมา

    Great program! The binary is quite big though... The killer feature for me is that it works in the TTY! I will add it to my toolbox. Thanks Dt!

  • @prashlovessamosa
    @prashlovessamosa 13 วันที่ผ่านมา

    great thanks for sharing

  • @FrankHarwald
    @FrankHarwald 12 วันที่ผ่านมา

    Zell + ij
    Zelle: German word for cell
    ij being common names for coordinate indice variables (often used in math, specifically linear algebra).

  • @younesrabhi5298
    @younesrabhi5298 15 วันที่ผ่านมา +8

    greatings from Morocco

    • @gordslater
      @gordslater 14 วันที่ผ่านมา +1

      marhaban aleykum wa baraka yak

    • @younesrabhi5298
      @younesrabhi5298 13 วันที่ผ่านมา +1

      Wa hasssaaaan 😂

    • @FEITAN7X
      @FEITAN7X 12 วันที่ผ่านมา +1

      @@younesrabhi5298 hhhh bro hrab leya

    • @younesrabhi5298
      @younesrabhi5298 12 วันที่ผ่านมา

      @@FEITAN7X mgharba fin mabchiti tatl9ahoum mkhaznin 🤣🤣

    • @FEITAN7X
      @FEITAN7X 12 วันที่ผ่านมา +1

      @@younesrabhi5298 maimkench asat hrab leya hhhh , btw ila kenti khedam b linux chmen distro 3andek !

  • @PompaTG
    @PompaTG 14 วันที่ผ่านมา +2

    Looks nice, but since I'm already using xmonad I don't see the need for a terminal multiplexer... I did use tmux back when I used plasma, but now I just open a new terminal window.

  • @jetjoshi
    @jetjoshi 6 วันที่ผ่านมา

    How do you get the random ascii art for each new terminal session? Looks amazing

  • @Linx_info-po9fq
    @Linx_info-po9fq 6 วันที่ผ่านมา +1

    Hey DT I am a follower from Morocco for a long time, I was surprised when I saw the title of the vidéo... I am proud of this one thanks ❤ ❤

  • @Malik-dec87
    @Malik-dec87 15 วันที่ผ่านมา +1

    Hey DT, thanx for the video.
    BTW zellij is an Algerian word not morrocan, a sort of colored mosaic architectural mode. Cheers

    • @fouadzouraibi5407
      @fouadzouraibi5407 14 วันที่ผ่านมา

      🤣🤣🤣🤣🤣🤣🤣 You guys won't stop stealing Moroccan heritage xd.

  • @sergiuoanes4635
    @sergiuoanes4635 15 วันที่ผ่านมา +1

    if I wouldn't use a tiling window manager, Zelllij would be my first option.

  • @locatemarbles
    @locatemarbles 14 วันที่ผ่านมา

    I love terminal multiplexers because they are environment agnostic. Gnome, Kde, Xfce, Cinnamon, Window Manager, or nothing at all and only console on the tty? As long as you have your multiplexer and your config you can call any environment your home. Additionally a multiplexer allows you to use the barebones non-bloated programs and applications, because it already offers the features those stripped down apps will be missing. It is no coincidence that the official st recommends using the terminal emulator with a multiplexer.

  • @rubix4716
    @rubix4716 15 วันที่ผ่านมา +2

    What window manager are you using in this video? Specifically, I'm wondering about that status bar at the very top of the screen, above the terminal.

    • @subhajitmishra007
      @subhajitmishra007 15 วันที่ผ่านมา +4

      Qtile

    • @donaldwilliams6821
      @donaldwilliams6821 15 วันที่ผ่านมา +2

      He has an Arch based ISO for his setup, or if you are runnng ARco they have a package to make it look like that. arcolinux-qtile-distrotube-git Something like that. ;)

  • @MerkDolf
    @MerkDolf 15 วันที่ผ่านมา

    🎉 😄 👍 👌

  • @DV-ml4fm
    @DV-ml4fm 14 วันที่ผ่านมา +2

    Good to know. But I'm using tmux. I don't want to remember more keybinding from another tiling terminal.

    • @wjorgegoszcz7220
      @wjorgegoszcz7220 14 วันที่ผ่านมา

      you can also use tmux keybinds or any other you want

  • @SAlmanKhanDev
    @SAlmanKhanDev 10 วันที่ผ่านมา

    DT never gets tired of selling emacs :D

  • @riufq
    @riufq 14 วันที่ผ่านมา

    Can you make a video, what's the difference between zellij and hyprland?
    Btw im newbie

  • @neelsb7889
    @neelsb7889 14 วันที่ผ่านมา +1

    Can Zellij do session management (as tmux can) to keep processes (e.g. a game server) running, if/when your ssh connection ends?

    • @wjorgegoszcz7220
      @wjorgegoszcz7220 14 วันที่ผ่านมา +1

      yes it can, and that is as default. no plugins needed

    • @neelsb7889
      @neelsb7889 13 วันที่ผ่านมา

      @@wjorgegoszcz7220 Thanks for your reply.

    • @neelsb7889
      @neelsb7889 13 วันที่ผ่านมา

      @@wjorgegoszcz7220 Can Zellij also attach to multiple sessions simultaneously - e.g. to have 2 or 3 game severs visible, running in different panes on the same screen and jump between them quickly by switching between the panes, to manage any one of them at any time? Or would I need to attach to each session in turn and then detach from it before attaching to one of the others?

  • @AhsanHabib-mj5ym
    @AhsanHabib-mj5ym 15 วันที่ผ่านมา +11

    Zellij is a great program but for a lot of devs it contradicts with a lot of pre-exsisting keybindings ....

    • @wjorgegoszcz7220
      @wjorgegoszcz7220 15 วันที่ผ่านมา +3

      use tmux keybindings, or remap whatever you need

    • @kilrain_dev
      @kilrain_dev 15 วันที่ผ่านมา

      DOT DOT DOT DOT

    • @VallThyo
      @VallThyo 15 วันที่ผ่านมา

      You can change those

    • @brachysm
      @brachysm 9 วันที่ผ่านมา

      Yeah, I jump back to iTerm2 because of this problem😢(I’ve tried a few rebind solutions, but not ideal.

  • @getpoked101
    @getpoked101 11 วันที่ผ่านมา

    Any issues with emacs and key binds?

  • @locatemarbles
    @locatemarbles 14 วันที่ผ่านมา +1

    Ok, but why not use tmux instead, which is the industry standard so to speak? From what I see zellij seems to be a bit easier for newbies?

    • @paddor
      @paddor 5 วันที่ผ่านมา

      Long term Tmux user here, all day every day. I switched from iTerm2 to Alacritty yesterday, which cut down CPU usage by like 80% when scrolling. Today, I gave Zellij a try and noticed even smoother scrolling, respectively text flying by, e.g. when a command prints a lot of output. In Tmux it’s chopped. Maybe that explains why Tmux’s CPU usage seems lower, but Zellij uses less RAM so far.
      And sessions/resurrections are built in. I’m working on sane keybindings right now.

  • @TheNoirKamui
    @TheNoirKamui 15 วันที่ผ่านมา +2

    I tried it recently seriously. And this is why I can't use it: The key re-mapping doesn't support shift! You can only use crtl and alt as modifiers...
    And since I wanted to map a byobu style F-key layout... alt+Fkeys already has system functions... Having only one modifier is simply not enough. So... sadly sadly... I have to stick with tmux and its byobu keymap. Manipulating the terminal with Fkeys is the best solution I ever used. Otherwise you have to always either un/lock or prepend everything with another binding.

    • @wjorgegoszcz7220
      @wjorgegoszcz7220 14 วันที่ผ่านมา

      it support shift... you just do not to write it, try it, you can bind ctrl + y or ctrl + Y (uppercase letter works as shift)

    • @TheNoirKamui
      @TheNoirKamui 14 วันที่ผ่านมา

      @@wjorgegoszcz7220 write F2 with an upper letter ;)

  • @user-br6sf7rf4k
    @user-br6sf7rf4k 13 วันที่ผ่านมา

    Hello! Can you please do guide how to install Alacritty? Its really problem for me.

  • @anasouardini
    @anasouardini 14 วันที่ผ่านมา +1

    I still wonder why people use those while they use a tiling WM. I thought of using Temux just in case I had to use something other than Linux someday, but since it's only made for terminal windows, it's not really worth it.

    • @_lessthanzero_
      @_lessthanzero_ 14 วันที่ผ่านมา

      True, terminal multiplexer are not thst useful when you are using a tilling window manager

  • @j.ysr0
    @j.ysr0 15 วันที่ผ่านมา

    i gotta admit that dt use a really unique wallpapers. i hope someone or you dt could tell us about the source of these wallpapers

  • @007arek
    @007arek 13 วันที่ผ่านมา

    I'm good with bspwm and wezterm.

  • @S_dinxsh_
    @S_dinxsh_ 15 วันที่ผ่านมา +4

    DT try foot terminal emulator

  • @SalahElmousa
    @SalahElmousa 11 วันที่ผ่านมา

    can someone help how to open configure zellij in arco
    linux

  • @CaribouDataScience
    @CaribouDataScience 15 วันที่ผ่านมา +1

    DT you wild and crazy you! You can do samething with KDEs Konsole!!

  • @darklightnessful
    @darklightnessful 12 วันที่ผ่านมา

    Zellij is a north african art not Moroccan in particular. You can find it in Algeria Tunisia and Indalusia. It means only Mosaic.

  • @RukshanVidurangaPerera
    @RukshanVidurangaPerera 6 วันที่ผ่านมา

    Looks similar to kitty terminal

  • @jaimesanchez37
    @jaimesanchez37 15 วันที่ผ่านมา

    Saludos amigo acá new Jersey

  • @simonlauer9379
    @simonlauer9379 15 วันที่ผ่านมา

    I looks neat, but I still prefer tmux
    tmux and neovim work so well together

    • @wjorgegoszcz7220
      @wjorgegoszcz7220 15 วันที่ผ่านมา

      there is also a nvim plugin for zellij navigation

    • @user-on5oo1bi1e
      @user-on5oo1bi1e 14 วันที่ผ่านมา

      I love tmux but I want my sessions to be saved after reboot. So I switch to zellij

  • @diver2048
    @diver2048 15 วันที่ผ่านมา +1

    Zellij is good)

  • @nvmidiae
    @nvmidiae 15 วันที่ผ่านมา +1

    zellij is an ALGERIAN name

  • @MacroAcc
    @MacroAcc 15 วันที่ผ่านมา +1

    my terminal multiplexer is my multiworkspace wm

  • @michgingras
    @michgingras 15 วันที่ผ่านมา

    takes one pane in the arse !

  • @littlepeon
    @littlepeon 14 วันที่ผ่านมา

    Nope! I already mix up tmux/screen hotkeys.... I don't need another set of hotkey to forget.

  • @user-gh4lv2ub2j
    @user-gh4lv2ub2j 15 วันที่ผ่านมา

    Looks pretty good, but I have konsole set up really nicely too, and windows terminal.

  • @matematleta492
    @matematleta492 15 วันที่ผ่านมา +10

    Tmux is still King IMHO.

  • @mzakyr342
    @mzakyr342 14 วันที่ผ่านมา +1

    tiling shell manager

    • @FrankHarwald
      @FrankHarwald 12 วันที่ผ่านมา

      tiling terminal manager

    • @mzakyr342
      @mzakyr342 12 วันที่ผ่านมา

      @@FrankHarwald tiling *virtual terminal manager

  • @darklightnessful
    @darklightnessful 12 วันที่ผ่านมา

    Ze'lliiiiiiij 🇩🇿🇩🇿🇩🇿🇩🇿🇩🇿

  • @adjusted-bunny
    @adjusted-bunny 14 วันที่ผ่านมา +1

    I love you DT! MAGA!

  • @user-kn4wt
    @user-kn4wt 7 วันที่ผ่านมา

    this is not for power users. tmux is for power users

  • @elalemanpaisa
    @elalemanpaisa 14 วันที่ผ่านมา

    Dont see anything you can't do with it you cant in tmux

    • @user-sn9dy5sq1q
      @user-sn9dy5sq1q 14 วันที่ผ่านมา

      irc one cat write wasi plugins for this. not sure if it is widely used tho

    • @user-on5oo1bi1e
      @user-on5oo1bi1e 14 วันที่ผ่านมา

      The only reason I love zellij is that it saves my sessions after reboot

  • @SirJagerYT
    @SirJagerYT 15 วันที่ผ่านมา +1

    Terminals will come and go, We have seen from xterm, kitty, alacritty, wezterm, zellij and so on. So i dont get attched to any terminals, Instead I use tools like tmux, zsh, starship etc... They will improve but hardly will replace.

    • @lobotomy-victim
      @lobotomy-victim 15 วันที่ผ่านมา +3

      that makes no sense whatsoever

    • @JamesMowery
      @JamesMowery 15 วันที่ผ่านมา +2

      Yeah this logic is ... not logical at all, lol.

    • @user-sn9dy5sq1q
      @user-sn9dy5sq1q 14 วันที่ผ่านมา +2

      Zellij is not a terminal. It is multiplexer and session manager. Just like tmux or Gnu screen
      Moreover, nesting terminals is bad for latency. I still use tmux instead of wezterm tho 'cuz I'm lazy

  • @joe_rogan
    @joe_rogan 14 วันที่ผ่านมา +1

    written in rust, a big no no for sane people.

  • @michaelcook5585
    @michaelcook5585 12 วันที่ผ่านมา

    You are a retail worker, not a system administrator or developer. How are you in any way a power user? The only thing you have reason to use a computer for is to edit your videos.

  • @SunsetNova
    @SunsetNova 15 วันที่ผ่านมา

    Zellij refers to Moroccan style mosaic tiles. Pronounced zil-eej

    • @nvmidiae
      @nvmidiae 15 วันที่ผ่านมา +2

      its algerian style

    • @SunsetNova
      @SunsetNova 14 วันที่ผ่านมา

      @@nvmidiae 😂😂😂

    • @fouadzouraibi5407
      @fouadzouraibi5407 14 วันที่ผ่านมา

      @@nvmidiae 🤣🤣🤣🤣🤣🤣🤣

    • @fouadzouraibi5407
      @fouadzouraibi5407 14 วันที่ผ่านมา

      @@nvmidiae it a tiling window manager relax xd. kerghouli.

    • @nvmidiae
      @nvmidiae 14 วันที่ผ่านมา +1

      @@fouadzouraibi5407 thank you for telling me son of bousbir ...senegali ,,3ayachi khkhkh protectorat francaise