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.htmlOn 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.
- 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
- 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.
- 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)
- ximconv
- A utility for converting different image formats. Graphical interface for Imtools
To compile mxgdb on Linux, the Imakefile must contain the lines:
OSF/Motif Games
OSF/Motif Libraries
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.
Disappeared
Those applications have existed, but their sources can't be located.------------------------------------------------------------------------------ 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