A very partial list of available desktop applications, which means the required dependencies are also functional. Most Debian and Ubuntu repository software works without issue. Thousands of packages are, therefore, potentially available from standard repositories. As dCore is very extensible, additional repositories, including backports, PPAs (Ubuntu-based dCore flavours) and even individual Debian (*.deb) files from outside the standard repositories can be imported.
Review the official and unofficial Window Managers and Desktop Environment wiki sections to review these applications. Additional non-graphic applications are discussed in the dCore Server and Networking section. Some applications have specific READMEs, run
readme.sh to review (see the dCore readme.sh Command). Report any software issues in the dCore forum as startup scripts, additional configuration or dependencies are sometimes required.
Numerous Linux friendly web browsers are available in the Debian and Ubuntu repositories. All browsers tested thus far appear to work quite well, within the scope of their own features and limitations.
Arora is a QT5 graphic browser that performed well in dCore-jessie using an SSE2
processor and poorly in dCore-xenial using an SSE only processor. This appears related to a QT5 bug for old hardware that will not likely be fixed. Run
Dooble is a QT4 WebKit graphic browser that tested well in dCore-xenial. It is not available in dCore-jessie. The executable is Dooble (capital 'D'). Placing Dooble in OnDemand requires manual modifcation of /etc/sysconfig/tcedir/ondemand/dooble to properly launch:
#!/bin/sh #ondemand -e dooble.sce ondemand -e dooble.sce && Dooble &
ELinks is a lightweight text-based browser, it tested well in dCore-jessie.
Firefox is a full featured GTK2/GTK3 graphic browser, it runs well in dCore.
GNU IceCat is the GNU version of the Firefox browser, focused on free software and privacy protection. Not available in Debian/Ubuntu repositories, it can be manually installed by following the same steps described in the dCore SeaMonkey guide, including libgtk2.0-0 and libdbus-glib-1-2 dependencies. The test version used was icecat-38.8.0.en-US.linux-i686.tar.bz2 from http://ftp.gnu.org/gnu/gnuzilla/38.8.0-gnu2/ on dCore-jessie. It can be installed alongside SeaMonkey and Firefox, as it creates it's own ~/.mozilla/icecat/ configuration directory upon first run.
Links2 is a lightweight, intuitive text-based browser, it tested well in dCore-wily and dCore-jessie.
Lynx is a lightweight text-based browser, apparently the oldest browser currently in general use and development (started 1992), it tested well in dCore-jessie.
cat /proc/cpuinfo | grep flags to determine if the system supports SSE2 or only SSE. If SSE only add the following entry into /home/$USER/.ashrc and reboot to set a global environment:
cat /proc/cpuinfo | grep flags to determine if the system supports SSE2 or only SSE. If SSE only add the following entry into /home/$USER/.ashrc and reboot to set a global environment and reboot:
SeaMonkey is a full-featured GTK2 graphic internet application suite. It is conservative, stable and extensible. Although not available in the default Debian and Ubuntu repositories, it can be installed in Ubuntu-based dCore as a PPA from Ubuntuzilla (untested). Alternatively it can be set up manually from either a Debian or Ubuntu-based dCore installation. Review the dCore SeaMonkey Guide for manual installation instructions (tested in dCore-jessie).
Surf is a GTK2 graphic browser, tested well in dCore-jessie.
uzbl is a minimalist GTK2 graphic web browser, tested well in dCore-xenial.
w3m is a text-based browser that appeared to work well in dCore-xenial.
Web (Epiphany) tested well in dCore-jessie with an SSE2 equipped processor and poorly with a non-SSE2 processor (c. 2001 hardware). To determine system's processor capabilities run
cat /proc/cpuinfo | grep flags. The Web package in Debian is named epiphany-browser.
All compile tools available in the Debian and Ubuntu repositories are essentially available to dCore users. The Debian and Ubuntu repositories contain thousands of development packages required to compile most software. Perform a broad search with sce-import -c dev or narrow the search as needed. Review the software provider's compile instructions.
Build Essential is available in the Debian and Ubuntu repositories and runs well in dCore. It contains essential tools needed to compile software, such as automake, bash, g++ and gcc. See README-gcc.txt for installation information. Non-SSE2 systems may be unable to utilize newer versions of GCC, such as GCC version 6 in dCore-stretch, providing failed output such as 'checking whether the C compiler works… no' or an inability to successfully compile a simple, error free C or C++ program. If these problems are experienced run
cat /proc/cpuinfo | grep flags in a terminal to determine whether the system's CPU provides 'sse' support only or 'sse2' and greater. Review this dCore forum post on importing and setting up an older version of gcc and g++, if available in the Debian/Ubuntu repository of the dCore flavour being used.
Flash is slowly being phased out, although still required by some websites. There are several methods to install and update Flash and create persistence. Older systems require Flash 10.
If using newer hardware (<10 years old) with an SSE2 processor, a getFlash11 script is available from the dCore repository. Load and re-run
getFlash11 whenever a Flash update becomes available.
sce-import -o getFlash11 # import getFlash11 script sce-load getFlash11 # load getFlash11 script getFlash11 # run in terminal to create a flash11.sce
On Ubuntu-based dCores, adobe-flashplugin may be imported from the Canonical Partner repository. For example, create a file in /opt/debextra/ named 'trusty_partner' containing the line 'http://archive.canonical.com/ubuntu trusty partner'. This repository will then be accessible via the dCore sce-import Command to search and install the desired software. See the additional repositories section for more information. As the adobe-flashplugin package receives updates,
sce-update will detect new Flash versions as they become available.
Important: A /usr/lib/mozilla/plugins/ directory must be manually created before loading adobe-flashplugin. To make the new directory persistent add the line
mkdir /usr/lib/mozilla/plugins/ to /opt/bootlocal.sh. Note this process works on dCore-trusty. The package flashplugin-installer does not, however, work.
Manual Flash installation is simple but there is no automatic update. Repeat the process when updates are released.
- Download the *.tar.gz for Linux file from Adobe.
- Untar the file by running
tar -xzvf *.tar.gz
- Create a plugins directory and copy libflashplayer.so:
mkdir -p /usr/lib/mozilla/plugins
sudo cp libflashplayer.so /usr/lib/mozilla/plugins/
- Restart web browser to test.
Add “usr/lib/mozilla/plugins/libflashplayer.so” to /opt/.filetool.lst (no preceding slash) for persistence. As libflashplayer.so is large, it will add several megabytes to the 'mydata.tgz' backup file.
To keep 'mydata.tgz' small, systems with persistent /home/ or /opt/ or an extra data partion may alternatively copy libflashplayer.so to another location and create a symlink from /usr/lib/mozilla/plugins/ or even ~/.mozilla/firefox/profile_name.default/plugins/ (create plugins directory). If using a /usr/lib/mozilla/plugins/ directory, add it to /opt/.filetool.lst for persistence.
An unofficial dCore Flash 10 SCE Creation Script is available for systems using older processors. Future update checks not required, as Adobe no longer supports Flash 10.
Flash is proprietary and security issues are well documented. From a security perspective it is recommended Flash only be used as a last resort. Numerous alternatives are available:
- SMPlayer streams URLs with better performance on old hardware, works on youtube.com and many other sites.
- youtube-dl is excellent for downloading videos from many sites, play locally with a media player.
- Firefox add-ons are available to download videos from sites if not fond of youtube-dl.
- Many websites now use html5, run system without Flash, it may not be missed!
If Flash is utilized recommend:
- Firefox → Addons → Ask to Activate instead of 'Always Activate'.
- Use NoScript or a Flash block add-on during majority of browsing.
Numerous file managers are available in the Debian and Ubuntu repositories.
Caja file manager tested well in dCore-wily running the MATE desktop and standalone in dCore-jessie and dCore-xenial. Behaviour and setup varies between distributions. The following may be required to fully run standalone, which can be performed manually or with a custom menu, ~/.X.d and/or /opt/bootlocal.sh entry.
The gnome-icon-theme option is simple and requires less steps. MATE purists will prefer the mate-icon-theme option or simply install the entire MATE desktop (see README-mate.txt):
To enable missing icons, either: Install gnome-icon-theme Run caja or dbus-launch caja or Install mate-icon-theme Install mate-settings-daemon Run sudo /usr/local/postinst/libglib2.0-0 Run sudo mate-settings-daemon Run caja or dbus-launch caja
On dCore-jessie but not dCore-xenial, launching the
caja command auto-mounts all partitions and
dbus-launch caja avoids auto-mount. The
dbus-launch caja command enables Network → Browse Network functionality, which relies on built-in Samba libraries to browse local network shares.
If /etc/fstab partitions do not display in the Caja side panel, append the desired /etc/fstab line(s) with x-gvfs-show and ensure /etc/fstab is added to /opt/.filetool.lst. This should allow simple click mount/umount of desired partitions with user read/write capability. Example:
/dev/sda1 /mnt/sda1 ntfs-3g noauto,users,exec,x-gvfs-show 0 0 # Added by TC
emelFM is lightweight and configurable two-pane GTK file manager, available from the dCore pre-built repository.
emelFM2 is a lightweight and configurable two-pane GTK2 file manager, available from the dCore pre-built repository.
Enlightenment File Manager tested well in dCore-xenial running the Enlightenment DE. Cannot be used without enlightenment DE. Sometimes crashes when copying large files. Also drag and drop is not working well. For install see README-enlightenment.txt.
Fluff is a lightweight FLTK file manager programmed specifically for Tiny Core, tested well in dCore.
PCManFM tested well in dCore-wily and dCore-jessie. Although the built-in 'Trash Can' and Go → Network functionality may work with a full installation, such as the LXDE desktop or using the
sce-import -R (recommended) option, to enable these items in a minimal install import and load the additional packages outlined below. This should provide access to local network Samba shares as well as CIFS-based shared router storage. Consider using
sce-import -l pcmanfm, a list import to bring all desired dependencies into a single PCManFM SCE.
sce-import dbus-x11 sce-import gvfs-backends sce-import smbnetfs sce-load dbus-x11 gvfs-backends smbnetfs
Launch PCManFM with the
Thunar tested well in dCore-wily but did not initially display icons in dCore-jessie, run
readme.sh thunar to review icon configuration options.
Numerous games are available in the Debian and Ubuntu repositories. Run
sce-import -c games (contains games) to search for various games.
Ace of Penguins solitaire games run well in dCore.
Project: Starfighter is a 2D space shooter that tested well in dCore-jessie, even on older hardware.
Rogue from bsdgames-nonfree runs well in dCore. Although not formally tested, most roguelike and terminal based games should run well, including angband, bsdgames, nethack, moria and omega-rpg.
Warzone 2100 appeared to function well in dCore-jessie, although the test hardware was inadequate to provide decent frame rates.
Numerous image viewers and graphic manipulation programs are available in the Debian and Ubuntu repositories.
Eye of MATE image viewer tested well in dCore-jessie, it can be imported standalone or as part of the MATE Desktop Environment (see README-mate.txt). To get full icon functionality when imported standalone, add Eye of MATE to sceboot.list and
mate-settings-daemon to /opt/bootlocal.sh. Alternatively, after boot the command
sudo mate-settings-daemon can also be run to manually start the daemon before launching Eye of MATE.
GIMP (GNU Image Manipulation Program) tested well in dCore-wily.
GQview tested well in dCore-wily, available from the dCore prebuilt repository.
ImageMagick tested well in dCore-stretch, useful for handling image files, converting images to PDF, etc.
Tux Paint tested well in dCore-jessie.
JRE 8 (Java Runtime Environment) can be installed from Oracle using the dCore-java-installer Command.
Applications not classified elsewhere.
galculator tested well in dCore-jessie.
lm-sensors tested well in dCore-stretch, import lm-sensors package, useful commands
GtkPerf tested well in dCore-jessie.
mesa-utils tested well in dCore-jessie, it provides several basic GL utilities built by Mesa, including glxinfo and glxgears.
nvidia-detect tested well in dCore-jessie. Import and load Bash (sce-import bash) before running the
Numerous multimedia applications are available in the Debian and Ubuntu repositories.
Audacity audio editor tested well in dCore-jessie. On lower RAM systems, recommend modifying ~/.audacity-data/audacity.cfg → TempDir=/tmp to a hard drive partition. For example, extracting a 61 MB audio .mp3 required 1.3 GB of temporary drive space, which initially caused a cryptic error message after exhausting available RAM.
mpv media player tested well in dCore-jessie.
Perl Audio Converter (pacpl) is a feature rich command line audio converter that tested well in dCore-jessie. Run
pacpl -f to determine which encoder/decoder applications are required for the desired file format(s). For example, converting mp4 files to mp3 required loading SMPlayer plus lame.
SMPlayer is a full-featured media player that provides very good video performance, even on older hardware, and built-in YouTube streaming.
SMTube YouTube browser tested well in dCore-xenial and dCore-stretch, but did not work in dCore-jessie. In conjunction with SMPlayer, it provides an efficient way to search, browse and play YouTube videos. An SMTube popup now indicates 'Due to changes in YouTube, the old SMTube doesn't work anymore. This is a new version of SMTube, written from scratch. Some functionality is not available yet.'
SoX (Sound eXchange), the Swiss Army knife of sound processing, tested well in dCore-Jessie. To play music from command line, just run
play music_file. Use
sce-import to obtain additional libsox-fmt-* packages to support various sound file formats.
VLC Media Player is a full-featured media player that tested well in dCore-jessie.
XMMS also available in the dCore pre-built repository (see 'sce-searchprebuilt' and 'sce-import' commands). A decent basic media player primarily for music playback.
Many supported Window Managers, such as Fluxbox, IceWM, JWM, and all Desktop Environments have their own built-in 'panels', see the dCore X Window System page. Most panels and launchers work well and numerous alternatives are available in the Debian and Ubuntu repositories.
The dmenu launcher tested well in dCore-wily in various graphic enviroments.
In dCore-wily lxpanel right-click crashing was noted, internet search indicates common problem. Configuring a new panel may improve stability, otherwise import an alternative.
- Right click empty panel space → Create New Panel. Create a panel with desired settings, remove all 'ghost' items and replace with actual onboot software (eg. terminal, file manager, browser).
- Right click empty space on original panel → Delete This Panel.
tint2 tested well in dCore-wily and has a nice built-in configuration GUI.
A dCorePlus installation includes the wbar launcher, also available from the dCore prebuilt repository.
Numerous PDF viewers are available in the Debian and Ubuntu repositories.
Evince is the standard PDF viewer for Gnome (Gnome desktop not required), installed through the package
evince. Tested well in dCore-jessie.
ePDFview had been an often mentioned choice of light-weight PDF-viewer. However, it seems unmaintained and is not available from the recent Ubuntu repositories anymore.
MuPDF is a lightweight PDF viewer that tested well in dCore-Wily and dCore-jessie.
qpdfview is a tabbed PDF viewer, said to be as lightweight as ePDFview with more features, depending only on the Qt libraries. Tested to run well in dCore-jessie. Copying text to clipboard is not ideal and should be performed by selecting Edit → Copy to clipboard (or Ctrl-C) → left click and drag over text → Copy text.
The following is required to enable proper tabbed PDF functionality. Ensure dbus-x11 is installed and loaded prior to running qpdfview. Launch qpdfview with 'qpdfview –unique', which ensures subsequent PDFs are opened as new tabs in the the same qpdfview window. If launching qpdfview from ondemand, modify /tce/ondemand/qpdfview as follows:
#!/bin/sh #ondemand -e qpdfview.sce sce-load qpdfview && qpdfview --unique
Run busybox in terminal to review the system monitoring tools available in dCore base, such as dmesg, df, du, free, hostname, ifconfig, last, lsmod, mount, ping, ps aux, top, uname, uptime, who and whoami. Numerous system monitors are available in the Debian and Ubuntu repositories.
Conky has been tested to run well in dCore-jessie. Once installed copy /etc/conky/conky.conf to /home/tc. Rename conky.conf to .conkyrc and modify as desired. To automatically run at boot, ensure conky is listed in sceboot.lst, create a plain text file named 'startups' for example in /home/tc/.X.d./ and add 'conky &' to the file contents.
pstree displays running processes as a tree. In dCore-jessie it is available in the package psmisc.
find command is part of built-in BusyBox. Numerous search software is available in the Debian and Ubuntu repositories.
gtkfind is available in the dCore prebuilt repository. There was an issue running it in dCore-jessie, report any issues to the forum.
locate tested well in dCore-jessie, save the database file for persistence across reboots.
Recoll is a desktop search utility that finds keywords in file names and file contents. It is based on the Xapian search engine, is configurable and natively indexes the contents of numerous file types. A dCore-jessie installation example is outlined below, which indexes text, html and pdf files.
- Import 'recoll', 'libiconv' and 'poppler-utils', preferably onboot (eg. 'sce-import -b recoll'). It may be preferable to install all desired software at once using a list file (run 'sce-import –help' and see 'sce-import -l LISTFILE).
- Import any desired helper software to index additional file types (postscript, word, powerpoint, excel, rtf, audio tags).
- It is helpful to open Recoll and select 'File' → 'Show missing helpers' and 'Show indexed types' to confirm the desired filetypes will be indexed.
- By default Recoll stores the Xapian index files in the 'tc' directory. To keep the home directory small for backups the user may wish to manually create a directory in another location then update 'Preferences' → 'Indexing configuration' → 'Database directory name' (eg. '/mnt/sdb4/recoll_index').
- By default Recoll only indexes the user's home directory, which can be modified via 'Preferences' → 'Indexing configuration' → 'Top directories'.
- To create the initial index open Recoll and run 'File' → 'Rebuild index', upon completion Recoll is ready for use.
- Preferences include options for Cron scheduling and Real time indexing, although for most users periodically running 'File' → 'Update index' or 'Rebuild index' is likely adequate.
- As most dCore installations do not utilize an integrated desktop environment, uncheck 'Preferences' → 'Query configuration'/'User preferences' → 'Use desktop preferences to choose document editor'. Then click 'Choose editor applications' and manually edit the desired software to open each search result filetype (eg. 'fltk-editor' for plain text, 'dillo' for html and 'evince' for pdf files).
The X terminal emulators xterm and uxterm (xterm with Unicode support) are included in the xorg-* extensions. The Xprogs extension provides aterm. These will, therefore, be available to dCore users running Xorg/graphics. Numerous terminal emulators are available in the Debian and Ubuntu repositories.
LXTerminal tested well in dCore-jessie.
Terminator tested well in dCore-jessie.
Terminology is a feature rich terminal emulator. Although developed by the Enlightenment development team, it does not require the Enlightenment Window Manager and tested well in dCore-jessie, trusty, wily & xenial. See README-enlightenment.txt.
Text editors in dCore base include vi (CLI) and fltk-editor (GUI). Numerous additional text editors and office suites are available, within the Debian and Ubuntu repositories and externally.
Abiword is a middleweight text editor with numerous features. It tested well in dCore-jessie but failed to launch when tested on the same hardware in dCore-wily. Numerous alternatives are available, including LibreOffice noted below.
Beaver is a lightweight tabbed text editor available in the dCore pre-built repository.
Geany is a lightweight tabbed text editor and IDE (integrated development environment) that tested well in dCore-jessie.
gedit tested well in dCore-jessie.
nano text editor is a user friendly vi alternative.
The Apache OpenOffice office suite tested well in dCore-jessie. It does not appear present in Debian/Ubuntu repositories or PPA. Review the dCore OpenOffice Guide for manual installation instructions.
The StarOffice 7 legacy office suite can be downloaded from this link, during preliminary testing installed and ran well in dCore-jessie. Installs Sun Microsystem's pre-compiled StarOffice 7 suite (c2003) for Linux, including: text document, HTML document, spreadsheet, presentation, drawing, etc. Installation notes:
- Download 117MB .bin file from site (so-7-ga-bin-linux-en.bin).
- Change file permission to 775 and execute to install.
- Use install wizard to install to a system data partition.
- Unable to successfully install built-in Java, installer indicated system Java could be used, may try dCore JRE install.
sofficesoft-link in ~/.local/bin/.
- Launch with