Harika ama Pek Bilinmeyen X11 Araçları (2019)
(cyber.dabamos.de)- X Window System’in geride bıraktığı eski GUI ekosistemini tarayan bir liste; FreeBSD’de test edilmiş araçlar merkezde olsa da diğer Unix benzeri işletim sistemlerinde çalışabilme olasılığı da açık tutuluyor
- Oyunlar, hesap makinesi emülatörleri, dosya yöneticileri, sistem monitörleri, grafik demoları ve ekran süslemelerine kadar uzanarak X11 masaüstünün geniş kullanım alanını gösteriyor
- Silicon Graphics Indy, IRIX, Motif, GTK+ 1.2, Tcl/Tk, X10 başlıkları gibi izler taşıdığı için eski Unix GUI kültürünü incelemek adına iyi bir kaynak
- Bazı maddeler çökme olasılığı, Unicode desteğinin olmaması, ROM dosyalarının dahil edilmemesi, ses desteğinin olmaması, elle derleme gerekliliği gibi gerçekçi kısıtları da ortaya koyuyor
- Basit bir nostalji listesinin ötesinde, X11’in oyunları, bilimsel görselleştirmeyi, hesap makinelerini, sözlükleri ve üretkenlik araçlarını barındıran bir Unix masaüstü deney alanı olduğunu gösteriyor
Listenin niteliği ve çalışma ortamı
- X Window System için araçlardan oluşan küçük bir koleksiyon; “bazıları daha obscure, bazıları daha az obscure”
- Terminal araçları listesi için Kristof Kovacs’ın Cool, but obscure Unix tools yazısını referans alıyor
- Tüm uygulamalar FreeBSD’de test edilmiş ve diğer Unix-like işletim sistemlerinde de çalışabilir
- Birçok maddede
# pkg install ...biçiminde FreeBSD paket kurulum komutu da veriliyor
Oyunlar ve masaüstü oyuncakları
- 3D Pong, X Window System için üç boyutlu bir Pong uygulaması;
3dpong :0 --computer --soundile bilgisayara karşı oynanabiliyor - Angband, Moria’dan türemiş bir roguelike oyun; J. R. R. Tolkien’in kitaplarına gevşek biçimde dayanıyor ve X11 modu
angband -mx11ile başlatılıyor - Battalion, 1994’te Silicon Graphics Indy UNIX iş istasyonu için yazılmış bir 3D oyun; oyuncu bir canavarı kontrol ederek şehri yıkıyor
1,2,3,4ile kamera değiştiriliyor; fareyle dönme ve ileri-geri hareket yapılıyor- Bakış açısına bağlı olarak kontroller tuhaf gelebilir
- Linux sürümünü temel alan bir FreeBSD portu sunuluyor, ancak ses yok
- Micropolis, ünlü bilgisayar oyunu SimCity’nin açık kaynak sürümü; GitHub üzerinden alınabiliyor
- XBill, 1994 tarihli bir arcade oyunu; “Bill” adlı bir hacker’ın çeşitli makinelere popüler bir işletim sistemi kurmasını engelleme kurgusuna sahip
- Kurulan işletim sistemi ağ üzerinden yayılıyor ve BSD, Solaris, SGI IRIX gibi mevcut sistemleri kaldırıyor
- Modern bir varyant olarak XLennart var
- XLennart, XBill’in bir varyantı; “Lennart”ın BSD ve Linux sistemlerine init system kurmaya çalıştığı bir kurgu kullanıyor
- Klasik arcade ve bulmaca türleri de X11’e taşınmış durumda
- XChomp, XGalaga, XInvaders 3D, XTrojka, XMahjongg, XSol sırasıyla Pac-Man, Galaga, Space Invaders, Tetris benzeri, Mahjongg ve Klondike benzeri oyunlar sunuyor
- XDigger, 1988’de Doğu Almanya üretimi KC 85/3 ve KC 85/4 bilgisayarları için çıkan oyundan gelen Boulderdash benzeri bir oyun; ancak kayaların düşmemesi gibi büyük bir hatası var
- XLaby, doğrudan fare imleciyle oynanan bir X Labyrinth oyunu
- XLife, Conway’s Game of Life’ı simüle eden X11 için bir hücresel otomat
- XOJ, O. J. Simpson kovalamaca sahnesini X root window üzerinde yeniden canlandırıyor
Hesap makineleri, bilim, sözlük ve üretkenlik araçları
- HP ve TI hesap makineleri serisi için birden fazla emülatör yer alıyor
- Free42, HP-42S bilimsel hesap makinesi ve HP-82240 yazıcı simülasyonu
- HP-15C, Tcl/Tk ile yazılmış bir HP-15C programlanabilir hesap makinesi emülatörü; kaynak kod resmi web sitesinde sunuluyor
- X48, HP 48GX grafik hesap makinesi emülatörü ve ROM imajı dahil
- TiEmu, Texas Instruments TI-89/TI-92 Plus/Voyage 200 grafik hesap makinesi emülatörü; ROM dosyaları dahil değil
- GCC tabanlı C derleyicisi TIGCC de FreeBSD portu olarak sunuluyor
- XAbacus, X Window System için bir abaküs
- WordNet, sözlük ve thesaurus özelliklerini insanın sözcük belleğine ilişkin psikodilbilim kuramlarıyla birleştiren bir sözcüksel başvuru sistemi; Princeton University Cognitive Science Laboratory tarafından geliştirilmiş
- Grafik tarayıcı
wnb, Tcl/Tk’ye bağımlı
- Grafik tarayıcı
- Bilim ve matematik araçları, görselleştirme ve hesaplama ön yüzü rolü üstleniyor
- XCrySDen, kristal ve moleküler yapı görselleştirme programı; kristal yapıların üzerine bindirilebilen isosurface ve contour gösterimlerini hedefliyor
- XMaxima, Common Lisp ile yazılmış bilgisayar cebiri sistemi Maxima’nın Tcl/Tk ön yüzü
- XmGrace, X Window System ve Motif için WYSIWYG 2D çizim aracı; polynomial regression, splines, running averages, DFT/FFT, cross/auto-correlation destekliyor
- XTide, X için harmonik gelgit saati ve gelgit tahmin aracı
- XSpread,
math/sctabanlı basit bir elektronik tablo;-Xparametresi kullanılırsa X11 olmadan başlatılabiliyor
Düzenleyici, belge, dosya ve mesaj araçları
- X11 düzenleyicileri basit metinden RTF’ye ve IDE’ye kadar geniş bir aralığı kapsıyor
- GVIM, vi düzenleyicisinin geliştirilmiş sürümü; grafik ön yüz X11, Motif, Xaw, GTK+ 2/3 seçeneklerinden biriyle derlenebiliyor
- NEdit, programlar ve düz metin dosyaları için X11/Motif GUI metin düzenleyicisi
- Ted, X11 için basit bir RTF düzenleyici; Motif veya GTK+ 2 ile derlenebiliyor
- Çalıştırılabilir dosya adı büyük harfle başlayan
Ted; Motif ön yüzünde çökme olasılığı var - XEdit, X için basit metin düzenleyici;
~/.Xdefaultsiçinexedit*enableBackups: offeklenirse otomatik yedekleme kapatılabiliyor - XWPE, Borland benzeri bir entegre geliştirme ortamı
- Belgeler ve arşivlerle çalışan araçlar da ayrıca yer alıyor
- XArchiver,
tar,zip,7zgibi birçok arşivleme aracının GTK+ 2 ön yüzü - XTar, sıkıştırılmış
tararşivlerini görüntülemek ve yönetmek için Motif tabanlı bir araç - XCHM, Unix için Microsoft Windows help file görüntüleyici
- XMan, sistem man page’lerini gösteriyor
- XMore, X için
more; XLess ise X içinless
- XArchiver,
- Masaüstü mesajları ve pano yardımcıları küçük X istemcileri olarak sunuluyor
- XClipboard, X’in pano yönetim istemcisi
- XMessage, rastgele metin mesajlarını gösteriyor
- XMOTD, message of the day gösteriyor ve
xmotd -always /etc/motdile çalıştırılabiliyor
- XmBibTeX, BibTeX dosya biçimi tabanlı bir Motif referans yöneticisi
- Kaynakça ekleme, silme ve düzenleme yapılabiliyor
- BibTeX dosya biçiminde kaydedilebiliyor veya doğrudan LaTeX dosyasına yazılabiliyor
- Unicode desteklemiyor
- E-posta ile ilgili araçlar da X11 istemcisi biçiminde kalmış durumda
- XMH, MH Message Handling System için grafik UI
- XBiff, gelen kutusuna yeni e-posta geldiğinde bayrağı kalkan küçük bir posta kutusu gösteriyor
- XBiff, belirtilen dosya boyutunu izleyerek çalışıyor ve
~/.Xdefaultsiçinde pixmap değiştirilebiliyor
Sistem tanılama ve grafik demoları
- X11 ortamını gözlemleyen veya kontrol eden birçok temel yardımcı program yer alıyor
- AppRes, uygulamanın gördüğü kaynakları yazdırıyor; belirli bir programın hangi kaynakları yükleyeceğini kontrol etmek için kullanılabiliyor
- Xev, X event içeriklerini terminale yazdırıyor
- XKill, X uygulamalarını sonlandıran bir komut satırı aracı
- XLoad, mevcut CPU yükünü gösteriyor
- XOSView, X11 için görsel bir sistem monitörü
- XConsole, sistem konsolu mesajlarını gösteriyor
- Font, renk ve grafik özelliklerini incelemeye yarayan araçlar da var
- XFontSel, kurulu fontları ve kullanılabilir font seçeneklerini listeliyor
- XColorSel, X penceresinin renklerini alıyor
- Xgc, X grafik primitive’lerinin çeşitli özelliklerini sergileyen bir X11 programı
- GLXGears, grafik adaptörünü test eden basit bir OpenGL aracı
- Basit demolar ve görüntüleme araçları X11’e özgü görsel denemeleri gösteriyor
- Ico, tel kafes dönen çokyüzlüler gösteriyor
- MxIco, X için basit bir demo; pencere içinde çokyüzlü döndürüyor
- XLogo, X Window System logosunu çiziyor; arka plan ve ön plan renkleri
~/.Xdefaultsiçinden değiştirilebiliyor - XTerm, X Window System için terminal emülatörü; Sixel ve Tektronix pseudo-graphics destekliyor
- XZoom, X ekranının bir bölümünü büyüten, döndüren ve ters çeviren bir araç
Görsel efektler, arka planlar ve ekran koruyucular
- Dünya ve zaman gösterim araçları arka plan süsü ile bilgi gösterimini birleştiriyor
- XEarth, Dünya’yı root window üzerinde 3D olarak render ederek animasyonlu arka plana dönüştürüyor
- Pencere içinde göstermek için
-norootgibi seçeneklerle çalıştırılabiliyor - Benzer araçlar arasında XWorld, XGlobe ve XPlanet var; Dünya dokularıyla da çalışıyorlar
- XWorld, Dünya’yı Güneş yönünden görüldüğü haliyle gösteriyor
- Sunclock, X Window System için bir saat; yasal saat, güneş saati, gün doğumu, gün batımı ve çeşitli coğrafi verileri point-and-click arayüzle sunuyor
- Saat ve kilitleme araçları eski masaüstü bileşenlerini gösteriyor
- XClock, X için analog ve dijital saat
- XClock/Cat Clock, 1990 tarihli Motif tabanlı MIT
xclockvaryantı; “cat” modu sunuyor ve GitHub üzerinden alınabiliyor - ASClock, bazı dil uzantıları olan AfterStep saati
- XScreenSaver, Jamie Zawinski tarafından geliştirilen ünlü X ekran koruyucusu
- XLock, ekranı kilitliyor ve isteğe bağlı olarak ekran koruyucu gösteriyor
- XAutoLock ile birlikte kullanılarak kullanıcının belirlediği boşta kalma süresinden sonra etkinleştirilebiliyor
- XTransparentLock daha basit bir yaklaşım kullanıyor
- Jamie Zawinski, neden XLock yerine XScreenSaver kullanılması gerektiğini özetliyor
- Root window ve ekran üzerinde hareket eden dekoratif programlar da çok sayıda
- XMountains, dağ manzarasını root window’a render ediyor; XScreenSaver modülü olarak da sunuluyor
- XSnow, masaüstünde kar taneleri, ağaçlar ve Noel Baba gösteriyor
- XFishtank, ekran arka planında balıkların yüzmesini sağlayarak CPU döngülerini boşa harcıyor
- XFishtank için Linux sürümünün elle yamalanarak FreeBSD’de çalıştırıldığı bir tarball sunuluyor
- XRoach, root window üzerinde hamamböcekleri gösteriyor; pencerelerin altına saklanıp pencere taşındığında veya ikonlaştırıldığında yeniden gizleniyorlar
- XAntfarm, X11 root window’da bir karınca yuvası simülasyonu yapıyor
- XNeko, fare imlecini kovalayan bir kedi
- BSD ve Linux için Oneko adlı varyant var;
games/oneko-sakuraportunda tora-neko, Sakura Kinomoto, Tomoyo Daidouji, BSD daemon, dog gibi başka karakterler de bulunuyor - XEyes, fare imlecini takip eden gözler gösteriyor
- XMascot, X11 ekranında hareketli maskotlar gösteriyor; konuşma, alarm kurma ve e-posta kontrolü yapabiliyor
- Diğer demo niteliğindeki araçlarda amaç daha çok ekran efektinin kendisi
- XOdometer, pointing device’ın toplam hareket mesafesini izliyor; Ocak 1996 sürümünün kaynağı GitHub üzerinde
- XStarRoll, harflerin ve pixmap’lerin uzağa uçtuğu bir X11 demo programı; root window’da da çalıştırılabiliyor
- Xtacy, renk döngüsü oyuncağı; bouncing quadrilaterals, plasma clouds, phased sine waves gibi grafik efektleri ve fraktallar gösteriyor
- Xtacy modern bilgisayarlarda fazla hızlı çalışabilir
Eski ağ ve özel arayüzler
- GopherVR, Internet Gopher için ilk kez 1995’te yayımlanan 3D uzamsal kullanıcı arayüzü
gophervr <host> <port>gibi host ve port komut satırı argümanı olarak veriliyor- GitHub üzerinden alınabiliyor
- XMosaic, X için NCSA Mosaic; ilk grafik web tarayıcılarından biri
- 2.7b sürümü kaynak kodu GitHub üzerinde
- X026, IBM 026 keypunch emülatörü
- FORTRAN kodunu Hollerith delikli kartlarına yazma durumunu ve geçmişte veri girişinin zahmetini anlamak için uygun
- Varsayılan kodlama BCD-H
- XASCII, ASCII tablosunu onaltılık, onluk ve sekizlik olarak gösteriyor
- Xvkbd, X uygulamaları için sanal klavye
Dosya yöneticileri, mikserler ve takvim araçları
- Dosya ve arşivlerle çalışan eski GUI yardımcılarında kararlılık kısıtları da var
- FSV2, SGI IRIX’teki fsn benzeri 3D dosya sistemi görselleştirme aracı; kolay çöküyor ve nedeni UTF-8 sorunu olabilir
- Xplore, Motif tabanlı dosya yöneticisi; çökme olasılığı var ve nedeni kodlama sorunu olabilir
- Ses mikserleri de araç setlerine göre ayrılmış durumda
- GMixer, X11 için ses mikseri; artık kullanılmayan GTK+ 1.2 tabanlı
- XMixer, X11 için ses mikseri
- XmMix, X11 için Motif tabanlı ses mikseri
- Takvim ve not araçları, dönemin masaüstü üretkenlik araçlarından küçük bir kesit sunuyor
- Plan, X/Motif tabanlı takvim planlayıcısı
- XCalendar, entegre not defteri olan bir takvim
- XDiary, toplantıları ve randevuları takip etmeye ve zamanı planlamaya yardımcı oluyor
- XPostIt, dünyadaki en çirkin not uygulaması olarak tanıtılıyor
- Xv, birçok formatı gösteren bir görüntü görüntüleyici
1 yorum
Hacker News yorumları
GLXGears, grafik sürücüsünün kurulup kurulmadığını kontrol ederken sık kullandığımız komuttu
Kurulum düzgünse akıcı dönerdi; değilse takılır, bozuk görünürdü. Artık APU'lar ve genel amaçlı sürücüler o kadar iyi ki her şey akıcı çalışıyor, bu yüzden eskisi gibi kullanmak zorlaştı
"Direct Rendering: Yes"görünürse başarılı olmuş demekti; gerçekten güzel zamanlardıglxgears -info | lessSon güncellemenin 2022 olduğu yazıyor ama bu liste gerçekten 1997 listesi gibi okunuyor
Yine de severek baktım; sitede gezinirken bu koleksiyonu daha da beğendim
https://cyber.dabamos.de/88x31/index3.html
Konulara göre kabaca alfabetik sıralanmış gibi; bu bile başlı başına epey etkileyici
Listede xterm olması şaşırtıcı ama çoğu kişi daha modern terminaller kullanıyor ya da retro zevki varsa urxvt kullanıyor gibi
Bazı ölçütlere göre geç sayılır ama yine de oldukça eski
O kadar da nadir olmayan epey şey var
X11 döneminin genel uygulama listesi gibi görünüyor. XEyes, XBiff, XClock, XEdit, Xev, XKill, Xv, XMosaic gibi şeyleri kim hatırlamaz ki
Elbette FSV2 gibi bazılarını bilmiyordum. Güzel bir koleksiyon; artık bunları bizzat çalıştırmak zorunda olmamamız iyi. Bu, o dönemde faydalı olmadıkları anlamına gelmiyor
xclip'i de her gün kullanıyorum, xdotool'u otomasyon akışlarında kullanıyorum, glxgears'ı da GPU sürücüsünün birden ölüp ölmediğini kontrol etmek için oldukça sık çalıştırıyorum
xterm'i konsol çıktısı izleme gibi amaçlarda görsel olarak ayırt edilebilen bir terminal olarak kullanıyorum
Ama XMosaic bugünün ölçütleriyle nadir sayılabilir. Artık yalnızca eski ve nadir web sitelerinde doğru düzgün çalışıyor çünkü ;-)
XLennart açıklaması komik
XBill'in bir türevi olan arcade oyunu; “Lennart” adlı kötü ve sevilmeyen bir hacker'ın çeşitli BSD ve Linux sistemlerine kötü niyetli init sistemleri kurmaya çalıştığı, oyuncunun da onu dövüp enfekte makineleri onarması gerektiği bir oyun. Yine de Poettering'e biraz üzülüyorum; gerçekten çok nefret ediliyor gibi
systemd sayesinde daemon yönetiminin ve güvenlik ayarlarının kolaylaştığını düşünüyorum. Örneğin
Before=,After=,CPUQuota=,ProtectSystem=,ReadWritePaths=gibi şeylerCtrl+file başkası da bahsetmiş mi diye aradımsystemd nefretinin seviyesi epey şaşırtıcı; umarım Lennart bunu mizahla karşılıyordur. Ben olsam öyle yapardım. İnsan kendini fazla ciddiye almamalı
xnekonostalji uyandırıyorÜniversitenin ilk yılında birkaçının bir arada geldiği X terminalleri kullanıyorduk ve aynı grup içinde birbirimizin X yetkileri vardı
Çok geçmeden herkes, başkasının ekranında çok sayıda
xnekoaçıp sistemi tamamen kilitleyebileceğini öğrendiO sırada yurt odamda yalnız olmama rağmen
Hans Ecke'nin XPlanet Resources sayfası gerçekten harika
http://hans.ecke.ws/xplanet/
Bu yapılandırmayı 1-3 yıl kadar Linux duvar kâğıdı olarak kullanıyordum. Ekibimiz European Southern Observatory https://www.eso.org/public/ meslektaşlarıyla çalışıp ABD'ye dönerken, kabin ekibinden biri bilgisayarımdaki Dünya, Ay ve Güneş görüntülerini görüp uzay araştırmalarına ilgi duyup duymadığımı ya da bu işle ilgili çalışıp çalışmadığımı sordu
Biz yerde yıldızlara baktığımızı ama oldukça uzağı görebildiğimizi söyledik; bunun üzerine eğilip “Pilotlar az önce telsizden duydu, Space Shuttle'da bir patlama olmuş” diye fısıldadı
2003'tü, Grönland üzerinde bir yerlerdeydik. Her hâlükârda XPlanet müthiş
https://xplanet.sourceforge.net/maps.php
Bu liste sayesinde xsunclock'u öğrendim ve kısa sürede bilişimde sevdiğim her şeyin temsilî örneği hâline geldi
Açıkça sevgiyle yapılmış bir ürün ve insanlığın bildiği hiçbir UI kılavuzuna uymuyor. Bu tür programlara kendi adıma R'lyeh tasarım ekolü diyorum
Zar zor kullanılabilir düzeyde ama saat gösterimi seçenekleri rakipsiz derecede zengin; bu yüzden oldukça harika
Open Look, Motif ve benzerlerinden daha önce gelen bir programlama araç takımıydı; diğer GUI araç takımlarından kesinlikle epey farklı görünüyordu
Kesinlikle geçmişe dönmüş gibi hissettiriyor
Son 10 yıldır Linux masaüstünü neredeyse hiç kullanmadım ama özellikle 90’ların sonlarında üniversitedeyken bu tür uygulamaları çok kullandığımı ya da denediğimi hatırlıyorum
XBiff gibi şeyler, neredeyse herkesin masaüstünü ayarlarken varsayılan olarak eklediği araçlardandı; genelde FVWM kullanılırdı ama fiilen kendi ortamınızı kendiniz kurmanız gerekirdi
Okuldaki bilgisayarlar Sun, IBM RS6000 ve SGI karışımıydı; BT bölümü sistemi çok iyi yapılandırmıştı, bu yüzden hangi makineye giriş yaparsam yapayım masaüstüm ve dosyalarım aynen görünürdü. Farklı Unix sürümleri olmasına rağmen, sanki hep aynı bilgisayarı kullanıyormuşum gibi şeffaf çalışırdı
Programlama dışındaki işler öylece çalışırdı; bilgisayar bilimi ödevleri içinse o anda bağlı olduğum mimaride yeniden derlemek yeterliydi
Gnome ve KDE ancak üçüncü sınıf civarında çıkmıştı; okul makinelerinde, kendiniz derleyip ortamı ayarlamadığınız sürece kullanılamıyordu sanırım. Bu yüzden bu eski usul X11 programlarını çok kullandım
O zamanlar TV ya da oyun konsolu alacak param olmadığı için amatör işi X11 oyunlarını da eğlencesine oynardım. Uzun süre başında tutacak kadar iyi olan çok yoktu ama denenecek çok şey vardı; Netrek gibi bazıları o dönemin ölçütlerine göre gerçekten iyiydi. Grafikleri muhteşem değildi ama çok oyunculu oynanışı çağının çok ilerisindeydi
Adı “the Gnu Network Object Model Environment” gibi bir şey miydi?
FSV2’den söz açılmışken, stajyerken SGI Irix üzerinde fsn’i tesadüfen bulup bunun Jurassic Park’ta görünen havalı 3D dosya tarayıcısı olduğunu fark ettiğimi hatırlıyorum
Film için yapılmış bir özel efekt aksesuarı sanmıştım; gerçekten çalışan bir uygulama olmasına şaşırmıştım
Benim için listenin en üstünde xfishtank var. Hâlâ ara sıra kullanıyorum
Xblast da harikaydı. Fare imlecini nişangâha çevirir, tıkladığınızda pencerede delik açar ve arkasındakini gerçekten gösterirdi. xauth gelmeden önce üniversite birinci sınıflara sataşmak için çok eğlenceliydi
Tabii Xeyes’ı da
--geometryile tam ekran boyutuna büyütüp kullanırdık. Bir keresinde bunu dev bir video wall’da yapmıştım ve az kalsın kovuluyordum; ama stajyerdim, o yüzden sorun olmadı. Buna değdiÇok oyunculu bir Bomberman klonu idi: https://xblast.sourceforge.net