- X Window System की छोड़ी हुई पुरानी GUI ecosystem को देखने वाली यह सूची मुख्य रूप से FreeBSD पर टेस्ट किए गए टूल्स पर केंद्रित है, लेकिन दूसरे Unix-परिवार OS पर भी इनके चलने की संभावना खुली रखती है
- गेम, calculator emulators, file managers, system monitors, graphics demos और screen decorations तक शामिल कर यह X11 desktop के व्यापक उपयोग को दिखाती है
- Silicon Graphics Indy, IRIX, Motif, GTK+ 1.2, Tcl/Tk, X10 headers जैसे निशान बचे हैं, इसलिए legacy Unix GUI culture को समझने के लिए यह अच्छी है
- कुछ entries crash की संभावना, Unicode support न होना, ROM files शामिल न होना, sound support न होना, खुद build करने की जरूरत जैसी व्यावहारिक सीमाएँ भी दिखाती हैं
- यह केवल nostalgia list नहीं है; यह दिखाती है कि X11 गेम, scientific visualization, calculators, dictionaries और productivity tools को समेटने वाला Unix desktop experimentation ground था
सूची का स्वरूप और runtime environment
- X Window System के लिए टूल्स का एक छोटा collection है, जिसमें “कुछ ज्यादा obscure हैं और कुछ कम obscure”
- terminal tools की सूची के लिए Kristof Kovacs की Cool, but obscure Unix tools को reference माना गया है
- सभी applications FreeBSD पर test किए गए हैं, और दूसरे Unix-like operating systems पर भी चल सकते हैं
- कई items के साथ
# pkg install ...format में FreeBSD package installation command दी गई है
गेम और desktop toys
- 3D Pong X Window System के लिए 3D Pong implementation है, और
3dpong :0 --computer --soundसे computer के खिलाफ खेला जा सकता है - Angband Moria से निकला roguelike game है, J. R. R. Tolkien की किताबों पर loosely based है, और X11 mode
angband -mx11से शुरू होता है - Battalion 1994 में Silicon Graphics Indy UNIX workstation के लिए लिखा गया 3D game है, जिसमें player एक monster को control करके city destroy करता है
1,2,3,4से camera बदलें, और mouse से rotation तथा आगे-पीछे movement करें- viewpoint के आधार पर controls अटपटे लग सकते हैं
- Linux version पर आधारित FreeBSD port उपलब्ध है, लेकिन sound नहीं है
- Micropolis प्रसिद्ध computer game SimCity का open source version है और GitHub से लिया जा सकता है
- XBill 1994 का arcade game है, जिसमें “Bill” नाम का hacker कई machines पर popular operating system install न कर सके, इसे रोकने की setting है
- installed OS network के जरिए फैलता है और BSD, Solaris, SGI IRIX जैसे मौजूदा systems को हटाता है
- इसका modern variant XLennart है
- XLennart XBill variant है, जिसमें “Lennart” BSD और Linux systems पर init system install करने की कोशिश करता है
- classic arcade और puzzle categories भी X11 पर port की गई हैं
- XChomp, XGalaga, XInvaders 3D, XTrojka, XMahjongg, XSol क्रमशः Pac-Man, Galaga, Space Invaders, Tetris-जैसे, Mahjongg और Klondike-जैसे games देते हैं
- XDigger 1988 के East Germany के KC 85/3, KC 85/4 computers के game से आया Boulderdash-जैसा game है, लेकिन इसमें एक बड़ा bug है कि rocks गिरते नहीं हैं
- XLaby mouse pointer से सीधे खेला जाने वाला X Labyrinth game है
- XLife Conway के Game of Life को simulate करने वाला X11 cellular automaton है
- XOJ O. J. Simpson chase scene को X root window में recreate करता है
calculators, science, dictionary और productivity tools
- HP और TI calculator series के कई emulators शामिल हैं
- Free42 HP-42S scientific calculator और HP-82240 printer simulation है
- HP-15C Tcl/Tk में लिखा HP-15C programmable calculator emulator है, और source code official website पर उपलब्ध है
- X48 HP 48GX graphing calculator emulator है और इसमें ROM image शामिल है
- TiEmu Texas Instruments TI-89/TI-92 Plus/Voyage 200 graphing calculator emulator है, और ROM files शामिल नहीं हैं
- GCC-based C compiler TIGCC भी FreeBSD port के रूप में उपलब्ध है
- XAbacus X Window System के लिए abacus है
- WordNet एक lexical reference system है जो dictionary और thesaurus के पहलुओं को human lexical memory की psycholinguistic theory के साथ जोड़ता है, और इसे Princeton University Cognitive Science Laboratory ने develop किया है
- graphical browser
wnbTcl/Tk पर depend करता है
- graphical browser
- science और mathematics tools visualization और calculation frontend की भूमिका निभाते हैं
- XCrySDen crystal और molecular structure visualization program है, जिसका लक्ष्य crystal structures पर overlay किए जा सकने वाले isosurface और contour display देना है
- XMaxima Common Lisp में लिखे computer algebra system Maxima का Tcl/Tk frontend है
- XmGrace X Window System और Motif के लिए WYSIWYG 2D plotting tool है, और polynomial regression, splines, running averages, DFT/FFT, cross/auto-correlation support करता है
- XTide X के लिए harmonic tide clock और tide predictor है
- XSpread
math/scआधारित simple spreadsheet है, और-Xparameter का इस्तेमाल करने पर X11 के बिना start हो सकता है
editors, documents, files और messaging tools
- X11 के editors का scope simple text से RTF और IDE तक फैला है
- GVIM vi editor का improved version है, और graphical frontend X11, Motif, Xaw, GTK+ 2/3 में से किसी एक के साथ compile किया जा सकता है
- NEdit programs और सामान्य text files के लिए X11/Motif GUI text editor है
- Ted X11 के लिए simple RTF editor है और इसे Motif या GTK+ 2 के साथ compile किया जा सकता है
- executable file name uppercase से शुरू होने वाला
Tedहै, और Motif frontend में crash की संभावना है - XEdit X के लिए simple text editor है, और
~/.Xdefaultsमेंxedit*enableBackups: offजोड़ने पर automatic backup बंद किए जा सकते हैं - XWPE Borland-जैसा integrated development environment है
- documents और archives संभालने वाले tools भी अलग से शामिल हैं
- XArchiver
tar,zip,7zआदि कई archiving tools का GTK+ 2 frontend है - XTar compressed
tararchives देखने और manipulate करने के लिए Motif-based tool है - XCHM Unix के लिए Microsoft Windows help file viewer है
- XMan system man pages दिखाता है
- XMore X के लिए
moreहै, XLess X के लिएlessहै
- XArchiver
- desktop messages और clipboard utilities छोटे X clients के रूप में उपलब्ध हैं
- XClipboard X का clipboard management client है
- XMessage arbitrary text message दिखाता है
- XMOTD message of the day दिखाता है, और
xmotd -always /etc/motdसे run किया जा सकता है
- XmBibTeX BibTeX file format based Motif reference manager है
- references add, delete और edit किए जा सकते हैं
- BibTeX file format में save किया जा सकता है या सीधे LaTeX file में लिखा जा सकता है
- Unicode support नहीं है
- mail-related tools भी X11 client रूप में बचे हैं
- XMH MH Message Handling System का graphical UI है
- XBiff inbox में नया mail आने पर flag उठा हुआ छोटा mailbox दिखाता है
- XBiff specified file size को monitor करने के तरीके से काम करता है, और
~/.Xdefaultsमें pixmap बदला जा सकता है
system diagnostics और graphics demos
- X11 environment को observe या control करने वाली कई basic utilities शामिल हैं
- AppRes application को दिखने वाले resources print करता है, और यह check करने के लिए इस्तेमाल हो सकता है कि कोई particular program कौन से resources load करेगा
- Xev X event contents को terminal में print करता है
- XKill X applications को terminate करने वाला command-line tool है
- XLoad current CPU load दिखाता है
- XOSView X11 के लिए visual system monitor है
- XConsole system console messages दिखाता है
- fonts, colors और graphics features देखने के tools भी हैं
- XFontSel installed fonts और available font options list करता है
- XColorSel X window के colors fetch करता है
- Xgc X graphics primitives की कई capabilities demonstrate करने वाला X11 program है
- GLXGears graphics adapter test करने वाला simple OpenGL tool है
- simple demos और display tools X11 के distinctive visual experiments दिखाते हैं
- Ico wireframe rotating polyhedron दिखाता है
- MxIco X के लिए simple demo है, जो window के अंदर polyhedron rotate करता है
- XLogo X Window System logo draw करता है, और background color तथा foreground color
~/.Xdefaultsमें बदले जा सकते हैं - XTerm X Window System के लिए terminal emulator है और Sixel तथा Tektronix pseudo-graphics support करता है
- XZoom X screen के किसी हिस्से को zoom, rotate और invert करने वाला tool है
visual effects, backgrounds, screensavers
- earth और time display tools background decoration और information display दोनों का काम करते हैं
- XEarth earth को 3D में root window पर render करके animated background बनाता है
- window के अंदर दिखाने के लिए
-norootजैसे options शामिल करके run किया जा सकता है - इसी तरह के tools में XWorld, XGlobe, XPlanet हैं, और ये earth texture भी handle करते हैं
- XWorld sun की direction से देखी गई earth दिखाता है
- Sunclock X Window System के लिए clock है, और point-and-click interface से legal time और solar time, sunrise, sunset तथा कई geographic data देता है
- clocks और lock tools पुराने desktop components दिखाते हैं
- XClock X के लिए analog और digital clock है
- XClock/Cat Clock 1990 का Motif-based MIT
xclockvariant है, “cat” mode देता है और GitHub से लिया जा सकता है - ASClock कुछ language extensions वाला AfterStep clock है
- XScreenSaver Jamie Zawinski का प्रसिद्ध X screensaver है
- XLock screen lock करता है और optionally screensaver दिखाता है
- XAutoLock के साथ मिलाकर user-defined inactivity time के बाद activate किया जा सकता है
- XTransparentLock ज्यादा simple approach इस्तेमाल करता है
- Jamie Zawinski ने XLock की जगह XScreenSaver क्यों इस्तेमाल करना चाहिए लिखा है
- root window और screen पर moving decorative programs भी बहुत हैं
- XMountains mountain scenery को root window पर render करता है और XScreenSaver module के रूप में भी उपलब्ध है
- XSnow desktop पर snowflakes, trees और Santa दिखाता है
- XFishtank screen background में fish swim कराकर CPU cycles waste करता है
- XFishtank के लिए Linux version को manually patch करके FreeBSD पर run करने वाला tarball उपलब्ध है
- XRoach root window पर cockroaches दिखाता है; वे windows के नीचे छिप जाते हैं और window move या iconify करने पर फिर छिपने के लिए घुस जाते हैं
- XAntfarm X11 root window में ant farm simulate करता है
- XNeko mouse cursor का पीछा करने वाली cat है
- BSD और Linux के लिए इसका variant Oneko है, और
games/oneko-sakuraport में tora-neko, Sakura Kinomoto, Tomoyo Daidouji, BSD daemon, dog जैसे दूसरे characters भी हैं - XEyes mouse cursor को follow करने वाली eyes दिखाता है
- XMascot X11 screen पर moving mascot दिखाता है और talking, alarm setting, mail checking कर सकता है
- अन्य demo-like tools का उद्देश्य लगभग screen effect खुद ही है
- XOdometer pointing device की total travel distance track करता है, और January 1996 version source GitHub पर है
- XStarRoll X11 demo program है जिसमें characters और pixmaps दूर उड़ते हैं, और इसे root window में भी run किया जा सकता है
- Xtacy color-cycling toy है, जो bouncing quadrilaterals, plasma clouds, phased sine waves जैसे graphics effects और fractals दिखाता है
- Xtacy modern computers पर बहुत तेज चल सकता है
पुराने network और special interfaces
- GopherVR Internet Gopher के लिए 3D spatial user interface है, पहली बार 1995 में public हुआ था
gophervr <host> <port>की तरह host और port command-line arguments के रूप में दिए जाते हैं- GitHub से लिया जा सकता है
- XMosaic X के लिए NCSA Mosaic है, और शुरुआती graphical web browsers में से एक है
- version 2.7b source code GitHub पर है
- X026 IBM 026 keypunch emulator है
- FORTRAN code को Hollerith punch cards पर लिखने की स्थिति और पुराने data entry की मेहनत समझने के लिए उपयुक्त है
- default encoding BCD-H है
- XASCII ASCII table को hexadecimal, decimal और octal में दिखाता है
- Xvkbd X applications के लिए virtual keyboard है
file managers, mixers, calendar tools
- files और archives संभालने वाली पुरानी GUI utilities के साथ stability constraints भी जुड़े हैं
- FSV2 SGI IRIX के fsn जैसा 3D filesystem visualization tool है, और crash-prone है; वजह UTF-8 issue हो सकती है
- Xplore Motif-based file manager है, इसमें crash की संभावना है और वजह encoding issue हो सकती है
- audio mixers भी toolkit के हिसाब से बंटे हुए हैं
- GMixer X11 के लिए audio mixer है, और अब outdated GTK+ 1.2 based है
- XMixer X11 के लिए audio mixer है
- XmMix X11 के लिए Motif-based audio mixer है
- calendar और memo tools उस समय के desktop productivity tools की छोटी झलक दिखाते हैं
- Plan X/Motif-based schedule planner है
- XCalendar integrated notebook वाला calendar है
- XDiary meetings और appointments track करने तथा time plan करने में मदद करता है
- XPostIt को धरती का सबसे बदसूरत memo app बताया गया है
- Xv कई formats दिखाने वाला image viewer है
1 टिप्पणियां
Hacker News की राय
GLXGears वह command थी जिसे मैं graphics driver install हुआ है या नहीं, यह जाँचने के लिए अक्सर इस्तेमाल करता था
अगर installation ठीक हुआ होता तो यह smoothly घूमता, नहीं तो अटकता और टूटा-फूटा दिखता था। अब APU और generic drivers इतने अच्छे हो गए हैं कि सब कुछ smooth चलता है, इसलिए इसे पहले की तरह इस्तेमाल करना मुश्किल हो गया है
"Direct Rendering: Yes"दिखता तो मतलब सफलता था, सच में अच्छे दिन थेglxgears -info | lessआखिरी update 2022 बताया गया है, लेकिन यह list वाकई 1997 की list जैसी पढ़ी जाती है
फिर भी इसे देखकर अच्छा लगा, और site देखते-देखते मुझे यह collection और पसंद आया
https://cyber.dabamos.de/88x31/index3.html
लगता है topic के हिसाब से roughly alphabetical order में है, और सिर्फ वही भी काफी impressive है
list में xterm होना surprising है, लेकिन लगता है ज्यादातर लोग ज्यादा modern terminal इस्तेमाल करते हैं, या retro taste हो तो urxvt
किसी पैमाने से यह देर से शुरू करना होगा, लेकिन फिर भी काफी पुरानी बात है
इनमें से काफी चीज़ें इतनी भी rare नहीं हैं
यह X11 दौर की आम apps की list जैसी लगती है। XEyes, XBiff, XClock, XEdit, Xev, XKill, Xv, XMosaic जैसी चीज़ें कौन याद नहीं रखता होगा
हाँ, FSV2 जैसी कुछ चीज़ें मुझे नहीं पता थीं। अच्छा collection है, और अच्छा है कि अब इन्हें खुद चलाना नहीं पड़ता। इसका मतलब यह नहीं कि उस समय ये useful नहीं थीं
xclip भी रोज़ इस्तेमाल करता हूँ, xdotool automation flow में, और glxgears भी GPU driver अचानक मर गया है या नहीं जाँचने के लिए काफी बार इस्तेमाल करता हूँ
xterm को console output monitoring जैसे कामों में visually अलग दिखने वाले terminal के तौर पर इस्तेमाल करता हूँ
हालांकि XMosaic को आज के हिसाब से rare मानना ठीक होगा। अब यह सिर्फ पुराने और rare websites पर ही ठीक से काम करता है ;-)
XLennart का description मज़ेदार है
यह XBill का variant arcade game है, जिसमें “Lennart” नाम का एक दुष्ट और unpopular hacker कई BSD और Linux systems पर malicious init system install करने की कोशिश करता है, और player को उसे मारकर संक्रमित machines को recover करना होता है। फिर भी Poettering के लिए थोड़ा बुरा लगता है; लगता है उन्हें सच में बहुत नफरत झेलनी पड़ती है
मुझे लगता है systemd ने daemon management और security configuration को आसान बनाया है। उदाहरण के लिए
Before=,After=,CPUQuota=,ProtectSystem=,ReadWritePaths=जैसी चीज़ेंCtrl+fसे खोजा कि क्या किसी और ने भी इसका ज़िक्र किया हैsystemd से नफरत का level देखकर काफी हैरानी होती है, और उम्मीद है Lennart इसे humor में लेते होंगे। मैं होता तो शायद ऐसा ही करता। खुद को बहुत गंभीरता से नहीं लेना चाहिए
xnekonostalgia जगाता हैकॉलेज के first year में हम कई machines के batch के रूप में आए X terminals इस्तेमाल करते थे, और उसी batch के अंदर एक-दूसरे के पास X permissions थीं
जल्द ही सबने सीख लिया कि किसी और की screen पर बहुत सारे
xnekoखोलकर उसे पूरी तरह freeze किया जा सकता हैतब मैं dorm room में अकेला था, फिर भी ऐसा हुआ
Hans Ecke का XPlanet Resources page सच में शानदार है
http://hans.ecke.ws/xplanet/
करीब 1–3 साल तक मैं इस setup को Linux wallpaper के रूप में इस्तेमाल कर रहा था। हमारी team European Southern Observatory https://www.eso.org/public/ के colleagues के साथ काम करके अमेरिका लौट रही थी, तभी crew member ने मेरे computer पर Earth, Moon और Sun की images देखकर पूछा कि क्या मेरी space exploration में रुचि है या मैं उससे जुड़ा काम करता हूँ
हमने जवाब दिया कि हम जमीन से तारों को देखते हैं, लेकिन काफी दूर तक देख सकते हैं। इस पर वह झुककर पास आया और फुसफुसाया, “pilots ने अभी radio पर सुना है कि Space Shuttle में explosion हुआ है”
2003 था, Greenland के ऊपर कहीं। खैर, XPlanet बेहतरीन है
https://xplanet.sourceforge.net/maps.php
इस list की वजह से मुझे xsunclock के बारे में पता चला, और जल्दी ही यह computing में मुझे पसंद आने वाली हर चीज़ का representative example बन गया
यह साफ तौर पर प्यार से बनाया गया है, और मानवता को ज्ञात किसी भी UI guideline का पालन नहीं करता। ऐसे programs को मैं निजी तौर पर R'lyeh design school कहता हूँ
मुश्किल से इस्तेमाल करने लायक है, लेकिन time display options के मामले में इसकी richness बेमिसाल है, इसलिए यह काफी शानदार है
Open Look, Motif वगैरह से पहले का programming toolkit है, और दूसरे GUI toolkits की तुलना में निश्चित रूप से काफी अलग दिखता है
वाकई ऐसा लगता है जैसे अतीत में लौट गए हों
पिछले 10 सालों में मैंने Linux desktop ज़्यादा इस्तेमाल नहीं किया, लेकिन खासकर 90 के दशक के आखिर में कॉलेज के दिनों में ऐसे apps खूब इस्तेमाल किए या आज़माए थे, यह याद है
XBiff जैसी चीज़ लगभग हर कोई अपना desktop सेट करते समय default तौर पर लगाता था, और आम तौर पर FVWM इस्तेमाल होता था, लेकिन असल में अपना environment खुद बनाना पड़ता था
स्कूल के computers में Sun, IBM RS6000 और SGI का मिश्रण था, और IT department ने उन्हें बहुत अच्छी तरह configure किया था, इसलिए किसी भी मशीन में login करने पर मेरा desktop और files वैसे ही दिखते थे, और अलग-अलग Unix versions होने के बावजूद यह सब इतना transparent तरीके से चलता था कि हमेशा वही computer इस्तेमाल कर रहे हों ऐसा लगता था
programming के अलावा बाकी काम बस चल जाते थे, और computer science assignments के लिए जिस architecture पर उस समय connected होते, उस पर फिर से compile कर लेते थे
Gnome और KDE शायद तीसरे साल के आसपास ही आए, और स्कूल की machines पर उन्हें तब तक इस्तेमाल नहीं किया जा सकता था जब तक आप खुद build करके environment सेट न करें। इसलिए ऐसे पुराने X11 programs बहुत इस्तेमाल किए
उस समय TV या game console खरीदने के पैसे नहीं थे, इसलिए amateur जैसे X11 games भी मज़े के लिए खेलता था। लंबे समय तक पकड़े रखने जितने अच्छे बहुत कम थे, लेकिन try करने के लिए बहुत कुछ था, और Netrek जैसी चीज़ उस समय के हिसाब से सचमुच शानदार थी। graphics कुछ खास नहीं थे, लेकिन multiplayer gameplay अपने समय से बहुत आगे था
क्या उसका नाम “the Gnu Network Object Model Environment” जैसा कुछ था?
FSV2 की बात निकली है तो, internship के दौरान SGI Irix पर fsn अचानक मिला था और समझ आया कि यह Jurassic Park में दिखा वह शानदार 3D file browser है, यह याद है
मुझे लगा था कि वह फिल्म के लिए बना special-effects prop होगा, लेकिन यह जानकर हैरानी हुई कि वह सच में चलने वाला application था
मेरे हिसाब से xfishtank list में सबसे ऊपर है। अभी भी कभी-कभी इस्तेमाल करता हूं
Xblast भी शानदार था। mouse pointer को crosshair में बदल देता था, और click करने पर window में छेद कर देता था जिससे उसके पीछे की चीज़ सच में दिखती थी। xauth आने से पहले college freshmen को परेशान करने में बहुत मज़ा आता था
बेशक Xeyes को भी
--geometryसे full-screen size तक बड़ा करके इस्तेमाल किया था। एक बार एक बहुत बड़ी video wall पर ऐसा किया था और लगभग डांट पड़ने वाली थी, लेकिन intern था, इसलिए ठीक रहा। उसके लायक थावह multiplayer Bomberman clone था: https://xblast.sourceforge.net