OPEN LOOK sur Linux

OPEN LOOK/XView est une bibliothèque graphique créée par Sun et AT&T à la fin des années 1980 pour créér un environnement graphique pour Unix. Elle a été abandonnée par Sun en 1993, lorsque CDE est devenu l'environnement graphique standard sur Unix, et est depuis disponible sous une license libre. OPENLOOK était installée par défaut avec les premières versions de Slackware, mais a été abandonnée après la version 8.1. Il est encore possible d'installer OPENLOOK sur une version moderne de Slackware pour Intel 32bit.

Installation

Il faut télécharger le script slackbuild sur Slackbuilds.org et les sources sur xenu.tk. ensuite, il faut appliquer les instructions suivantes (en étant root):

tar czvf xview.tar.gz mv xview-3.2p4.tar.Z xview/ cd xview ./xview.Slackbuild installpkg xview-3.2p4-i486-1_SBo.tgz

Il faut faire attention à deux choses:

  1. Bien vérifier qu'on installe la version 3.2p4 et non un version plus ancienne. Un bug a été introduit par Debian dans XView qui n'a été corrigé que dans la version 3.2p4.

  2. Si le serveur X est ancien, les applications XView peuvent se geler et geler aussi le serveur X dès qu'on clique dans leur fenêtre. En particulier, ce problème se produit avec Slackware 13.0. La solution consiste à utiliser la commande XVIEW_BROKEN_X11_WORKAROUND=1 ./xview.SlackBuild au lieu de ./xview.SlackBuild pour construire le paquet xview-3.2p4-i486-1_SBo.tgz.
Après l'installation, le menu de KDM doit contenir une option pour lancer OLWM, le gestionnaire de fenêtre d'OPENLOOK. Il suffit alors de sélectionner cette option avant de se logger pour utiliser OPENLOOK.

Olwm/Olvwm

Olwm est le gestionnaire de fenêtre OPENLOOK. Olvwm est une version améliorée avec bureau virtuel. Il est possible de voir les fenêtres ouvertes sur le bureau virtuel et de les déplacer avec la souris dans l'application "Virtual Desktop". Le gestionnaire olvwm avec les
				       applications Robot, xvtdl, xcalentool
Olwm/olvwm utilise un fichier de configuration /etc/openwin/openwin-menu (global) ou .openwin-menu (personnel).La syntaxe est décrite dans la page de manuel olwm(1)/olvwm(1). Un exemple de fichier .openwin-menu est donné ci-dessous:


"Applications" TITLE "Programmes X-Windows" MENU "TextEdit" exec /usr/bin/textedit "GNU Emacs" exec /usr/bin/emacs "Adobe Acrobat Reader" exec /usr/bin/acroread "Gimp" exec /usr/bin/gimp "ImageMagick" exec display "XDvi" exec xdvi "Calculator" exec /usr/bin/X11/xcalc "Man Pages" exec xman "Programmes X-Windows" END PIN "Shells" MENU "XTerm" exec /usr/bin/X11/xterm "Rxvt" exec /usr/bin/rxvt "CmdTool" exec /usr/bin/cmdtool "ShellTool" exec /usr/bin/shelltool "Shells" END PIN "Reseau" MENU "PINE" exec xterm -T "PINE" -e pine "NcFTP" exec xterm -T "NcFTP" -e ncftp "Lynx" exec xterm -T "Lynx"-e lynx "Links" exec xterm -T "Links"-e links "Mozilla" exec /usr/local/bin/firefox "Thunderbird" exec /usr/X11R6/bin/thunderbird "Reseau" END PIN "Systeme" MENU "top 2.00" exec xterm -T "top 2.00" -e top "XLoad" exec xload "Systeme" END PIN "Outils" MENU "X Font Selector" exec /usr/bin/X11/xfontsel "Kill X Client..." exec /usr/bin/X11/xkill "Client Access Control" MENU "Disable" exec xhost + "Enable" exec xhost - "Client Access Control" END PIN "Magnify..." exec /usr/bin/X11/xmag "Tune X Server" exec /usr/bin/X11/xvidtune "Outils" END PIN "Verrouillage Ecran" MENU "Verrou" MENU "Fonctions iterees" xlock -mode ifs "Flammes fractales" xlock -mode flame "Flammes Fractales avec derive" xlock -mode drift "Attracteurs Etranges" xlock -mode strange "Kaleidoscope" xlock -mode kaleid "Lasers" xlock -mode laser "Eclairs" xlock -mode lightning "Verrou" END PIN "Economiseur" MENU "Fonctions iterees" xlock -mode ifs -nolock "Flammes fractales" xlock -mode flame -nolock "Flammes Fractales avec derive" xlock -mode drift -nolock "Attracteurs Etranges" xlock -mode strange -nolock "Kaleidoscope" xlock -mode kaleid -nolock "Lasers" xlock -mode laser -nolock "Eclairs" xlock -mode lightning -nolock "Economiseur" END PIN "Fonds d Ecran" MENU "Fonctions iterees" xlock -mode ifs -nolock -inroot "Flammes fractales" xlock -mode flame -nolock -inroot "Flammes Fractales avec derive" xlock -mode drift -nolock -inroot "Attracteurs Etranges" xlock -mode strange -nolock -inroot "Kaleidoscope" xlock -mode kaleid -nolock -inroot "Lasers" xlock -mode laser -nolock -inroot "Eclairs" xlock -mode lightning -nolock -inroot "Fonds d Ecran" END PIN "Dans une fenetre" MENU "Fonctions iterees" xlock -mode ifs -nolock -inwindow "Flammes Fractales" xlock -mode flame -nolock -inwindow "Flammes Fractales avec derive" xlock -mode drift -nolock -inwindow "Attracteurs Etranges" xlock -mode strange -nolock -inwindo "Kaleidoscope" xlock -mode kaleid -nolock -inwindow "Lasers" xlock -mode laser -nolock -inwindow "Eclairs" xlock -mode lightning -nolock -inwindow "Dans une fenetre" END PIN "Verouillage Ecran" END PIN SEPARATOR "Liste des Fenetres" WINMENU "Outils OL(V)WM" MENU "Rafraichir" DEFAULT REFRESH "Controles" MENU "Iconifier/Desiconifier" DEFAULT OPEN_CLOSE_SELN "Plein Ecran/Normal" FULL_RESTORE_SIZE_SELN "Arriere Plan" BACK_SELN "Fermer" QUIT_SELN "Controles" END PIN "Relancer olwm/olvwm" RESTART "Outils OL(V)WM" END PIN "Executables X-Windows..," DIRMENU /usr/bin/X11 SEPARATOR "Quitter X-Windows..." EXIT

Autres applications venant avec xview3.2

Textedit
textedit(1): éditeur de texte très simple.
Shelltool
shelltool(1): émulateur de terminal (TERM=sun-cmd) qui permet d'entrer des commandes shell.
Cmdtool
cmdtool(1) : semblable à shelltool avec un ascenseur sur le côté droit.
props
props(1) permet de modifier certains réglages d'OPEN LOOK.

Applications installables

Le site auxio.org a des fichiers sources pour des applications XView. Une autre source disponible est à l'École Polytechnique de Montréal: Parmi ces applications, les plus intéressantes sont:
  1. calentool: Un agenda électronique
  2. xvtdl: un gestionnaire de liste de tâches (adresse alternative)
  3. pan: notes repositionnables
  4. xrolo: Carnet d'adresses
  5. addrbk: Autre carnet d'adresses
  6. robotx: traceur de courbes
  7. bibfrm Gestionnaire de bibliographie BibTeX
  8. Xplan Gestion de projets (Diagrammes PERT et diagrammes de Gantt)

Bibliothèques supplémentaires

La bibliotèque Slingshot est une extension d'Openlook/Xview. Elle est utilisée par le gestionnaire de fichiers xvfilemgr

La bibliothèque Guide est utilisée par les programmes xplan et bibcard.

Pour compiler Guide, il faut entrer les commandes suivantes:

tar zxvf guide-linux-3.0.1.2.tar.gz cd cd guide-linux-3.0.1.2/share/src/libguide make -f makefile.linux install cd ../libguidexv patch -p0 < guide.patch make -f makefile.linux install Le contenu du fichier guide.patch doit être: *** gfm.c~ 2000-02-26 18:52:44.000000000 +0100 --- gfm.c 2015-07-03 20:50:21.000000000 +0200 *************** *** 810,816 **** #endif { #ifdef linux ! re_syntax_options = RE_SYNTAX_GREP; re_comp ( regex_str ); #else (void)compile(regex_str, regex_buf, &regex_buf[MAXPATHLEN], '\0'); --- 810,816 ---- #endif { #ifdef linux ! /* re_syntax_options = RE_SYNTAX_GREP; */ re_comp ( regex_str ); #else (void)compile(regex_str, regex_buf, &regex_buf[MAXPATHLEN], '\0'); *** gcm.c~ 2015-07-03 20:45:56.000000000 +0200 --- gcm.c 2015-07-03 20:46:46.000000000 +0200 *************** *** 150,156 **** #ifdef linux int STRCASECMP(); #else ! static int strcasecmp(); #endif if (name && (*name != '\0')) { --- 150,156 ---- #ifdef linux int STRCASECMP(); #else ! int strcasecmp(); #endif if (name && (*name != '\0')) { *************** *** 347,353 **** '\370', '\371', '\372', '\373', '\374', '\375', '\376', '\377', }; ! static int #ifdef linux STRCASECMP ( s1, s2 ) #else --- 347,353 ---- '\370', '\371', '\372', '\373', '\374', '\375', '\376', '\377', }; ! int #ifdef linux STRCASECMP ( s1, s2 ) #else
[Retour à la page principale]