3 puan yazan GN⁺ 2024-12-09 | 1 yorum | WhatsApp'ta paylaş
  • Nyxt, internetteki bilgileri hızlıca analiz etmek, keşfetmek ve çıkarmak isteyen kullanıcılar için klavye odaklı tasarlanmış bir tarayıcıdır
  • Link ipuçları ve Jump Headings ile, ayrıca bulanık arama tabanlı sekme geçişi sayesinde fare kullanmadan belgeler ve sekmeler arasında hızla gidip gelebilirsiniz
  • Birden fazla sekmeyi bir metin dizgisiyle seçip komutları tek seferde çalıştırabildiğiniz için, ilgili sayfaları kapatma gibi tekrarlı işler azalır
  • Yerleşik REPL içinde kısa betikler ve yeni iş akışları denenebilir; Nyxt’in tüm öğeleri genişletilebilir ve değiştirilebilir
  • Etiket tabanlı yer imi araması, fonksiyonel otomatik doldurma, pano geçmişi ve ağaç tabanlı ziyaret geçmişi; gezinme ve giriş geçmişini elinizin altında tutar

Yalnızca klavyeyle ilerleyen gezinme akışı

  • Nyxt, kullanıcıların web’de ellerini klavyeden ayırmadan gezinmesi için tasarlanmış bir tarayıcıdır
  • Link ipuçları kullanıldığında, fare imleci olmadan klavyeyle linkleri takip edebilirsiniz
    • Örnek olarak Aerodynamic Forces sayfasına gitme akışı gösterilir
  • Jump Headings, belgedeki başlık etiketlerinde bulanık arama yaparak doğrudan istediğiniz bölüme gitmenizi sağlar
    • Bu, Intelligence and Learning bölümüne atlama yöntemidir
  • Sekme geçişi, açık sekmeleri bulanık aramayla daraltarak ilgili sekmeyi bulma yapısına sahiptir
    • 11 açık sekmenin her tuş vuruşunda nasıl azaltıldığını görebilirsiniz
  • Çoklu sekme araması, birden fazla sekmede aynı anda içerik bulma özelliğidir
    • Örnek olarak, birden fazla sayfada penguenlerin beslenme düzenini arama durumu kullanılır

Tekrarlı işler ve genişletilebilir tarayıcı ortamı

  • Birden fazla sekmeyi grup olarak seçip komut çalıştırarak tekrarlı işleri azaltabilirsiniz
    • Örnek olarak, fillerle ilgili çevrimiçi araştırmayı bitirirken "ele" dizgisiyle eşleşen tüm web sayfalarını seçip kapatma işlemi verilir
  • Komut çalıştırma, ilgili komutları bulanık arama ile bulup doğrudan çalıştırma biçiminde olduğundan menülerde dolaşmaya gerek yoktur
  • Yerleşik REPL, Nyxt’i doğrudan programlamaya giriş noktası olarak kullanılır
    • Kısa betikler çalıştırmak ve yeni iş akışlarını denemek mümkündür
    • Nyxt’in tüm öğeleri tamamen genişletilebilir ve değiştirilebilir

Yer imleri, girişler ve ziyaret geçmişi yönetimi

  • İstem tamponu, etiketlenmiş yer imlerini akıllıca aramak için kullanılır
  • Otomatik doldurma (autofill), form girişlerini doldurma özelliğidir ve düz metin dizgisi ya da fonksiyon olabilir
    • Fonksiyonel otomatik doldurma, geçerli tarihi dolduracak şekilde çalışabilir
  • Pano geçmişi, kopyaladığınız öğeleri hatırlayarak bunları istediğiniz zaman yeniden yapıştırmanızı sağlar
  • Ağaç tabanlı ziyaret geçmişi, ziyaret edilen tüm sayfaları aranabilir ve gezilebilir bir ağaçta saklayarak daha önce bulunduğunuz konumu kaybetmemenizi sağlar

1 yorum

 
GN⁺ 2024-12-09
Hacker News yorumları
  • Bu tarayıcının daha acil gibi görünen özelliklerinden bazıları zaten Vimium gibi eklentilerle sunuluyor hissi veriyor.
    Firefox arka ucu ya da uBlock Origin gibi şeylerle uyumluluk görmek isterim; yeni bir arayüzü öne çıkaran bir başka Chrome türevi tarayıcı istemiyorum.
  • SBCL ile yazılmış bir web motoru ne zaman çıkar acaba :) Gerçekte ne kadar zor olacağını da merak ediyorum.
    Nyxt’in güzel yanlarından biri, render motoruna bağlı kalmamaya çalışması. Pratikte bunun ne kadar mümkün olduğunu bilmiyorum ama böyle bir fikri duyunca, daha iyi bir dünya için doğal olarak doğru yön gibi geliyor.
    “Fare iyi çalışıyor, klavye kullananlar neden bu kadar elitist?” tepkisine gelince; Nyxt tarafı sevimli fareye karşı kutsal savaş yürütmüyor. Bu ratpoison değil.
    Nyxt blogunda ya da başka bir yerde, fare kullanıcılarının insan olmadığı ve iyi bir gezinme deneyimi yaşamaya hakları olmadığı iddia edildiğini görmedim. Kaçırdığım bir şey varsa bağlantıyla kanıtlayabilirsiniz.
  • Bu tarayıcıyı uzun süre kullandım; başta oldukça umut vericiydi ama sonra çalışırken dikkat dağınıklığı artınca bırakmak zorunda kaldım.
    Vim tarzı kullanım hissini seviyorsanız bu tarayıcının uzantısını denemeye değer. Normal web gezintisi yaparken de alışkanlıklarınıza uydurabiliyorsunuz.
    Yine de tarayıcının daha iyi hâle gelmesini umuyorum; yeniden indirip bir süre kullanmayı düşünüyorum.
    https://chromewebstore.google.com/detail/vimium/dbepggeogbai...
    • Vimium’u her zaman kullanıyorum. Kas hafızama o kadar işlemiş ki artık tuş kombinasyonlarını ayrıca hatırlamıyorum bile.
  • Birkaç yıl önce Nyxt’i günlük tarayıcım yapmaya ısrarla çalışmıştım.
    Konsepti gerçekten hoşuma gitmişti ama o dönemde çok hatalıydı ve sürekli çöküyordu, bu yüzden vazgeçtim. Bir kez daha denemeyi düşünüyorum.
    • Nyxt çok umut verici ve daha fazla ivme kazanmasını isterim. Bariz avantajı programlanabilirliği ve klavye merkezli iş akışı.
      Ancak eski donanımlarda biraz yavaş ve takılıyor. Chromium da benzer olduğuna göre WebKit ve Blink, Gecko’dan çok daha ağır olduğu için böyle görünüyor.
      Firefox, Linux’ta çalışırken en azından eski donanımlarda bile çok hızlı ve makul miktarda bellek kullanıyor.
    • Yaklaşık 1 yıldır varsayılan tarayıcı olarak kullanıyorum. Hataların çoğu düzeltildi; hâlâ yalnızca Twitter çöküyor.
  • Hâlâ uBlock Origin çalıştıramıyor olması en büyük engel.
    Bir gün vaktim olursa bunu kendim düzelteceğim diye kendime sürekli söylüyorum.
    • Zaten bir reklam engelleyicisi var. FAQ’ya bakabilirsiniz.
    • Gerçekten katılıyorum. Muhtemelen yılda bir kez Nyxt kullanmanın epey harika olabileceği aklıma geliyor ama hâlâ YouTube reklam engelleme desteği olmadığını görünce tekrar unutuyorum.
  • uzbl’ı hatırlayan var mı bilmiyorum ama tutunamamış olması üzücü.
    Her hâlükârda bunu da bir deneyeceğim.
    • uzbl’ı da luakit’i de kesinlikle hatırlıyorum, hatta özlüyorum.
  • Zamanlama tam denk geldi. Dün Mac için Shortcat kullanmaya başladım ve çok memnunum.
    Yalnızca tarayıcıyı değil, neredeyse her şeyi klavyeyle erişilebilir hâle getiriyor. Elbette Nyxt betikleme gibi başka özellikler de sunuyor.
    [1] https://shortcat.app/
    • Açık kaynak olsaydı gerçekten harika olurdu. Konsept iyi ve çoğu uygulamada iyi çalıştı; Slack’te pek iyi değildi gerçi.
      Yine de pek tanımadığım bir geliştiricinin yaptığı bir uygulamaya tam ekran erişim izni vermekte tereddüt ediyorum.
  • Öyleyse qutebrowser [1] yerine bunu kullanmam için sebep ne? qutebrowser uzun süredir benim klavye öncelikli tarayıcım.
    Doğal olarak karşılaştırılacak, ama FAQ’da bundan bahsedilmiyor.
    [1] https://github.com/qutebrowser/qutebrowser

Reklam engelleme, hosts dosyasından daha iyi ama uBlock’a kıyasla hâlâ epey geride: https://github.com/qutebrowser/qutebrowser/issues/6480 uBlock’un “gelişmiş modu” gibi bir betik engelleme matrisi de hiç yok
Uzun süredir hata düzeltmeleri ve bağımlılık değişikliklerine uyum sağlama işlerine takılıp durduğu izlenimini veriyor. Nyxt’in kullanılabilir hale gelmesini bekleyerek Firefox’a geçtim; Nyxt 4 sanırım o nokta olacak

  • Benim için nedeni CL/SBCL. Daha eğlenceli
  • qutebrowser’ı seviyordum ama rendering engine yüzünden birçok sayfa çalışmıyordu. Bu yüzden Firefox’a geri döndüm
  • Python olmaması ve tamamen Common Lisp olması da var
  • Öncelikle Vim keybinding’leri ile Emacs keybinding’leri farkı var
  • Web extension desteği konusunda ana geliştiricinin oldukça akıllıca yazdığı bir şey var: https://github.com/atlas-engineer/nyxt/issues/2875#issuecomm...
    • Electron üzerine yapılıp yapılmamasıyla ilgili ilginç bir şey de var: https://github.com/atlas-engineer/nyxt/issues/2989#issuecomm...
    • “İnsanlar elde edebilecekleri potansiyel kazançlardan çok kaybedebilecekleri şeylere odaklanır. Alıştıkları uzantıları yeni bir tarayıcıya taşımak, alternatif özellikleri kullanmayı yeniden öğrenmekten kullanıcı için daha kolaydır” sözünün neden akıllıca olduğunu anlamıyorum
      Kodlama öğrenmesi gerekmeyen son kullanıcı açısından potansiyel kazançların ve alternatif özelliklerin ne olduğunu merak ediyorum
      Örneğin Bypass Paywalls Clean ve Cookie AutoDelete için karşılık gelen alternatif özellikler nedir?
      Common Lisp ile yeni uzantı yazmak bu kadar kolaysa neden kullanılabilir durumda yalnızca iki uzantı yayımlanmış, o da ayrı bir soru: https://nyxt.atlas.engineer/extensions
      Nyxt ve qutebrowser power user’ları hedeflerken WebExtension desteğini dışarıda bırakıyor. Bunu destekleselerdi bence çok daha popüler olurlardı
  • Burada birkaç iyi fikir var. Özellikle history tree ve klavye geçmişi iyi
    Ancak hacker = klavye düşünce tarzı pek ilgimi çekmiyor; fare kullanmayı seviyorum
    • Karmaşık bir gerçeği çocukça “hacker = klavye” denklemine indirgemek daha çok yorumların yaptığı bir şey
      Nyxt ilk çalıştırıldığı andan itibaren Emacs ve Vim kullanıcılarına iyi bir deneyim sunmaya çalışıyor, ama CUA keybinding’leri de var; işaretleme, tıklama, sürükleme gibi tamamen standart destekler de mevcut
      binary_slinger, fareyi tutacak elini hazırda bulundur. 1’ler ve 0’lar Nyxt içinde uçmaya hazır