I remember that there was an image viewer using Motif called fbida (https://www.kraxel.org/blog/linux/fbida/)  that was discussed on this list  for a possible CDE integration. https://sourceforge.net/p/cdesktopenv/mailman/message/34268695/

The program XImaging https://sourceforge.net/projects/ximaging/ is also using Motif and can be built

to handle Tooltalk messages.

I have made a list of applications using Motif some time ago. I am attaching it to this message since

some of them could be useful with CDE. Ufortunately, some of the links (sourcearchive, sourcecodebrowser) are already dead.



Le 20/07/2018 à 07:26, Richard L. Hamilton a écrit :
If you're saying you want wrappers that for example use whichever of xv, ImageMagick's 
"display" command, or whatever is available to display a JPG, and then to 
define actions that used the wrappers, fine.  But once that's all done, you'd still just 
use dtaction Open _filename_  to open the file from the command line.  The wrappers would 
help by doing what the action system can't - decide which of various programs are 
available to handle the filetype (and hopefully, fall back to displaying an error message 
in a window if none of them are available).

Wrappers are ok I guess as a short-term solution; but I think identifying 
lightweight (don't need e.g. an entire Gnome or KDE stack!) tools for simpler 
common functions (not big stuff like an office suite or browser) and bundling 
them, would be better.

Might be worth getting ahold of this guy and seeing if he has any interest in seeing his 
never-release "miv" (Motif Image Viewer) get some TLC and get added to the CDE 
revival. :-)
https://www.muquit.com/muquit/software/miv/miv.html



On Jul 19, 2018, at 23:41, Matthew R. Trower <d...@blackshard.net> wrote:

Well, that would be the built-in functionality I asked about.
It would still be useful, I feel, to have a familiar convention which matches 
other desktop environments; dtopen would provide this.

Moreover, Jon's wrapper provides dynamic defaults for a variety of systems.

Right now, CDE doesn't ship with actions that cover a large variety of 
filetypes. This makes some sense I guess, since CDE does not ship an image 
viewer, for example. But it makes programs like dtfile less usable out of the 
box. We can't really just define a single default program, because who knows 
what the user actually has on their system.

-mrt
   Original Message
From: Richard L. Hamilton
Sent: Thursday, July 19, 2018 22:32
To: Jon Trulson
Cc: cdesktopenv-devel@lists.sourceforge.net
Subject: Re: [cdesktopenv-devel] Integration of Antonis Tsolomitis' 
desktop_approots tarball, with some changes

Maybe I'm missing something, but what's the need for it at all?

dtaction Open _filename_

should, if the appropriate actions have been defined, recognize the file by its 
magic number and/or name suffix, and run the appropriate viewer, or whatever. 
And dtfile among others will be able to make use of that.

On Jul 19, 2018, at 22:25, Jon Trulson <j...@radscan.com> wrote:

On 07/19/2018 08:15 PM, Matthew R. Trower wrote:
Hi Jon,
Do I understand correctly that dtapp is meant to function in the same vein as 
open, xdg-open, gnome-open, etc?
As in, I can type
$ dtapp mypic.jpg
And my picture will open up in some suitable image viewer? If so, might you 
consider continuing this naming convention‎ by naming it dtopen? (or have I 
misunderstood, and maybe it just returns a string?)
It's not a critical point, but I thought I might mention it for consideration 
before dtapp gets wired into everything and particularly before people start 
using it/scripting with it =)
That's a good point. At XiG, I called it dthelper, but I didn't like that so I 
used dtapp for these commit(s). I don't really like that either. :)

Right now, dtapp is just a simple shell script that is symlinked to various per-type 
specific "aliases" - ie: for images it would be

dtapp_vimage "filename"

to call a list of programs in order to display it (xv, display, etc).

I didn't really like "dtapp" and "dtapp_vimage", etc though.

I like your idea a lot better. dtopen would be the "base", it's symlinked 
aliases would be something like dtopen_image, dtopen_video, etc.

Yes, I do like that name a lot better. I'll make the change.

In the future, we can certainly enhance/replace dtopen if/when we like. Thanks 
for the suggestion!

-jon

‎- mrt
Original Message
From: Jon Trulson
Sent: Thursday, July 19, 2018 21:05
To: Antonis Tsolomitis; cdesktopenv-devel@lists.sourceforge.net
Subject: [cdesktopenv-devel] Integration of Antonis Tsolomitis' 
desktop_approots tarball, with some changes
Hi Antonis,
I'm also CC'ing the CDE list for their information as well.
I have finally managed to integrate much of the stuff you provided in
your desktop_approots tarball. WRT the icons, I just put them all in.
If someone has a problem and complains, they can just ask us to remove it.
I did not incorporate your Greek versions of the .dt files. I don't
think CDE has enough in it to actually support the Greek locale, as
there is no Greek localization database. I am not sure if you just add
the Greek support on top of a built CDE, or what as there is currently
no support for installing the Greek locale.
So I am confused. If you build CDE from scratch, how do you install it?
And does everything work properly in Greek?
At any rate, until we know what's going on there, I did not add those
files as they would need to be redone anyway to reference appropriate
Greek messages via the NLS substitution that goes on when generating the
final .dt files for each locale.
I made some other changes as well. I mentioned that I had created a
"helper" program at XiG that would look for a command in a command list
to do various things like display an image, display a video, etc. It's
now installed in /usr/dt/bin/dtapp.
I created 4 new actions that use this new helper script:
DisplayImage, DisplayVideo, DisplayPS, DisplayPDF
These are now called on the appropriate files (DisplayImage for .png,
.jpg, etc files).
The actions you provided for xv, xpdf, gv, and vlc are still present,
but no longer contain the data type definitions. Only Actions are
present in those files now.
The video datatypes have been moved into a new videoTypes.dt file. All
that file is for, is to detect video files, display the proper icon
(video) and call the appropriate action (DisplayVideo).
The other datatypes for PS, PDF, and images (jpg, png, etc) have been
moved into datatypes.dt (or replaced the disabled ones already there).
So with these commits, all of your appgroups are present and will run
the appropriate program if it exists.
And image, video, PDF and postscript files will now be handled by dtapp,
which will look for and call the first appropriate program found.
In time we should also add support for audio handling, and maybe split
out some of the stuff in datatypes.dt into appropriate .dt files
(soundTypes.dt, etc).
Thanks much for your contribution!
-jon
On 06/27/2018 07:54 AM, Antonis Tsolomitis wrote:
Dear Jon,

I attach two things. The desktop_approots.tgz which contains the setup
for modern apps
and the file icons.txt which contains the paths of the icons that are
taken from GPL programs (except xv).

To install desktop_approots on a system you execute as root:

mv desktop_approots.tgz /etc/
tar -xzvf desktop_approots.tgz
cd desktop_approots/
./integrate_all_apps.sh

Then you either logout-login or reload applications and actions.

To deinstall, each folder in desktop_approots/ contains a deinstallation
script.

Please use the files I send now and not the older one as I corrected
several things/bugs.

All applications will appear in the Application manager of CDE and can
be dragged and dropped on open drawers
of the CDE panel.

Now, I have taken some decisions for this. Some are obvious. For
example, odt/doc/xls etc files open with
libreoffice (careful: some systems call it soffice, others
libreoffice-version. In such cases one must create
links)

Others are less obvious:

1. Media files open with vlc (I think is the most popular)
2. pictures open with xv. This I do not like because it is not a free
program but a decision is needed. What to use?
Eye of gnome? Eye of mate? something else. I chose xv as it looks
good on CDE. But if you tell me to change it
to something else I will gladly do it.

3. postscript files open with gv (not installed by default on most systems)
4. pdf files open with xpdf (again not installed by default on most
systems. Any other suggestion is welcome)
However the icon for pdf files is chosen to be the one for
acroread. People are familiar with it.

Finally one of the very useful applications for a desktop is pavucontrol
called PulseAudioCtrl in Application Manager
(group Sound&Video)
since CDE lacks an app for sound. Actually I think that this application
is absolutely needed. Maybe it should be even
by default installed in some drawer of the panel.

I also think that the default action of the mailer must change in the
distribution of CDE to something else until dtmail
gets fixed to work in a modern environment. Evolution of thunderbird are
great choices.

For any bugs or suggestions for improvement, please write to me.

Thank you for your help,

Antonis.


[...]
--
Jon Trulson

"Fire all weapons and open a hailing frequency for my victory yodle."

- Zapp Brannigan

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
cdesktopenv-devel mailing list
cdesktopenv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel



------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot


_______________________________________________
cdesktopenv-devel mailing list
cdesktopenv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel

Title: OSF/Motif applications and libraries usable with CDE

OSF/Motif applications

NCSA Mosaic 2.7
Historical Web Browser from NCSA see also Mosaic-2.7CK9 for a Unicode compatible version
Amaya 5.3
Web browser and HTML editor developed at INRIA/W3C (more recent versions use WxWidgets)
MoXFM
A (limited) filemanager
XmJAM
another limited file manager
BXfm (Brian's X File Manager)
Another file manager ( recent version)
XPlore
More complete file manager
XTar
Examine and Extract archives (supported formats .tar.Z, .tar.gz, .tar.bz) other version
LLNL XDIR
FTP Client
AxYFTP
FTP Client (formerly Wxftp) using CDE libraries
XmFtp
NextStep style FTP Client
gXipmsg
Client IP Messenger
Nebula
IRC Client
GNU Talk
Unix Talk Client
Z-Mail
Email client from the 1990s with MIME support (source code released to the public domain in 2005) Compilation requires c-client library. Maybe not better than dtmail.
MXTerm
VT100/Tektronix 4014T erminal Emulator (other version)
Mrundlg
Program Launcher for Motif/X much like the Windows Run Dialog
treeps
Process Monitor (with some CDE integration)
Xps/MXkill
Process Monitor
Mfsm
Filesystem monitor
XmCpuState
Swap/Network Trafic/Memory/CPU monitor
MGDiff
Graphical Diff between two files (aternative location)
Hexdump
Hexadecimal display of binary files
Xqs
Queries the X Server to describe Display, clients, Windows, Resources, Access control. Segfaults instead of displaying properties of the root window.
MEditres
X/Motif resources Configuration
Xlockmore
screen locker Xlockmore can apparently be compiled with CDE and Motif support (but is it better than dtlock ?)
Xruskb
Keyboard Configuration
Xmbdfed
Motif-based BDF (Bitmap Distribution Format) font editor
mpdist
Postscript prettyprinter
Xlrem
Message of the day
XMotd
Networked Message of the Day
Twclock
A clock with multiple timezones (version ≥ 3.0 unusable without PulseAudio)
XmCalendar
Calendar with alarms
Plan
Calendar and Agenda
Xmdiary
Calendar and Agenda (old Web page)
K-lendars
Calendar and Agenda (old web page)
Xopps
Project management with Gantt diagrams ( other location)
xmbase-grok
Database
xmaddressbook
Addressbook
Yrolo
Addressbook
MCard
Addressbook (PC-Cardfile compatible)
Laddr
Lesstif Addressbook
Mrolo
Electronic R*l*d*x
XRolodex
Electronic R*l*d*x
xh-address
Addressbook (very limited)
XNotesPlus-v3.3.0
Repositionable notes
Minfo
GNU Info documentation viewer
SM/Edit
Text editor
AsEdit
Text editor
Gloe
Text editor
NEdit
Advanced text editor (can be patched to use CDE drag and drop)
Syuhitu
Solaris-only CDE text editor
XEmacs
The Lisp programmable text editor (can be compiled with CDE support)
Thot
Word Processor with HTML or LaTeX output (sources)
Ted
Wordprocessor using RTF format
GNU Oleo
Spreadsheet (requires Xbae and plotutils)
NeOleo
Updated version of Oleo (seems to lack internationalization)
Dert
Graphical frontend (alpha) for MySQL, PostgreSQL or DB2
Xinvest
Share Portfolio Management (has some CDE integration)
Xacc
Personal finance
XDvi
LaTeX DVI viewer
Xmbibtex
BibTeX bibliography manager
Xmgr
Curve plotting (version 64bits)
GNU Plotutils
curve plotting compatible with Unix plot(1) and graph(1)
XYPLOT
Curve plotting (programmable with Forth)
Ngraph
Curve plotting (documentation in Japanese)
HMV
Color plotting
XDim
a tool for visualization of z=f(x,y) data
Irit
Solid Modeling
GeomView
Solid Geometry
Xmfract
Fractal generator
Xmstat
Statistical tests (t-test, ANOVA, etc...)
Xrpn
Reverse polish notation calculator
Free42s
HP-42S Emulation (free42old.tgz) without copy of a ROM
Saturn
HP 48GX, HP 49, and HP 40 Emulation. Requires a copy of the ROM
Xmolwt
Molar mass calculator
MOLMOL
Visualisation of biological macromolecules [documentation and instructions]
Xmakemol
Visualization of molecules (build with ./configure --with-opengl=no)
ICAO
Cartography
Hugo
Cartography (formats: USGS, DRG, DOQ)
XFITSView
Visualisation of astronomical pictures using FITS format
ESO-MIDAS
Data analysis and image processing for astronomy
XMoonTool
A program to display the phases of the Moon
UNCERT
Geostatistical Uncertainty Analysis Package
Woolz
Data analysis for genetics
AFNI/SUMA
Visualisation of fMRI data
ALLIANCE
CAD for VLSI circuits
PCB
CAD for printed circuit boards (format Gerber)
Xmgf
Visualisation of CAD data formats gf/NFF/OBJ/OFF/RAY/SLA/DXF/MINICAD/IGRIP
Fbida
Visualisation of images with PNG/GIF/JPG format
MGv
Postscript Viewer (old web page)
XPDF
PDF Viewer
Wscrawl
Multi-person (networked) paint program
XawTV
Digital Terrestrial Television and Webcam
DTscan
Document Scanner
XmBlackberry
USB connect with BlackBerry cell phone
DDD
Debuggeur (Ada, C, Fortran, Pascal)
mxgdb
Debugger (GDB frontend)
XAnalyser
Sound analyzer (compatible ALSA/OSS)
Xforge
Editor for .wav file (Soundforge type)
Ceres 3
Audio file editor
Snd
Audio file editor
Wavplay
Player for .wav audio format
Xmcd
Audio CD player
Xmmix
Sound mixer for pour Open Sound System (OSSv4) (also ALSA with OSS emulation)
Atari800
Atari 400/800/600XL/800XL/65XE/130XE Emulator
Glukalka
ZX Spectrum 48K & 128K Emulator
XCPC
Amstrad CPC 464/664/6128 Emulator (uses libdsk)
The programs Xmbibtex, icao, hugo, xmfract, Oleo, dert, GNU Talk require patching.

To compile mxgdb on Linux, the Imakefile must contain the lines:

#MALLOCC=malloc.c #MALLOCO=malloc.o COMPATFLAGS = -DSYSV -DSTR_PTY CCOPTIONS= $(COMPATFLAGS) -DDEBUG -DHAVE_TERMIO -DHAVE_MMAP -Dconst=""

OSF/Motif Games

Altris
A collection of Tetris variants
XMineHunter
MineSweeper
XPuzzles
Rubik's Cube and its variants
XFibs
A Networked Backgammon
XShisen
Shisen, a japanese dominoes game similar to XMahjonng
Imaze
A Maze game
ZNibbles
Networked Centipede
XPat
A collection of patience games (Free Cell, Klondike, etc...)
Xabacus
Abacus for X. Can simulate a roman, russian, chinese or japanese abacus.
Madness, XWator,...
Demos using Motif

OSF/Motif Libraries

PolyML
Standard/ML with X/Motif interface
LuaMotif
Lua extension for la programming
Adabindx
Ada Interface for Motif
XmAda
Another Ada Interface for Motif (with Russian-only documentation)
Xarm
C++ Library for Motif/CDE programming
Xg Widgets
MS-Windows style widgets
XmNllib
Motif widgets (Icon Box, Lists, Multipartition...)
Microline Widgets
A widget set that was used by Netscape provides the following widgets for Motif: Grid, Folder, Progress, Tree.
MovingMotif
Widget for moving plots
CERNLib
Library for high-energy physics data analysis (the KUIP/PAW tools use Motif)
plot widgets
Widgets for scientific plotting (scatter plots, histograms, cell plots)
Hview
Widget to display HTML 2.0/3.0
XmHTML
HTML 3.2 Widget for Motif
Helpful Motif
Another set of Motif Widgets
Easy Motif
GUI Builder
WINTERP
Motif Widget INTERPreter, an application development environment enabling rapid prototyping of graphical user-interfaces
View Designer/X (VDX)
Motif Interface Builder developed for Linux
WCL
Widget Creation Library (works also with OpenLook)
ViewKlass
A clone of SGI's ViewKit for developing applications that use the LessTif or OSF/Motif (TM) user interface toolkits
Coin
An Open Inventor Clone
A Collection of Motif Widgets
VT320 Widget, Multi Document Interface, etc...
WxWidgets
is a C++ library that lets developers create applications for Windows, Mac OS X, Linux and other platforms with a single code base.

Obsolete applications

These applications fall into two categories: those that can still be compiled but are useless (because they use obsolete network protocols, or depend on data/hardware that is not anymore available) and those that can't even be compiled. They are listed in case they can be fixed/modernized.

XTel
An emulator for France Telecom's Minitel (V.23 Modem with 40x25 character display). A priori useless since France Telecom has terminated the service a few years ago.
XMColorScale
a Color Mixer that segfaults on startup (maybe only 8bpp ?)
coloredit
program to view the standard X11 color entries, and to edit colors. The color values can be pasted into another program. Does not work on TrueColor displays
Xmradio
Motif-based radio tuner, uses Video4Linux. Can be compiled, but terminates with a segmentation fault in the absence of a tuner card.
MXQWAIS
WAIS/Z39.50 Motif Client
Motif WAIS Client
Requires also WAIS 8.5 Beta 1
Willow
A Z39.50 Client that cannot be compiled
MXLU
A graphical tool to access some ITU OSI protocols. Requires ISODE.
XPLZ
A program to search ZIP codes of the German Post Office. Can be compiled, but the data files "umsda.plz", "ortarda.plz", "strada.plz" and "pofada.plz" are missing
XAX500
Antique X.500 Client
Papyrus
A Word Processor in C++, cannot be compiled with a modern g++
Maxwell
Another Word Processor in C++, cannot be compiled with a modern g++
XWord
The Hungry programmers' Word Processor in C++, cannot be compiled with a modern g++
MidasWWW
Early Web browser from 1992. Cannot be compiled with gcc
IshMail
Email client in C++, cannot be compiled with a modern g++
mxapps
mxFTP and MxMail, FTP and email clients in C++, cannot be compiled with g++ (Original Web page)
mGS and Xmtoolbar
Toolbars for OSF/Motif. mGS is an attempt to imitate FVWM's GoodStuff. Less useful than the CDE front panel.
xapplaunch
Another toolbar less useful than CDE front panel for OSF/Motif
Xquote
A complement of Xinvest to retrieve share quotes from the Internet. Not very useful as it relies on specific formatting of the tables on old Web sites.
SmIRC
IRC client in C++, cannot be compiled with g++ (Old web page)
tcpview
TCP traffic analyzer, cannot be compiled with gcc
MWMenu
A utility to create menus for the Motif Window Manager from freedesktop files (in C++, can be compiled but only prints garbage)
twcw
A Morse manipulator with thread programming bugs
X Fractal Explorer
A buggy program to draw fractals
ASHE
ASHE/Xhtmlis an editor for HTML Documents that depends on the original NCSA Mosaic libraries (i. e incompatible with Mosaic-CK)
xltmix-1.1.tar.gz
A sound control program for SoundBlaster cards. Heavily (old) Linux & SoundBlaster specific, uses inp and outb to adjust levels.
XMana, Xmpstim,Xmad
Xmad, Xmpstim rely on Real Time Patches against Linux 2.2. Xmana is a data analysis program in C++ that cannot be compiled with g++
jsplot
technical plotting program and simple drawing tool using special widgets. The C++ code cannot be compiled by g++
MDB
A motif reminder/addressbook with many bugs.
Some 1996 Motif programs
Xmphone to take note of phone calls, xparty a kind of instant messaging, etc...
XWebster
An application to lookup an online version of Webster's english dictionnary
Xconcordancer
an application for making concordances of words in text files. old C++ that does not compile
xppp-src-1.1.tar.gz
A tool for managing a PPP connection to the internet (the good old time of the 56kb/s connections...)
Xgetftp
can be compiled, but fails to list the content of FTP sites.
MoXFTP
Very old code. Can be compiled after some effort, but fails to list remote directories. There are some security issues patched by Debian
XZTalk
An obsolete VoIP client, requires libgsm and ztalk03+vm.tar.gz. Can be compiled after a <varargs.h> to <stdarg.h> correction.
xmplay
Motif GUI interface for mpeg_play. Seems unable to recognize MPEG files.
MPMAN
Tool to use with Eiger Labs MPMAN F10 & F20 portable MP3 players (compilation fails)

Disappeared

Those applications have existed, but their sources can't be located.
ximconv
A utility for converting different image formats. Graphical interface for Imtools
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
cdesktopenv-devel mailing list
cdesktopenv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel

Reply via email to