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