Tmux-rs je nová implementace multiplexeru Tmux přepsaná v jazyce Rust

7. 7. 2025

Sdílet

Rust klávesnice Autor: Root.cz s využitím Zoner AI

Collin Richards oznámil verzi 0.0.1 utility Tmux-rs, což je implementace terminálového multiplexeru Tmux v jazyce Rust. Přepis trval šest měsíců a zhruba 67 000 řádek napsaných v C se podařilo proměnit asi v 81 000 řádek v Rustu. Ptáte se mě, proč přepisuju Tmux do Rustu? Nemám na to odpověď, je to koníček. Asi jako zahradničení, ale s více segfaulty, popisuje autor projektu.

Na svém webu autor popisuje celý proces přepisu. Nakonec se mu podařilo přepsat celý zdrojový kód, který je ale zatím označený jako unsafe a není prý problém program shodit. Dalším cílem by tedy mělo být kód upravit do plnohodnotného bezpečného Rustu. Pokud vás projekt zajímá, najdete ho na GitHubu.

Tmux je terminálový multiplexer, který umožňuje uživatelům spravovat více terminálových relací v rámci jednoho okna. Je tedy možné spouštět a ovládat více shellových instancí současně a zefektivnit tak práci v příkazovém řádku. Více v našem článku Okna v terminálu pomocí Tmux.

Našli jste v článku chybu?

Autor zprávičky

Petr Krčmář pracuje jako šéfredaktor serveru Root.cz. Studoval počítače a média, takže je rozpolcen mezi dva obory. Snaží se dělat obojí, jak nejlépe umí.