ROX Desktop

Last updated

ROX Desktop
Final release
2.11 [1]   OOjs UI icon edit-ltr-progressive.svg / 9 October 2011
Repository github.com/rox-desktop/
Written in C, Python, GTK
Operating system Unix-like
Type Desktop environment
License GNU General Public License
Website rox.sourceforge.net/desktop/
Lxterminal (one of many Linux terminal or console applications) running neofetch, showing AntiX Linux 21 running ROX Desktop 2.11. AntiX 21 Runit with ROX Desktop 2.11.png
Lxterminal (one of many Linux terminal or console applications) running neofetch, showing AntiX Linux 21 running ROX Desktop 2.11.

The ROX Desktop is a discontinued [2] graphical desktop environment for the X Window System. It is based on the ROX-Filer which is a drag and drop spatial file manager. It is free software released under the GNU General Public License. The environment was inspired by the user interface of RISC OS (not to be confused with RISC/os). [3] The name "ROX" comes from "RISC OS on X". Programs can be installed or removed easily using Zero Install, a decentralized software installation system.

Contents

The project was started by Thomas Leonard as a student at University of Southampton in 1999 [4] [5] and was still led by him in 2012.

Software components

The ROX Desktop is a desktop environment based on the ROX-Filer file manager. Files are loaded by applications by using drag and drop from the filer to the application, and saved by dragging back to the filer. Applications are executable directories, and are thus also installed (copied), uninstalled (deleted), and run through the filer interface. ROX has a strong link with Zero Install, a method of identifying and executing programs via a URL, to make software installation completely automatic.

The desktop uses the GTK toolkit, like the GNOME and Xfce desktops. The design focuses on small, simple programs using drag-and-drop to move data between them. For example, a user might load a compressed file into a spreadsheet from the web by dragging the data from the web browser to the archiver, and from there into the spreadsheet. A program would be installed in the same way, by dragging the archive from the web to the archiver, and from there to the applications directory in the filer.

Drag-and-drop saving allows the user to save the text file to any directory they please, or directly to another application, such as the archiver on the panel.

ROX Filer

ROX-Filer
Original author(s) Thomas Leonard
Repository
Operating system Unix-like
Type File manager
License GPL-2.0-or-later
Website rox.sourceforge.net/desktop/ROX-Filer.html

ROX-Filer is a graphical spatial file manager for the X Window System. It can be used on its own as a file manager, or can be used as part of ROX Desktop. It is the file manager provided by default in certain Linux distributions such as Puppy Linux and Dyne:bolic, and was used in Xubuntu until Thunar became stable.

ROX-Filer is built using the GTK+ toolkit. Available under the terms of the GPL-2.0-or-later license, ROX-Filer is free software. [6]

Zero Install

Zero Install
Developer(s) Thomas Leonard
Stable release
2.17 [7] / May 4, 2020;4 years ago (2020-05-04)
Repository
Written in OCaml
Operating system Linux, Unix, macOS, Windows
Type Package manager
License LGPLv2.1
Website 0install.net

Zero Install (or 0install) is a multi-platform (Windows, Linux, macOS) system for running applications that allows publishing applications in a decentralized way (without using central repositories, directly on the project websites). [8] Unlike the xcopy mechanism[ original research? ], 0install retains the advantages of repositories: shared libraries, automatic updates, validation of digital signatures. [9]

Zero Install uses the metadata (sometimes called the feed format) written in XML. Like with xcopy deployment,[ original research? ] each application gets its own directory and there are no side effects inflicted upon the OS, so no administrative rights are needed and different versions of the same application can be run side-by-side without special modifications. [9]

To run an application, the user needs to use a launcher in ROX-Filer, that will ask the system to run an application with the given URL in the script inside the launcher. At the first time launching it, the URL will be used to download the program and save it in the system. The next times the program is launched, the system will not download it again. This is the reason why it is called Zero Install: the launcher tries to run the program, and not install it. [10] [ non-primary source needed ]

See also

Related Research Articles

<span class="mw-page-title-main">History of the graphical user interface</span>

The history of the graphical user interface, understood as the use of graphic icons and a pointing device to control a computer, covers a five-decade span of incremental refinements, built on some constant core principles. Several vendors have created their own windowing systems based on independent code, but with basic elements in common that define the WIMP "window, icon, menu and pointing device" paradigm.

In computing, a desktop environment (DE) is an implementation of the desktop metaphor made of a bundle of programs running on top of a computer operating system that share a common graphical user interface (GUI), sometimes described as a graphical shell. The desktop environment was seen mostly on personal computers until the rise of mobile computing. Desktop GUIs help the user to easily access and edit files, while they usually do not provide access to all of the features found in the underlying operating system. Instead, the traditional command-line interface (CLI) is still used when full control over the operating system is required.

<span class="mw-page-title-main">Xfce</span> Desktop environment

Xfce or XFCE is a free and open-source desktop environment for Linux and other Unix-like operating systems.

<span class="mw-page-title-main">RISC OS</span> Computer operating system by Acorn Computers Ltd

RISC OS is a computer operating system originally designed by Acorn Computers Ltd in Cambridge, England. First released in 1987, it was designed to run on the ARM chipset, which Acorn had designed concurrently for use in its new line of Archimedes personal computers. RISC OS takes its name from the reduced instruction set computer (RISC) architecture it supports.

<span class="mw-page-title-main">Fluxbox</span> Open source window manager for the X11 system

Fluxbox is a stacking window manager for the X Window System, which started as a fork of Blackbox 0.61.1 in 2001, with the same aim to be lightweight. Its user interface has only a taskbar, a pop-up menu accessible by right-clicking on the desktop, and minimal support for graphical icons. All basic configurations are controlled by text files, including the construction of menus and the mapping of key-bindings. Fluxbox has high compliance to the Extended Window Manager Hints specification.

<span class="mw-page-title-main">Xandros</span> Linux distribution

Xandros, Inc. was a software company which sold Xandros Desktop, a Linux distribution. The name Xandros was derived from the X Window System and the Greek island of Andros. Xandros was founded in May 2001 by Linux Global Partners. The company was headquartered in New York City with its development office in Ottawa, Canada.

freedesktop.org (fd.o), formerly X Desktop Group (XDG), is a project to work on interoperability and shared base technology for free-software desktop environments for the X Window System (X11) and Wayland on Linux and other Unix-like operating systems. Although freedesktop.org produces specifications for interoperability, it is not a formal standards body.

Installation of a computer program, is the act of making the program ready for execution. Installation refers to the particular configuration of software or hardware with a view to making it usable with the computer. A soft or digital copy of the piece of software (program) is needed to install it. There are different processes of installing a piece of software (program). Because the process varies for each program and each computer, programs often come with an installer, a specialised program responsible for doing whatever is needed for the installation. Installation may be part of a larger software deployment process.

Dependency hell is a colloquial term for the frustration of some software users who have installed software packages which have dependencies on specific versions of other software packages.

<span class="mw-page-title-main">Menu bar</span> Graphical control element

A menu bar is a graphical control element which contains drop-down menus.

AppImage is an open-source format for distributing portable software on Linux. It aims to allow the installation of binary software independently of specific Linux distributions, a concept often referred to as upstream packaging. As a result, one AppImage can be installed and run across Ubuntu, Arch Linux, and Red Hat Enterprise Linux without needing to use different files. It aims to be a format that is self-contained, rootless, and independent of the underlying Linux distribution.

<span class="mw-page-title-main">Portable application</span> Type of computer program

A portable application, sometimes also called standalone software, is a computer program designed to operate without changing other files or requiring other software to be installed. In this way, it can be easily added to, run, and removed from any compatible computer without setup or side-effects.

An application directory is a grouping of software code, help files and resources that together comprise a complete software package but are presented to the user as a single object.

A desktop environment is a collection of software designed to give functionality and a certain look and feel to an operating system.

antiX Lightweight systemd free Linux distribution

antiX is a Linux distribution, originally based on MEPIS, which itself is based on the Debian stable distribution. antiX initially replaced the MEPIS KDE desktop environment with the Fluxbox and IceWM window managers, making it suitable for older, less powerful x86-based systems. Unlike Debian, antiX does not use the systemd init system, instead, antiX provides images in which either SysVinit or Runit are set as the default init system.

<span class="mw-page-title-main">Peppermint OS</span> Linux computer operating system

Peppermint OS is a Linux distribution based on Debian and Devuan Stable, and formerly based on Ubuntu. It uses the Xfce desktop environment. It aims to provide a familiar environment for newcomers to Linux, which requires relatively low hardware resources to run.

<span class="mw-page-title-main">Redshift (software)</span> Computer display color temperature auto-adjuster

Redshift is an application that adjusts the computer display's color temperature based upon the time of day. The program is free software, and is intended to reduce eye strain as well as insomnia.

<span class="mw-page-title-main">Qubes OS</span> Security-focused Linux-based operating system

Qubes OS is a security-focused desktop operating system that aims to provide security through isolation. Isolation is provided through the use of virtualization technology. This allows the segmentation of applications into secure virtual machines called qubes. Virtualization services in Qubes OS are provided by the Xen hypervisor.

References

  1. http://rox.sourceforge.net/desktop/node/962.html.{{cite web}}: Missing or empty |title= (help)
  2. Kenlon, Seth (16 December 2019). "Relive Linux history with the ROX desktop | Opensource.com". opensource.com. Retrieved 16 June 2024.
  3. "ROX founder: Why I brought RISC OS to Unix". Archived from the original on 20 November 2007.
  4. "RISC O-X?". Acorn User . No. 214. December 1999. p. 10. Retrieved 16 August 2013.
  5. "comp.sys.acorn.misc – Re: ROX desktop".
  6. "COPYING". Archived from the original on 23 July 2012.
  7. "Releases · 0install/0install". GitHub .
  8. Khurshid, Usman (12 September 2013). "Run Windows Programs Without Having to Install Them". Make Tech Easier. Retrieved 15 June 2024.
  9. 1 2 Eicher 2011, p. 8.
  10. "Zero Install and AddApp | ROX Desktop". ROX Desktop. 20 November 2007. Archived from the original on 20 November 2007. Retrieved 21 June 2024.

Sources

Notes