Mousepad (software)

Last updated
Mousepad
Original author(s) Erik Harrison, Benedikt Meurer, Tarot Osuji [1]
Developer(s) Erik Harrison, Nick Schermer, Benedikt Meurer, Matthew Brush, Gaël Bonithon [1]
Initial releaseApril 17, 2006;17 years ago (2006-04-17) [2]
Stable release
0.6.1 [3] / May 13, 2023;8 months ago (2023-05-13)
Repository gitlab.xfce.org/apps/mousepad
Written in GTK [3]
Operating system Unix-like
Platform x86 64, aarch64, ppc64, i686, ARMhf [4]
Included with Xfce
Predecessor Leafpad
Size 436.2 kB [5]
Type Text editor
License GPL-2.0-or-later [6]
Website docs.xfce.org/apps/mousepad/

Mousepad is a graphical text editor written for Xfce, a Linux desktop environment. [7] The program has a small footprint, similar to Leafpad, [7] but has additional features such as plugins, search history and automatic reloading. [8] The name Mousepad is derived from the mouse in Xfce's logo. [9]

Contents

Mousepad was originally written as a fork of an existing text editor, Leafpad, [10] to improve support for printing. [11] [12] It was rewritten in December 2012 with version 0.3.0, which replaced the original code with a complete rewrite. [13]

Though written for Linux, Mousepad has been ported to FreeBSD [14] and is also available for macOS via MacPorts, [15] and Microsoft Windows via Cygwin. [16] It is the default text editor for Linux distributions that use Xfce, such as Xubuntu. [17] Kali Linux uses Mousepad as its default text editor, but modifies the code to add a newline at the end of files so that they are POSIX-compliant and do not merge when printing multiple files back-to-back. [18]

Features

In addition to plugin support, [8] Mousepad has features including tabs, [19] copy and paste, Undo/Redo, drag and drop, keyboard shortcuts, [20] printing, UTF-8 support, line numbers, searching capabilities (with a replace option), font selection, word wrap, automatic and multi-line indent, and both auto character coding detection and manual codeset options. [21]

Dependencies

Compiling Mousepad requires gtksourceview4-4.8.3, which is a library for GTK+ text and visuals, and is used for installing themes. [22] DConf-0.40.0, a dconf package, and dbus-glib-0.112, a GLib tool to interface with D-Bus, are both optional dependencies, along with gspell, a spell-checker, and libxfce4ui, which may be used to display a widget in the XFCE desktop environment. [23] [24]

Related Research Articles

<span class="mw-page-title-main">Cygwin</span> Unix subsystem for Windows machines

Cygwin is a Unix-like environment and command-line interface for Microsoft Windows.

<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">Yellow Dog Linux</span> Linux distribution

Yellow Dog Linux (YDL) is a discontinued free and open-source operating system for high-performance computing on multi-core processor computer architectures, focusing on GPU systems and computers using the POWER7 processor. The original developer was Terra Soft Solutions, which was acquired by Fixstars in October 2008. Yellow Dog Linux was first released in the spring of 1999 for Apple Macintosh PowerPC-based computers. The most recent version, Yellow Dog Linux 7, was released on August 6, 2012. Yellow Dog Linux lent its name to the popular YUM Linux software updater, derived from YDL's YUP and thus called Yellowdog Updater, Modified.

<span class="mw-page-title-main">ROX Desktop</span> Desktop environment for X Window System

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

<span class="mw-page-title-main">Light-weight Linux distribution</span> Operating system with low resource requirements

A light-weight Linux distribution is one that uses lower memory and/or has less processor-speed requirements than a more "feature-rich" Linux distribution. The lower demands on hardware ideally result in a more responsive machine, and/or allow devices with fewer system resources to be used productively. The lower memory and/or processor-speed requirements are achieved by avoiding software bloat, i.e. by leaving out features that are perceived to have little or no practical use or advantage, or for which there is no or low demand.

Technical variations of Linux distributions include support for different hardware devices and systems or software package configurations. Organizational differences may be motivated by historical reasons. Other criteria include security, including how quickly security upgrades are available; ease of package management; and number of packages available.

<span class="mw-page-title-main">Xubuntu</span> Linux distribution based on Ubuntu, utilizing the Xfce desktop environment

Xubuntu is a Canonical Ltd.–recognized, community-maintained derivative of the Ubuntu operating system. The name Xubuntu is a portmanteau of Xfce and Ubuntu, as it uses the Xfce desktop environment, instead of Ubuntu's customized GNOME desktop.

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.

GNU variants are operating systems based upon the GNU operating system. According to the GNU project and others, these also include most operating systems using the Linux kernel and a few others using BSD-based kernels.

<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 and open-source 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">Leafpad</span> Lightweight text editor

Leafpad is a free and open-source graphical text editor for Linux, Berkeley Software Distribution (BSD), and Maemo that is similar to the Microsoft Windows program Notepad. Created with the focus of being a lightweight text editor with minimal dependencies, it is designed to be simple-to-use and easy-to-compile.

<span class="mw-page-title-main">MATE (desktop environment)</span> Desktop environment forked from GNOME 2

MATE is a desktop environment composed of free and open-source software that runs on Linux, and other Unix-like operating systems such as BSD, and illumos operating systems.

<span class="mw-page-title-main">AV Linux</span> Linux-based operating system


AV Linux is a Linux-based operating system specifically designed to cater to the needs of multimedia content creators. It is tailored for compatibility with the i386 and x86-64 architectures and boasts a customized kernel optimized to deliver exceptional performance and low-latency audio production capabilities. Notably, AV Linux has received recognition as a recommended and supported Linux platform for Harrison Mixbus, a popular digital audio workstation software.

<span class="mw-page-title-main">Manjaro</span> Linux distribution based on Arch Linux with rolling releases

Manjaro is a free and open-source Linux distribution based on the Arch Linux operating system that has a focus on user-friendliness and accessibility. It uses a rolling release update model and Pacman as its package manager. It is developed mainly in Austria, France and Germany.

<span class="mw-page-title-main">MX Linux</span> Mid-weight family of operating systems

MX Linux is a Linux distribution based on Debian stable and using core antiX components, with additional software created or packaged by the MX community. The development of MX Linux is a collaborative effort between the antiX and former MEPIS communities. The MX 'name' comes from the M for MEPIS and the X from antiX – an acknowledgment of their roots. The community's stated goal is to produce "a family of operating systems that are designed to combine elegant and efficient desktops with high stability and solid performance".

<span class="mw-page-title-main">FeatherPad</span> Free software text editor written in Qt

FeatherPad is a free software text editor available under the GPL-3.0-or-later license. It is developed by Pedram Pourang of Iran, written in Qt, and runs on FreeBSD, Linux, Haiku OS and macOS. It has few dependencies and is independent of any desktop environment.

<span class="mw-page-title-main">GNU Guix System</span> Rolling release distribution of the GNU operating system built around the GNU Guix package manager

GNU Guix System or Guix System is a rolling release, free and open source Linux distribution built around the GNU Guix package manager. It enables a declarative operating system configuration and allows system upgrades which the user can rollback. It uses the GNU Shepherd init system and the Linux-libre kernel, with support of the GNU Hurd kernel under development. On February 3, 2015, the Free Software Foundation added the distribution to its list of endorsed free Linux distributions. The Guix package manager and the Guix System drew inspiration from and were based on the Nix package manager and NixOS respectively.

References

  1. 1 2 "AUTHORS". gitlab.xfce.org. 20 November 2020. Archived from the original on August 22, 2022. Retrieved August 22, 2022.
  2. "Index of /src/apps/mousepad/0.2/". archive.xfce.org. Archived from the original on August 14, 2022. Retrieved August 22, 2022.
  3. 1 2 "Mousepad". gitlab.xfce.org. 13 May 2023. Retrieved July 27, 2023.
  4. "0.5.10 – Packages – GNU Guix". guix.gnu.org. Archived from the original on January 11, 2023. Retrieved August 22, 2022.
  5. "Arch Linux – mousepad 0.5.10-1". ArchLinux.org. July 9, 2022. Archived from the original on September 3, 2022. Retrieved August 22, 2022.
  6. "COPYING". gitlab.xfce.org. 10 March 2022. Archived from the original on August 22, 2022. Retrieved August 22, 2022.
  7. 1 2 Germain, Jack M. (August 22, 2012). "For Modest Mousepad, Simplicity Is Both Virtue and Vexation". Linux Insider. Archived from the original on August 22, 2022. Retrieved August 22, 2022.
  8. 1 2 Nestor, Marius (May 2, 2022). "Roundup of Xfce's Apps Update for April 2022: New Releases of Mousepad, Xfce Terminal, and Thunar". Linux Today. Archived from the original on August 15, 2022. Retrieved August 22, 2022.
  9. Kowalewski, Hubert (2008-07-01). "Conceptual blending and sign formation". Public Journal of Semiotics. 2 (2): 30–51. doi: 10.37693/pjos.2008.2.8826 . ISSN   1918-9907. Archived from the original on 2022-08-23. Retrieved 2022-08-23.
  10. "Template file for 'mousepad'". GitHub . Archived from the original on August 14, 2022. Retrieved August 14, 2022. Simple text editor for Xfce based on Leafpad
  11. Wallen, Jack (May 5, 2010). "Mousepad: A variation on the Leafpad theme". Ghacks . Archived from the original on August 24, 2022. Retrieved August 23, 2022.
  12. "Package: mousepad (0.5.10-1)". packages.debian.org. Debian. Archived from the original on December 29, 2013. Retrieved August 22, 2022.
  13. "mousepad/News". Xfce . Archived from the original on January 9, 2022. Retrieved August 14, 2022.
  14. "Port Details – mousepad Simple text editor for the Xfce Desktop". FreshPorts.org. July 20, 2022. Archived from the original on August 22, 2022. Retrieved August 22, 2022.
  15. "Install mousepad on macOS with MacPorts". MacPorts.org. Archived from the original on August 22, 2022. Retrieved August 22, 2022.
  16. "Cygwin Package Summary for mousepad". Cygwin.com. Archived from the original on August 23, 2022. Retrieved August 23, 2022.
  17. "Review – Xubuntu 19.10" (PDF). Full Circle Magazine. November 2019. p. 42. Archived (PDF) from the original on November 29, 2019. Retrieved September 26, 2022.
  18. "Kali Linux 2022.3". TechSpot. August 10, 2022. Archived from the original on September 25, 2022. Retrieved September 26, 2022.
  19. "Mousepad : A Simple And Useful Text Editor For Linux Mint". IHaveAPC.com. January 8, 2020. Archived from the original on June 26, 2022. Retrieved August 22, 2022.
  20. McManus, Sean; Cook, Mike (2021). Raspberry Pi For Dummies (4th ed.). Hoboken, NJ: Wiley. p. 71. ISBN   978-1119796824. OCLC   1250377754. Archived from the original on 2023-01-11. Retrieved 2022-08-23.
  21. "Simple text editor for Xfce desktop environment". RepoScope.com. Archived from the original on August 22, 2022. Retrieved August 22, 2022.
  22. King, Bertel (June 20, 2017). "Write or Code Faster in Your Linux Text Editor With Custom Themes". MakeUseOf. Archived from the original on August 23, 2022. Retrieved August 23, 2022.
  23. "mousepad". XFCE GitLab (Markdown). 11 March 2022. Archived from the original on 2022-12-06. Retrieved 2022-12-06.
  24. "Mousepad–0.5.10". LinuxFromScratch.org. Archived from the original on August 11, 2022. Retrieved August 22, 2022.