OpenLook

OpenLook (mer korrekt OpenWindows , OpenLook er definisjonen av grensesnittet, og OpenWindows implementering) var et grafisk miljø basert på XView- biblioteket , eller OLIT- biblioteket (Open Look Intrisics Toolkit) markedsført i slutten av 1988 av Sun Microsystems og AT&T for bruk med X Window System på SunOS og Unix System V Revision 4.0. Ved hjelp av teknologier lisensiert av Xerox gjengav den aspekter av SunView-vinduemiljøet . Kildekoden for XView var fritt tilgjengelig, noe som gjorde den til en av de første open source- grafikkbibliotekene på Unix .

Biblioteket Reason of the Open Software Foundation var da dets hovedkonkurrent. I 1993 ble Sun og AT&T sammen med HP og IBM for å lage Motiv-basert CDE , og deretter forlate OpenLook og Xview / OLIT. Noen verktøy som opprinnelig ble utviklet for OpenLook, for eksempel Calendar Manager eller ToolTalk- protokollen, ble deretter overtatt i CDE.

OLIT / XVVis forskjell

Hovedforskjellen mellom OLIT og XView er at førstnevnte er designet som et overlegg av Xt Intrinsics (som Motif), mens sistnevnte ikke bruker Xt Intrinsics, og implementeres direkte på toppen av Xlib.

Så et program skrevet for OLIT-biblioteket begynner med en overskrift:

#include <Xol/OpenLook.h>

og bruker XtVaSetValues

for å kontrollere widgets, mens et Xview-program starter med toppteksten

#include <xview/xview.h>

og bruker xv_set

for å kontrollere widgets. Fra dette synspunktet forventet XView GTK som også ignorerer Xt Intrinsics-overlegget.

Tilgjengelighet

OpenLook var tilgjengelig med tidlige versjoner av Slackware Linux, men ble fjernet fra Slackware fra og med versjon 8.1 av 2002. På Solaris var OpenLook tilgjengelig med CDE opp til versjon 9. Da ble bare XView-bibliotekene gitt for å tillate kompatibilitet med gamle programmer. OpenLook / Xview (versjon 3.2) -kildene var fortsatt tilgjengelige i 2014 på physionet.org-serveren og på SourceForge.net . Noen Linux-distribusjoner har lappet disse kildene som gjør at de kan brukes på et moderne Unix-system. Siden 2013 har Tomasz Konojacki utviklet en versjon av XView som er kompatibel med Linux , FreeBSD , OpenBSD , NetBSD og Solaris for Intel 32bits-prosessorer. I tillegg, i 2002, overførte James Gimel XView til DEC Alpha 64-biters prosessorer.

Brukes på en moderne Unix

Det er ingen 64-biters versjon av XView, og siden versjon 10.6 er X.Org delvis inkompatibel med XView 3.2. Spesielt kan du klikke i et XView-vindu helt fryse X-serveren. For å unngå dette problemet, bør alle XView-applikasjoner startes med alternativet -Wfsdb . På den annen side er en klumpete løsning som gir verdien : 0.0.0 i stedet for : 0.0 til DISPLAY-miljøvariabelen som er sendt til applikasjoner, blitt brukt på olwm og olvwm av Debian fra og med versjon 3.2p1-26. På grunn av denne klønheten er det ikke mulig å starte applikasjoner fra olwm eller olvwm. Fra og med Tomasz Konojacki versjon 3.2p4 er det et kompilatoralternativ som unngår å fryse X-serveren selv når -Wfsdb- alternativet ikke brukes, og den defekte Debian-modifikasjonen er fjernet.

Kort beskrivelse

OpenLook inkluderte følgende programmer:

Xview-programmene og bibliotekene var lokalisert i / usr / openwin-katalogen.

Andre programmer var tilgjengelige i form av kilder som Workman (for å lytte til CD-lyd) eller XVgr (nå XMgr) for å tegne kurver. Openlook-nettstedet på École Polytechnique de Montréal inneholder mange skjermbilder av disse programmene. Andre skjermbilder av olvwm kan vises på Xwinman.org.

Noen interessante aspekter ved olwm / olvwm var muligheten til å feste vindusadministrasjonsmenyer til skjermen (sett i Computer Chronicles- videoen ), samt muligheten til å danne en meny ved ganske enkelt å gi en katalog som inneholder kjørbare filer. Denne siste muligheten er ikke lenger av interesse under Linux siden kjørbare filer avhengig av eller ikke av X-Window-systemet, alle finnes under / usr / bin, men på begynnelsen av 1990-tallet var konvensjonen under Unix å plassere kjørbare filer avhengig av X -Window System i en egen katalog / usr / X11R6 / bin eller / usr / openwin / bin. De nye programmene var da umiddelbart tilgjengelige for brukere uten å måtte oppdatere olwm / olvwms konfigurasjonsfiler for .openwin-menyen .

Referanser