<!--
Copyright:

   {{project_name_long}} Software wiki page Copyright (C) Amnesia <amnesia at boum dot org>
   {{project_name_short}} Software wiki page Copyright (C) 2012 - 2025 ENCRYPTED SUPPORT LLC <adrelanos@whonix.org>

   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 3 of the License, or
   (at your option) any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program; if not, write to:

    Free Software Foundation, Inc.
    51 Franklin St, Fifth Floor
    Boston, MA 02110-1301, USA.

On Debian GNU/Linux systems, the complete text of the GNU General Public
License can be found in the /usr/share/common-licenses' directory.

The complete text of the GNU General Public License can also be found online on gnu.org <https://www.gnu.org/licenses/gpl.html>, in {{project_name_short}} virtual machine images in /usr/share/common-licenses/GPL-3 file or on Github <https://github.com/{{project_name_short}}/derivative-maker/blob/master/GPLv3>.
-->
<!--
The {{project_name_short}} Software wiki page is forked from the Tails Office suite, Audio, Printing and scanning page.
-->
{{Header}}
{{title|title=
Software Recommendations
}}
{{#seo:
|description=Software Recommendations by {{project_name_short}} for Encryption, E-Mail, IRC, Media-Player, Image Viewer, Screenshot Creator, Calculator, Office Suite and more
|image=Software-557615640.jpg
}}
{{release_mininav}}
[[File:Software-557615640.jpg|thumb]]
{{intro|
This wiki page outlines software recommendations by {{project_name_short}} for various tasks, such as encryption, email, IRC, media player, image viewer, screenshot creator, calculator, office suite, and more. It includes a list of pre-installed applications on {{project_name_short}}, recommended software for different user activities, installation instructions, and security advice.
}}
= Warning =
{{PQCrypto}}

= Accessibility =

== On-Screen Keyboard ==

[https://launchpad.net/onboard onboard homepage] ([https://packages.debian.org/{{Stable_project_version_based_on_Debian_codename}}/onboard Debian package]) is an extensible, scalable, virtual (on-screen) keyboard.

{{Box|text=
To install it: <code>Start menu</code> &rarr; <code>System</code> &rarr; <code>Xfce Terminal</code>

{{Install_Package|package=
onboard
}}

}}

'''Figure:''' ''Onboard Software in {{project_name_short}}''

[[File:Onboard-onscreen-keyboard.png|border]]

= Audio, Image and Video =

== Audio Recorder and Editor ==

[https://www.audacityteam.org/ Audacity homepage] ([https://packages.debian.org/{{Stable_project_version_based_on_Debian_codename}}/audacity Debian package]).
{{Box|text=
To install it: <code>Start menu</code> &rarr; <code>System</code> &rarr; <code>Xfce Terminal</code>

{{Install_Package|package=
audacity
}}
}}

'''Figure:''' ''Audacity Software in {{project_name_short}}''

[[File:Audacity.png|border]]

== Image and PDF Viewer ==
=== Ristretto ===
[https://www.openhub.net/p/ristretto Ristretto] ([https://packages.debian.org/{{Stable_project_version_based_on_Debian_codename}}/ristretto Debian package]) and [https://www.xpdfreader.com/ xpdf] ([https://packages.debian.org/{{Stable_project_version_based_on_Debian_codename}}/xpdf Debian package]) come pre-installed in {{project_name_short}}.

<code>Start menu</code> &rarr; <code>Graphics</code> &rarr; <code>Image Viewer</code>

'''Figure:''' ''Ristretto Software in {{project_name_short}}''

[[File:Ristretto.png|border]]

'''Figure:''' ''xpdf Software in {{project_name_short}}''

[[File:Xpdf.png|border]]

=== eog - Eye of GNOME graphics viewer ===
{{Install Package|package=
eog
}}

== Screenshot Creator and Image Editor ==

{{mbox
| image   = [[File:Ambox_notice.png|40px|alt=Qubes info box]]
| text    =
[[{{non_q_project_name_short}}|{{non_q_project_name_short}}]] only! <ref>
{{Non-q-project}}
</ref> <br />
In Qubes, screenshots only work in dom0 (<code>System Tools</code> &rarr; <code>Screenshot</code>) and this applies to the entire platform, including [[Qubes|{{q_project_name_long}}]].
}}
[https://github.com/lupoDharkael/flameshot Flameshot homepage] ([https://packages.debian.org/{{Stable_project_version_based_on_Debian_codename}}/flameshot Debian package]).
{{Box|text=
To install it: <code>Start menu</code> &rarr; <code>System</code> &rarr; <code>Xfce Terminal</code>

{{Install_Package|package=
flameshot
}}
}}

'''Figure:''' ''Flameshot Software in {{project_name_short}}''

[[File:Flameshot.png|border]]

== Video Editor ==

[https://jliljebl.github.io/flowblade/index.html Flowblade homepage] ([https://packages.debian.org/{{Stable_project_version_based_on_Debian_codename}}/flowblade Debian package]).
{{Box|text=
To install it: <code>Start menu</code> &rarr; <code>System</code> &rarr; <code>Xfce Terminal</code>

{{Install_Package|package=
flowblade
}}
}}

'''Figure:''' ''Flowblade Software in {{project_name_short}}''

[[File:Flowblade.png|border]]

== Video Recorder ==

[https://github.com/vkohaupt/vokoscreenNG vokoscreenNG homepage] ([https://packages.debian.org/{{Stable_project_version_based_on_Debian_codename}}/vokoscreen-ng Debian package]).
{{Box|text=
To install it: <code>Start menu</code> &rarr; <code>System</code> &rarr; <code>Xfce Terminal</code>

{{Install_Package|package=
vokoscreen-ng
}}
}}

'''Figure:''' ''vokoscreenNG Software in {{project_name_short}}''

[[File:Vokoscreen.png|border]]

= Communications =

== E-Mail ==

See [[E-Mail]].

== Instant Messengers ==

[[Undocumented]].

== IRC Client ==

[[Undocumented]]

== XMPP/Jabber Client ==

TODO

= Encryption =
{{Anchor|KGpg}}
== OpenPGP (GnuPG Frontend) ==

OpenPGP can be used to encrypt, decrypt, sign, and verify text.

[https://www.gnupg.org/related_software/gpa/ GPA] and [https://gnupg.org GnuPG] come pre-installed in {{project_name_short}} ([https://packages.debian.org/{{Stable_project_version_based_on_Debian_codename}}/gnupg Debian packages]).

Starting.

* gpg {{cli}}: {{CodeSelect|code=
gpg
}}
* gpa {{gui}}: {{CodeSelect|code=
gpa
}}

Alternative: KGpg

To install KGpg:

{{Install Package|package=
kgpg
}}

To start KGpg:

{{CodeSelect|code=
KGpg
}}

Documentation:

* [https://www.gnupg.org/documentation/ GnuPG documentation]
* [[OpenPGP|OpenPGP key distribution strategies]]
* [https://web.archive.org/web/20171017000522/https://gaffer.ptitcanardnoir.org/intrigeri/code/parcimonie/ parcimonie - privacy-friendly helper to refresh a GnuPG keyring] ([https://packages.debian.org/{{Stable project version based on Debian codename}}/parcimonie in Debian])

'''Figure:''' ''GnuPG Software in {{project_name_short}}''

[[File:Gnupg.png|border]]

= Entertainment =

{{Anchor|VLC}}
== Media Player ==

[[File:2000px-VLC_Icon.svg.png|thumb|VLC Media Player Icon|128px]]

The [[File:2000px-VLC_Icon.svg.png|30px|VLC Media Player Icon]] [https://www.videolan.org/vlc/ VLC Media Player] ([https://packages.debian.org/{{Stable_project_version_based_on_Debian_codename}}/vlc Debian package]) is pre-installed in {{project_name_short}}. There are no increased fingerprinting risks because [https://bugzilla.mozilla.org/show_bug.cgi?id=1369309 VLC does not run Javascript]. <ref>However, unrestricted access to the large number of codecs, along with the gstreamer and ffmpeg frameworks can expose the system to remote attacks. The risk is greater than with Tor Browser because the latter attempts to restrict codecs to a particular subset. [https://www.videolan.org/vlc/privacy.html No cookies are stored by VLC and no information is collected and sent to third parties]; see the [https://forums.whonix.org/t/vlc-fingerprinting-research/4897/6 Original Whonix forum thread].</ref>

<code>Start menu</code> &rarr; <code>Multimedia</code> &rarr; <code>VLC Media Player</code>

'''Figure:''' ''VLC Software in {{project_name_short}}''

[[File:Vlc.png|border]]

= Miscellaneous =

== Calculator ==

[http://galculator.mnim.org/index.html galculator homepage] ([https://packages.debian.org/{{Stable_project_version_based_on_Debian_codename}}/galculator Debian package]).
{{Box|text=
To install it: <code>Start menu</code> &rarr; <code>System</code> &rarr; <code>Xfce Terminal</code>

{{Install_Package|package=
galculator
}}
}}

'''Figure:''' ''galculator Software in {{project_name_short}}''

[[File:Galculator.png|border]]

== Disk Space Analyzer ==
=== df ===
{{CodeSelect|code=
df -h
}}

=== baobab ===
{{Install Package|package=
baobab
}}

* As user:
** {{CodeSelect|code=
baobab
}}
* With administrative ("root") rights:
** {{CodeSelect|code=
lxsudo baobab
}}

== File Comparison Tools ==
A file comparison tool is also often called a <code>diff viewer</code>.

=== meld ===
{{Install Package|
package=meld
}}

Usage example:

{{CodeSelect|code=
meld file1 file2
}}

=== kdiff3 ===
{{Install Package|
package=kdiff3
}}

Usage example:

{{CodeSelect|code=
kdiff3 file1 file2
}}

=== diff ===
<code>diff</code> is a pre-installed {{Cli}} diff viewer.

Usage example:

{{CodeSelect|code=
diff file1 file2
}}

== File Manager ==

[[File:Thunar.svg|thumb|Thunar Icon|128px]]

<code>Thunar</code> is pre-installed. To launch it:

=== Thunar as User ===
* '''A)''' From start menu: <code>Start menu</code> &rarr; <code>System</code> &rarr; <code>Thunar</code>
* '''B)''' From command line: {{CodeSelect|code=
thunar
}}

'''Figure:''' ''Thunar Software in {{project_name_short}}''

[[File:Thunar2.png|border]]

=== Thunar with Administrator Rights ===
From command line:

{{CodeSelect|code=
lxsudo thunar
}}

== Task Manager ==
There many choices. Task managers are [[unspecific]] to {{project_name_short}}. These should be researched as per [[Self Support First Policy]].

=== xfce4-taskmanager ===
Here is a taskmanager {{gui}} example.

{{Install Package|
package=xfce4-taskmanager
}}

Run.

{{CodeSelect|code=
xfce4-taskmanager
}}

=== taskmanager command line utilities ===
Popular taskmanager command line utilities include:

* <code>top</code>
* <code>htop</code>
* <code>ps</code>
* <code>pstree</code>
* <code>pgrep</code>

=== task killing command line utilities ===
Task killing can also be done on the command line.

* <code>kill</code>
* <code>killall</code>

=== plasma-systemmonitor ===

{{Install Package|
package=plasma-systemmonitor
}}

Run.

{{CodeSelect|code=
plasma-systemmonitor
}}

=== iotop - simple top-like I/O monitor ===
{{Quotation
|quote=
iotop does for I/O usage what top(1) does for CPU usage. It watches I/O usage information output by the Linux kernel and displays a table of current I/O usage by processes on the system. It is handy for answering the question "Why is the disk churning so much?".
|context=[https://packages.debian.org/iotop Debian iotop package]
}}

{{Install Package|
package=iotop
}}

Run.

{{CodeSelect|code=
sudo iotop -a
}}

== Terminal ==
[[File:Utilities-terminal.png|thumb|<code>xfce4-terminal-emulator</code> icon|128px]]

[https://docs.xfce.org/apps/terminal/start Xfce-Terminal homepage] ([https://packages.debian.org/{{Stable_project_version_based_on_Debian_codename}}/xfce4-terminal Debian package]).
Xfce-Terminal is pre-installed in {{project_name_short}}.

To start it: <code>Start menu</code> &rarr; <code>System</code> &rarr; <code>Xfce Terminal</code>

'''Figure:''' ''Xfce Terminal in {{project_name_short}}''

[[File:Xfceterminal.png|border|600px]]

=== Unsafe Paste Warning Popup ===
This is a demonstration of the <code>Warning: Unsafe Paste</code> feature of the Xfce Terminal Emulator. Other graphical terminal emulators might have similar features.

'''Figure:''' ''<code>Warning: Unsafe Paste</code> feature''

[[File:warning-terminal.png|border]]

{{box|text=
First a text editor is opened, then several arbitrary lines of text written, copied to clipboard and pasted into the terminal emulator.

'''1.''' Open a text editor.

{{Open File|filename=
some-file-name
}}

'''2.''' Write several lines of text.

Should be long lines. Should be multiple lines. The text is not important. Can be anything.

For example:

{{CodeSelect|code=
111111111111111111111111
222222222222222222222222
}}

'''3.''' Copy to clipboard.

Select all of the lines of text and right click, copy to clipboard.

'''4.''' Open a terminal.

{{Open a product ws terminal}}

'''5.''' Paste the text into the terminal.

'''6.''' The warning popup will appear.

<code>Warning: Unsafe Paste</code>

[[File:warning-terminal.png|border]]

'''7.''' Done.

The demonstration of the <code>Warning: Unsafe Paste</code> feature has been completed.
}}

If the user does not understand the contents of the pasted text, the user should abort. Otherwise, the user might be compromised by running commands not understood by the user.

Related security risk: [[Unicode|Invisible Malicious Unicode]]

= Text Editor =
== Open File as Regular User ==
<code>mousepad</code> is installed by default.

Replace <code>/path/to/file</code> with the actual file name.

{{CodeSelect|code=
mousepad /path/to/file
}}

== Open File with Root Rights ==
Prefer <code>sudoedit</code> for better security. <ref>
https://forums.whonix.org/t/use-sudoedit-in-whonix-documentation-and-whonix-software/7599
</ref>

When using <code>sudoedit</code>:

* If the file does not exist, it will be created.
* If the file does exist, it will be edited.
* Mousepad (or the chosen text editor) must be closed before running the <code>sudoedit</code> command.

'''1.''' Open <code>/path/to/file</code> with root rights.

<u>Note:</u> Replace <code>/path/to/file</code> with the actual file name.

{{CodeSelect|code=
sudoedit /path/to/file
}}

To use a different editor, replace <code>mousepad</code> with the name of the editor you wish to use.

{{CodeSelect|code=
SUDO_EDITOR=mousepad sudoedit /path/to/file
}}

'''2.''' Edit the file.

'''3.''' Save.

<u>Notes:</u>

* Simply close the editor and press save.
* Do not use "save as" -- this is unnecessary and will not work.

'''4.''' Done.

= Work on Sensitive Documents =

== Office Suite ==

[https://www.libreoffice.org/ LibreOffice homepage] ([https://packages.debian.org/{{Stable_project_version_based_on_Debian_codename}}/libreoffice Debian package]) <ref>See also: [https://en.wikipedia.org/wiki/LibreOffice LibreOffice in Wikipedia].</ref> is recommended. It is a fully-featured office productivity suite that provides a near drop-in replacement for Microsoft <sup>(R)</sup> Office. A word processor is included, along with spreadsheet and presentation applications.
{{Box|text=
To install it: <code>Start menu</code> &rarr; <code>System</code> &rarr; <code>Xfce Terminal</code>

{{Install_Package|package=
libreoffice
}}

To launch these applications: <code>Start menu</code> &rarr; <code>Office</code>
}}

'''Figure:''' ''LibreOffice Software in {{project_name_short}}''

[[File:Libreoffice.png|border]]

== Printing and Scanning ==

See [[Printing and Scanning]].

== Publishing ==

[https://www.scribus.net/ Scribus homepage] ([https://packages.debian.org/{{Stable_project_version_based_on_Debian_codename}}/scribus Debian package]) is an open source desktop page layout accessible from the desktop menu (<code>Applications</code> → <code>Graphics</code>). It can be used for many tasks; from booklets design to newspapers, magazines, newsletters and posters to technical documentation.

Scribus has sophisticated page layout features like precision placing and rotating of text and/or images on a page, manual kerning of type, bezier curves polygons, precision placement of objects, layering with RGB and CMYK custom colors. The Scribus document file format is XML-based. Unlike proprietary binary file formats, even damaged documents can be recovered with a simple text editor.
{{Box|text=
To install it: <code>Start menu</code> &rarr; <code>System</code> &rarr; <code>Xfce Terminal</code>

{{Install_Package|package=
scribus
}}
}}

'''Figure:''' ''Scribus Software in {{project_name_short}}''

[[File:Scribus.png|border]]

== scurl: SSL Command Line Downloader ==

To securely download files or webpages from the Internet on the command line, [[Secure_Downloads#Downloads_with_scurl_-_SSL_Command_Line_Downloader|scurl]] is pre-installed in {{project_name_short}}. scurl should be preferred over wget, since the former enforces strong encryption and is less buggy. See also [[Secure Downloads]].

To invoke scurl to download a file, use the following syntax and replace the example URL with the file's location.

{{CodeSelect|code=
scurl https://dist.torproject.org/torbrowser/9.5/tor-browser-linux64-9.5_en-US.tar.xz
}}

This will download <code>tor-browser-linux64-9.5_en-US.tar.xz</code> to the current working directory.

Refer to the [[Secure_Downloads#Downloads_with_scurl_-_SSL_Command_Line_Downloader|scurl]] entry for further examples and a complete description of this tool.

'''Figure:''' ''scurl Command in {{project_name_short}}''

[[File:Scurltorbrowser.png|border]]

= Java =
{{Install Package
|package=default-jre
}}

= Additional Software =

If the recommendations in this section are unsatisfactory, additional applications can be easily installed in a few steps; see [[Install Software]].

= Footnotes =
{{reflist|close=1}}

= License =
{{License_Amnesia|{{FULLPAGENAME}}}}

{{Footer}}

[[Category:Documentation]]