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 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). [2] The name "ROX" comes from "RISC OS on X". Programs can be installed or removed easily using Zero Install.

Contents

The project was started by Thomas Leonard as a student at University of Southampton in 1999 [3] [4] 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. [5]

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">Gambas</span> Integrated development environment

Gambas is the name of an object-oriented dialect of the BASIC programming language, as well as the integrated development environment that accompanies it. Designed to run on Linux and other Unix-like computer operating systems, its name is a recursive acronym for Gambas Almost Means Basic. Gambas is also the word for prawns in the Spanish, French, and Portuguese languages, from which the project's logos are derived.

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.

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">PyGTK</span> Set of Python wrappers for the GTK graphical user interface library

PyGTK is a set of Python wrappers for the GTK graphical user interface library. PyGTK is free software and licensed under the LGPL. It is analogous to PyQt/PySide and wxPython, the Python wrappers for Qt and wxWidgets, respectively. Its original author is GNOME developer James Henstridge. There are six people in the core development team, with various other people who have submitted patches and bug reports. PyGTK has been selected as the environment of choice for applications running on One Laptop Per Child systems.

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

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.

<span class="mw-page-title-main">ClamTk</span> Computer antivirus software for Linux

ClamTk is a free software graphical interface for the ClamAV command line antivirus software program, for Linux desktop users. It provides both on-demand and scheduled scanning. The project was started by Dave Mauroni in February 2004 and remains under development.

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

<span class="mw-page-title-main">LXDE</span> Lightweight desktop environment for Linux and BSD

LXDE is a free desktop environment with comparatively low resource requirements. This makes it especially suitable for use on older or resource-constrained personal computers such as netbooks or system on a chip computers.

<span class="mw-page-title-main">GTK</span> Free and open-source cross-platform widget toolkit for creating graphical user interfaces

GTK is a free software cross-platform widget toolkit for creating graphical user interfaces (GUIs). It is licensed under the terms of the GNU Lesser General Public License, allowing both free and proprietary software to use it. It is one of the most popular toolkits for the Wayland and X11 windowing systems.

<span class="mw-page-title-main">GNOME</span> Desktop environment for Linux and other Unix-like systems

GNOME, originally an acronym for GNU Network Object Model Environment, is a free and open-source desktop environment for Linux and other Unix-like operating systems.

<span class="mw-page-title-main">X.desktop</span>

X.desktop was an early desktop environment graphical user interface built on the X Window System. It was developed and sold during the late 1980s and early 1990s by IXI Limited, a British software house based in Cambridge. Versions of X.desktop were available for over 30 different UNIX operating system platforms and it was licensed to various vendors, including IBM, Compaq, Locus Computing Corporation, BiiN and Acorn Computers, the latter licensing it in 1988 for its future workstation products.

Client-side decoration (CSD) is the concept of allowing a graphical application software to be responsible for drawing its own window decorations, historically the responsibility of the window manager.

<span class="mw-page-title-main">GNOME 1</span> First major release of GNOME

GNOME 1 is the first major release of the GNOME desktop environment. Its primary goal was to provide a consistent user-friendly environment in conjunction with the X Window System. It was also a modern and free and open source software alternative to older desktop environments such as the Common Desktop Environment (CDE), but also to the K Desktop Environment (KDE). Each desktop environment was built-upon then proprietary-licensed widget toolkits, whereas GNOME's goal from the onset, was to be freely-licensed, and utilize the GTK toolkit instead.

References

  1. Error: Unable to display the reference properly. See the documentation for details.
  2. "ROX founder: Why I brought RISC OS to Unix". Archived from the original on 20 November 2007.
  3. "RISC O-X?". Acorn User . No. 214. December 1999. p. 10. Retrieved 16 August 2013.
  4. "comp.sys.acorn.misc – Re: ROX desktop".
  5. "COPYING". Archived from the original on 23 July 2012.
Notes