Bu ücretsiz ve hızlı dosya yöneticisi, Linux'ta kullandıklarımın en iyisi: etkili dosya yönetimi ve harika bir kullanıcı deneyimi.
Yıllar içinde Linux'ta sayısız dosya yöneticisi denedim. Nautilus ve Thunar gibi ağır grafiksel kullanıcı arayüzleri (GUI) kullandım ve Midnight Commander, Ranger ve nnn gibi temel terminal araçlarıyla çok zaman geçirdim. Midnight Commander, ihtiyaçlarımın çoğunu karşıladığı için bana en uzun süre yetti, ancak hiçbirinin mükemmel bir seçim olduğunu düşünmedim. Yazi'yi keşfettiğimde bu durum değişti. Rust tabanlı bu nispeten yeni terminal dosya yöneticisi, temiz bir tasarıma, hızlı performansa ve hem metin tabanlı hem de grafiksel rakipleriyle rekabet edebilecek özelliklere sahip.
Yazi: Modern bir terminal dosya yöneticisi
Rust'ta yazıldı
Yazi (Çince'de "ördek" anlamına gelir), özünde eşzamansız G/Ç bulunan, Rust tabanlı bir terminal dosya yöneticisidir. Bu, işlemlerin arayüzü engellemek yerine paralel olarak çalışmasını sağlar, böylece zorlu görevler bile oturumunuzu dondurmaz. Yazi ücretsiz, açık kaynaklıdır ve MIT Lisansı kapsamında lisanslanmıştır. Hızla büyüyen bir topluluğa ve GitHub'da on binlerce katılımcıya sahip olmasıyla, hala genel beta aşamasında olmasına rağmen günlük kullanım için yeterince kararlıdır.
Dosya yöneticisi günlük kullanımda olağanüstü bir duyarlılık sunuyor. Tuş vuruşları anında kaydediliyor, dizin menüleri gezinmeyi destekliyor ve arayüz yoğun kullanımlarda bile akıcılığını koruyor.
Yazi ayrıca tembel yükleme özelliğini de kullanır. Binlerce dosya içeren bir klasörü açtığınızda, yalnızca ekrana sığan kısmı görüntüler ve geri kalanını kaydırdıkça aktarır. Dosya türü algılama, küçük resim oluşturma ve klasör boyutu hesaplamaları gibi arka plan görevleri ayrı iş parçacıklarında çalışır. Önizleme hazır olmadan bir dosyayı geçersiz kılarsanız, Yazi kaynak tasarrufu yapmak için görevi iptal eder.
Yazi'yi Linux'a kurmak basittir. En kolay yol Snap kullanmaktır. Bir terminal açın ve şunu çalıştırın:
sudo snap install yazi --classic
En son geliştirme sürümünü istiyorsanız şunu kullanın:
sudo snap install yazi --classic --edge
Yazi, macOS'ta da çalışır ve Homebrew aracılığıyla yüklenebilir. Ancak, sanal bir terminalde kullanırsanız bazı özellikler sınırlı olacak ve ek bileşenler yüklemeniz gerekebilir.
İhtiyacım olan tüm özelliklere sahip.
ve daha fazlası
Yazi, ihtiyacım olan her şeyle birlikte geliyor; yani temel işlevler için üçüncü taraf betiklerine veya eklentilere güvenmek zorunda değilim. Sekmeleri ve çok bölmeli düzenleri destekliyor, böylece birden fazla klasörü açık tutup aralarında kolayca gezinebiliyor veya klasik iki bölmeli bir iş akışı oluşturabiliyorum.
Yazi, ripgrep, fd, fzf ve zoxide gibi popüler geliştirici araçlarıyla entegre olur. Ayrıca, arama, gezinme ve hızlı eylemler gerçekleştirme için sezgisel bir arayüz sunar. Birden fazla sekme, farklı klasörlerden dosyaları aynı anda seçme ve videoları, PDF'leri ve arşivleri ayrı ayrı açmadan önizleme gibi özelliklerle dosya yönetimi daha da basitleştirilmiştir.
Günlük görevler de sorunsuz bir şekilde çalışıyor. Toplu modda dosyaları klasörler arasında yeniden adlandırabilir, taşıyabilir veya sıkıştırabilirim. Silinen dosyalar varsayılan olarak çöp kutusuna gider ve fikrinizi değiştirirseniz hızlı kurtarma için bir geri alma seçeneği mevcuttur. Git kullanıcıları, araç değiştirmeden değiştirilmiş veya yeni dosyaları görmenize yardımcı olan yerleşik durum göstergelerine sahiptir. Ayrıca, uzak sunuculara veya arşivlere doğrudan arayüzden göz atmanızı sağlayan yerleşik bir kurulum yöneticisi de mevcuttur.
Yazi ayrıca son derece özelleştirilebilir. Temalar ve simgeler basit TOML dosyalarıyla değiştirilebilir ve yerleşik tema yöneticisi deneyimi kolaylaştırır. Daha fazlasını isteyenler için, ses meta verisi önizlemelerinden entegre LazyGit'e kadar her şeyi içeren işlevselliği genişleten resmi bir Lua tabanlı eklenti sistemi mevcuttur.
Yazi diğer dosya yöneticileriyle karşılaştırıldığında
Yazi değerini kanıtlıyor
Popüler terminal dosya yöneticilerinin çoğunu denedim ve Yazi'ye geçmek bana deneyimin ne kadar ilerlediğini gösterdi. Ranger bir zamanlar tercih edilen seçenekti, ancak Python tabanlı ve çıkmaz sokak tasarımı bugünlerde modası geçmiş görünüyor. Görüntü önizlemeleri manuel yapılandırma gerektiriyor, geri dönüşüm kutusu desteği dahil, toplu işlemler akıcı değil ve büyük dizinlerde performans düşüyor. Yazi ise daha hızlı çalışırken tüm bu özellikleri karşılıyor veya geliştiriyor.
Diğer araçlar sadeliğe yönelir. Go ile yazılmış lf hızlıdır, ancak işlevselliğin çoğunu kullanıcı betiklerine bırakır. C ile geliştirilen nnn ise etkileyici derecede hafiftir, ancak yaygın görevler için büyük ölçüde eklentilere dayanır ve yerleşik önizlemelerden yoksundur. Yazi, önizlemeler, çöp yönetimi ve eklenti yönetimini anında sağlarken benzer bir hız sunar. Çoğumuzun çocukluğundan beri kullandığı klasik çift bölmeli yönetici Midnight Commander bile 1990'ların betik dünyasında sıkışıp kalmış gibi görünüyor.
Nautilus, Dolphin veya Thunar gibi grafiksel dosya yöneticileriyle karşılaştırıldığında Yazi şaşırtıcı derecede öne çıkıyor. Grafiksel arayüz araçları masaüstü ortamlarıyla sıkı bir şekilde entegre olsa da hantal bir his veriyor ve fareye çok fazla bağımlı. Toplu dosya yeniden adlandırma, dizinler arasında seçim yapma ve gelişmiş arama genellikle çok fazla çaba gerektiriyor. Performans, Yazi'nin öne çıktığı bir diğer alan. Binlerce küçük resim oluştururken duraklamak yerine, ilk ekranı hemen yüklüyor ve kaydırma işlemi sırasında geri kalanını görüntülüyor.
Kullanmadığınız çok sayıda Linux aracı var.
Linux, her türlü uygulama ve hizmeti denemenize olanak tanır. Varsayılan terminal komutlarını beğenmezseniz, Bunları daha modern komutlarla değiştirin.Mevcut uygulamalarınız sizin için çalışmıyorsa, Keşfedilecek pek çok az bilinen alternatif var.Dağıtımın kendisinden memnun değilseniz, Her zaman önerdiğimiz dağıtımlardan birine geçin..
Yoruma kapalı.