This is an old revision of the document!


dCore sce-ondemand Command

The sce-ondemand command is used to manage ondemand SCE(s).

Process:

  • Adding an SCE to ondemand:
    • Creates an application entry in the Window Manager's 'OnDemand' menu.
    • Adds a file in /etc/sysconfig/tcedir/ondemand/ typically containing:
ondemand -e <EXTENSION>
  • This command loads and launches the SCE's executable through a '.desktop' file found in /usr/local/share/applications/ or by direclty issuing exec.
  • A “Neither freedesktop file nor App executable exists. Please invoke from terminal or menu.” pop-up message when attempting to launch an 'OnDemand' extension usually means the application does not have a '.desktop' file and is meant to be run from commandline.
  • The contents of the 'ondemand' file may be modified by the user to fix application launch issues or customize functionality. For example, this manually modified 'ondemand' file for qpdfview ensures new PDF files are opened in tab mode:
#!/bin/sh
#ondemand -e qpdfview.sce
sce-load qpdfview && qpdfview --unique
  • If creating extensions from list files (see sce-import -l command) it may be easiest to name the list file, and subsequent created SCE name, after the main executable to ensure it launches properly from an 'OnDemand' menu.

Usage options from the 'sce-ondemand –help' command:

sce-ondemand - Manage ondemand SCE(s). Adding an SCE to ondemand creates a
               script in /tce/ondemand and updates the Window Manager's
               ondemand menu, which provides a convenient way to load
               less frequently used SCE(s) after boot.
Usage:
sce-ondemand SCE      Add SCE to ondemand, update menus.
sce-ondemand -c       Display current ondemand SCE(s).
sce-ondemand -e SCE   Load and execute any SCE, do not add to ondemand.
sce-ondemand -l       List available SCE(s) to add to ondemand, those
                      not yet in sceboot.lst or ondemand.
sce-ondemand -r SCE   Remove SCE from ondemand, update menus.

> Return to the dCore Wiki Welcome page

Print/export
QR Code
QR Code dcore:sce-ondemand_command (generated for current page)