Hacker’lar için tarayıcı: Nyxt
(nyxt.atlas.engineer)- 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
- Örnek olarak, fillerle ilgili çevrimiçi araştırmayı bitirirken
- 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
Hacker News yorumları
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.
Neden Vimium olmadığı için buraya bakın: https://nyxt-browser.com/article/nyxt-versus-plugins.org
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.
ratpoison sayfasından bağlantı verilen bir yazı; birkaç yıl önce keyifle okumuştum, şimdi bakınca da hâlâ komik.
ratpoison’ı neden bıraktım bilmiyorum.
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...
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.
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.
Bir gün vaktim olursa bunu kendim düzelteceğim diye kendime sürekli söylüyorum.
Her hâlükârda bunu da bir deneyeceğim.
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/
Yine de pek tanımadığım bir geliştiricinin yaptığı bir uygulamaya tam ekran erişim izni vermekte tereddüt ediyorum.
Doğal olarak karşılaştırılacak, ama FAQ’da bundan bahsedilmiyor.
[1] https://github.com/qutebrowser/qutebrowser
Yer imlerinde ne etiket ne de dizin var, düzenleme berbat; hacklenebilirliği de düşük. Örneğin Nyxt’te mümkün olması beklenen bir özellik: https://github.com/qutebrowser/qutebrowser/issues/3933
Büyük boşluklar da var: https://github.com/qutebrowser/qutebrowser/issues/2328 https://github.com/qutebrowser/qutebrowser/issues/2492 https://github.com/qutebrowser/qutebrowser/issues/5731 (!!!)
Alan adı/URL bazlı ayarlarda da ilk özellik demetinden sonra neredeyse hiç ilerleme olmadı: https://github.com/qutebrowser/qutebrowser/issues/3636
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
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ı
Ancak hacker = klavye düşünce tarzı pek ilgimi çekmiyor; fare kullanmayı seviyorum
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