____ _ ___ ____ _____ _ _ __ | _ \ ___ _ _ ___| |__ / _ \/ ___| |___ /| || | / /_ | |_) / __| | | |/ __| '_ \| | | \___ \ |_ \| || |_| '_ \ | __/\__ \ |_| | (__| | | | |_| |___) | ___) |__ _| (_) | |_| |___/\__, |\___|_| |_|\___/|____/ |____(_) |_|(_)___/ |___/ https://psychoslinux.gitlab.io by TheOuterLinux (https://gitlab.com/theouterlinux/contact-or-follow) (https://bitbucket.com/theouterlinux/contact-or-follow) Development notes: https://gitlab.com/theouterlinux/psychos https://bitbucket.com/theouterlinux/psychos Issues: https://gitlab.com/PsychOSLinux/psychoslinux.gitlab.io/issues Also see "Known Issues" section near bottom of this document. Default username: psychos Default password: linux Minimum RAM recommended when Live: 512MB XFCE : Uses about 250MB of RAM when Live IceWM : Uses about 220MB of RAM when Live If installing from command-line, please run: sudo /usr/bin/refractainstaller-wrapper.sh !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Before continuing on reading, it has come to my attention that the more I write, the more likely I am to make mistakes or forget to correct things from the previous release notes. Those mistakes are usually not costly enough to warrant an entire rebuild of PsychOS. Therefore, if something seems off, double check this version of the "PsychOS Release Notes" against the copy found on the website at: https://psychoslinux.gitlab.io/documents/PsychOSReleaseNotes.txt This page was last updated on 2023/04/11 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | What to expect performance-wise: `--------------------------------- Boot-up from an external USB DVD drive to being logged into a Live session will probably take between five to ten minutes depending on the computer being used. However, if installed, it takes just as long (or as quick) as most GNU/Linux distributions do on older computers. Once logged into a Live session, it's all a matter of how much RAM you have and how fast your USB ports and connected devices are. You have to remember that most GNU/Linux distributions are between 700MB and 1.5GB in size, whereas PsychOS 3.4.6 is 3.9GB in size; however, it doesn't use that much RAM. Running Minetest on a 2008 dual-core Intel, 128MB Video RAM, 4GB RAM laptop with a 1080p external monitor at fullscreen ran at ~20 FPS on low graphics settings. | Caution to new GNU/Linux users: `-------------------------------- If you have made it far enough with PsychOS to be running it Live off of a USB or DVD and are reading this, you can run just about any program without worry to your existing operating system(s) except in the case of running GParted or the PsychOS Installer. However, this is not a guarantee and please read the "DISCLAIMER" section of this document. Also, it may not hurt to take a look at the "Abbreviations, Acronyms, and Definitions" section. | Introduction: `-------------- PsychOS 3 is based off of the 32-bit version (i686) of Devuan ASCII, a systemd-free GNU/Linux distribution. The current code-name is "Insanity." This comes from the fact that this distro should contain all of the applications you should ever need. This distribution also contains lots of firmware, codecs, and terminal-based software, with the goal being that if the "shit hits the fan," you're good-to-go for at least a few years. But, if the post-apocalyptic universe you perhaps find yourself in one day still has Internet, I've also made sure to include many useful repositories just in case anything was forgotten. Fortunately, and unlike OpenSuSE 13.2 with PsychOS 2.X, Devuan is based off of Debian, which means there are and will probably remain more options available in the realm of supported architectures. I plan on sticking with 32-bit for as long as possible since most computers, new and old, will run it. Also, based on experience, 64-bit builds of PsychOS tend to only be able to carry about half of the software and use about twice the amount of RAM and CPU. This is a system built for creatives and old-school programmers alike, but it is definitely not designed for any hard-core, AAA gaming. This release of PsychOS was built using 'sudo respin backup PsychOS_[version].iso' on an installed version of 32-bit Devuan ASCII running on laptops made in 2008. I DO NOT AND WILL NOT compile a system using virtual nonsense. If your system architecture is missing, then feel free to pass along some funding. PsychOS includes a few non-free packages, most of which come from Devuan by default. According to virtual Richard M. Stallman (vrms package): amd64-microcode Processor microcode firmware for AMD CPUs firmware-amd-graphics Binary firmware for AMD/ATI graphics chips firmware-atheros Binary firmware for Atheros wireless cards firmware-bnx2 Binary firmware for Broadcom NetXtremeII firmware-bnx2x Binary firmware for Broadcom NetXtreme II 10Gb firmware-brcm80211 Binary firmware for Broadcom 802.11 wireless cards firmware-intelwimax Binary firmware for Intel WiMAX Connection firmware-iwlwifi Binary firmware for Intel Wireless cards firmware-libertas Binary firmware for Marvell wireless cards firmware-linux-nonfree Binary firmware for various drivers in the Linux kernel firmware-misc-nonfree Binary firmware for various drivers in the Linux kernel firmware-myricom Binary firmware for Myri-10G Ethernet adapters firmware-netxen Binary firmware for QLogic Intelligent Ethernet (3000 firmware-qlogic Binary firmware for QLogic HBAs firmware-realtek Binary firmware for Realtek wired/wifi/BT adapters firmware-ti-connectivity Binary firmware for TI Connectivity wifi and BT/FM/GPS firmware-zd1211 binary firmware for the zd1211rw wireless driver intel-microcode Processor microcode firmware for Intel CPUs Contrib packages installed on psychos iucode-tool Intel processor microcode tool Some of the PsychOS Tools (/opt/psychostools), by definition, would be considered "non-free," but as the author of those tools, I'm including them with PsychOS. However, there is a clause in the current TheOuterLinux License that allows a re-release under a GPL or MIT license 20 years after a specific version's release. In other words, if "Program 1.0" was created on January 1, 2020, then "Program 1.0" can be re-released under the GPL or MIT -- depending on whether or not source-code survives, on January 1, 2040. But, if "Program 1.2" was released in 2022, then you have to wait until 2042 to release that specific version under the GPL or MIT license. It's done this way to prevent any "abandonware" issues. I know it seems a little weird, but when you put a lot of work into a project, knowing that other people have no issues with simply replacing author names and donation URL information and then perhaps they have better marketing, I have to protect what I worked hard on. More or less, TheOuterLinux License was written in a way to "cover my butt" for various software and hopefully video games one of these days. But, if a reputation has been established in such a way that people know who made "Program 1.0," for example, then maybe I'll release under a free license; but until then, "it is what it is." | Legal `------ While on the subject of "non-free," please remember that PsychOS is a "better to have and not need, than to need and not have" type of GNU/Linux distro. If you live in a country with certain laws governing the use of certain kinds of software, please know that you agree to downalod or use any and all versions of PsychOS at your own risk and its mainters will not be held responsible for any illegal activity regarding your use of PsychOS or personal property damage. Read the disclaimer. DISCLAIMER "THEOUTERLINUX" IS AN ALIAS TO AN INDIVIDUAL EXERCISING THE RIGHT TO PRIVACY; IT IS NOT INTENDED TO BE USED TO REPRESENT A BUSINESS OR AN ORGANIZATION. ANY LIKENESS IN IT'S NAME, LOGOS, OR OTHER ADVERTISED FORMS RESEMBLING OTHER ENTITIES ARE PURELY COINCIDENTAL. ALL TRADEMARKS ARE THE SOLE PROPERTY OF THEIR RESPECTIVE OWNERS. UNLESS OTHERWISE NOTIFIED, MENTIONED TRADEMARK HOLDERS ARE NOT AFFILIATED WITH THIS DISTRIBUTION IN ANY WAY AND THE AUTHORS AND MAINTAINERS OF THIS DISTRIBUTION DECLARE NO AFFILIATION, SPONSORSHIP, NOR ANY PARTNERSHIPS WITH ANY REGISTERED TRADEMARKS. THIS DISTRIBUTION IS PROVIDED BY THEOUTERLINUX "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THEOUTERLINUX BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Having that said, we are only human. Let's be excellent to each other. | The User Interface: `-------------------- Login manager: SLiM Desktop environment: XFCE, IceWM or Kodi; mostly GTK applications Under-the-hood: Mostly C, C++, and Python with a splash of Java, a dash of Pascal, and some tasty Gambas to bring it all together. And if you look carefully, you may find few shiny Perls. The user interface is much more functional from a window size point-of-view, having a panel on the side as opposed to the top or bottom. Instead of having the plain applications menu that is the default for most XFCE desktop environments, PsychOS uses the Whisker Menu so as to make it easier to search for applications. I also removed the typical dock at the bottom because it usually just gets in the way and having it auto-hide invites potential, future issues with maximized windows. There is a second panel that is hidden that behaves more like a notifications type center than anything that can be activated by moving the mouse along the top left of the screen, just beside the main, side panel. This panel should contain date and time, weather, and a mail checker. If you are not connected to the Internet, the weather area will just show a bunch of "XXX's." This is because XFCE's Generic Monitor applets are used instead of the actual weather applet. I did this because there was no other way to have the actual weather applet running and connect to the Internet for various reasons without it automatically using my IP address info for location information and then storing that in a file. The other method does the same thing; however, it uses 'curl -s wttr.in/?format=" so that there are no files storing approximate IP-based location information. You may have to act as though you are editing that part of the panel to get it to update or wait ten minutes with an Internet connection. I placed this panel at the left of the main panel instead of the traditional right side of the screen because it is kind of sensitive, which translates to "very annoying" when trying to minimize or close a maximized window. Next to the first hidden panel is another hidden panel dedicated to music and media playback. At the bottom left, there is a hidden panel for quick launchers for various useful things like a calculator, text-editor, search or translate highlighted text using the Internet, gpick color selector for quickly copying a color to the clipboard, and etc. The last hidden panel is located near the bottom right and is just there for workspace switching since the main panel is vertical and displaying a workspace switcher in a vertical panel almost makes it completely useless by how small it is. There should be an icon on the desktop for the installer as well as a launcher for it in the ~/LookHere directory. I went with a "dark" theme because it seems to be what most people do anyway. However, do not be too shocked if certain Java or Qt-based applications do not theme correctly and may even cause issues in regards to "graying-out" buttons, even though they function just fine but are hard to see. The icons by default use the Papirus theme because other "eye-candy" themes will increase the RAM usage anywhere between 20MB-50MB. That may not seem like a lot these days, but on older computers, it matters. However, if the desktop seems boring to you and you have Internet up and running, give the MusicMode a try. Just know that while it is running, the desktop icons will not be visible and you control plackback using MPV keyboard shortcuts while the corresponding terminal window active. Anyway... You may also notice, depending on where you live, the clock is in 24-hour format and is probably wrong. This is because PsychOS 3 is essentially a live backup with an installer. I have the right to privacy as much as you do and so, this is Universal GMT time. You can fix this during the installation to tailor it more to your location. You can also fix this using "MX Time Settings." If you need another language besides English, you may have a slight harder time. This is because I had to remove a substantial amount of locales to make room for more applications, about 600MB-700MB's worth. I do plan on at least keeping de, fr, es, and ru just in case. The removal of these locales are done using Bleachbit. The included wallpapers are freely available to redistribute as long as you abide by the CC-by-NC-ND license. Meaning, you must give credit to "TheOuterLinux" somewhere and cannot use them commercially or create derivatives. If you really want to help, feel free to let people know what Linux distro they come from. | Other Desktop Environments: `---------------------------- A customized version of IceWM is included. This DE out-of-the-box is using a slightly edited version of the "BlueObscure IceWM" theme and with items added to the toolbar and extra keyboard shortcuts to make it similar to that of XFCE. See https://github.com/luizfnunes/BlueObscureICEWM. This should hopefully help those with computers that may need something even lighter than XFCE but don't want to compromise too much. Many many many things were tested and tweaked... | File formats supported out-of-the-box: `--------------------------------------- **This of course is not a complete list of every file format in existence. So, please keep that in mind if something is missing. I'm sure that the more I play around with 'apt' and 'apropos' search, the more supported file formats I'll find. Formats relating to video game system emulators are not listed except in perhaps a few rare cases. Ext Description Opens with ---- ----------------------------------------------- ---------- .!PX - Thumbnail from PC PaintBrush IV Deluxe for Windows - PictView via DOSBox and Thunar Custom Actions, read only .3ds - 3D-Studio file format - G3DViewer; Import to MeshLab; Import to Blender .3g2 - 3rd Generation Partnership Project Multimedia - MPV; VLC .3gp - 3rd Generation Partnership Project - MPV; VLC .3gpp - 3rd Generation Partnership Project Media File - MPV; VLC .3dmf - QuickDraw 3D Meta File - G3DViewer .3mf - 3D Manufacturing File - G3DViewer .7z - 7-Zip is a free and open-source archive format - This is an archive format; too ambiguous to list .aac - MPEG-2 Advanced Audio Coding File - MPV; VLC; Most audio players .aai - AAI Dune image - ImageMagick .ac - AC3D file format - G3DViewer .acc - AC3D file format - G3DViewer .acr - Papyrus, Siemens (vers 2.0) - xmedcon; medcon .ai - Adobe Illustrator File - Inkscape; Scribus .aiff - Audio Interchange File Format - MPV; VLC; Most audio players .anlz - Analyze (with consideration to SPM software) - xmedcon; medcon .ANS - ANSI file - cat; POSTER.EXE; a3b .ar - A Unix archive format mainly for static libraries - This is an archive format; too ambiguous to list .art - MacPaint; PFS: 1st Publisher - ImageMagick .arw - Sony Digital Camera Alpha Raw Image Format - UFRaw; Krita; Shotwell; DigiKam; ImageMagick .asc - ASCII; each line has one x,y,z coordinate - Import to MeshLab .ase - 3D Studio Max file format; ASCII Scene Exporter - G3DViewer .asf - Advanced Systems Format File - VLC .atom - Atom Syndication Format File - Liferea; Thunderbird; Palemoon; rsstail .au - Sun Microsystems audio format - MPV; VLC; DeaDBeeF; mocp; ffplay .aup - Audacity project file - Audacity .avi - Microsoft Audio/Visual Interleaved - MPV; VLC; ImageMagick .avs - AVS X image - ImageMagick .b3d - Blitz3D file format - G3DViewer .bas - BASIC script - fbc (FreeBASIC); QB64; yabasic; bwbasic (Bywater BASIC) .bash - BASH script - BASH; Command-line; Terminal emulators .bam - Bob's Adlib Music - DeaDBeeF; OHRRPGCE BAM player via DOSBox and Thunar Custom Actions .BAT - DOS batch file - DOSBox, but very limited; Boot into FreeDOS Live .bbc - Pseudo plain-text extension for a BBC BASIC script - brandy (BBC BASIC VI version 1.22.1 Linux/SDL 20 Sep 2019); Thunar Custom Action included; ppm2bbc (BBC Micro screendump + BBCIm archive file) .bdf - 24-bits version of EDF used by Biosemi - SigViewer .bik - Bink Video File - VLC; MPV .bkr - EEG data format - SigViewer .BMI - Zoner Bitmap - PictView via DOSBox and Thunar Custom Actions, read only .BMP - Windows BitMap and OS/2 BitMap - PictView via DOSBox and Thunar Custom Actions .bmp - Microsoft Windows bitmap - Too many to list; will open with most graphics viewers and editors .bre - Breuckmann file format - Import to MeshLab .bpg - Better Portable Graphics - ImageMagick .BW - SGI image in gray scales - PictView via DOSBox and Thunar Custom Actions .bz2 - bzip2; Uses Burows-Wheeler algorithm for archives - This is an archive format; too ambiguous to list .c64 - Commodore 64 image format - GrafX2; GIMP .caf - Core Audio file - MPV .CAL - CALS Raster Type I - PictView via DOSBox and Thunar Custom Actions .cals - Continuous Acquisition and Life-cycle Support Type 1 image - ImageMagick .car - A 3D model file format - G3DViewer .cbr - Comic Book RAR Archive - qcomicbook; can create with xarchiver and file-roller .cbz - Comic Book Zip Archive - qcomicbook; can create with xarchiver and file-roller .cdml - Creately Document Markup Language file - BKchem .cdr - CorelDRAW Image File - Inkscape; LibreOffice Draw .CDR - CorelDraw! 2.0 - 9.0 - PictView via DOSBox and Thunar Custom Actions, read preview and imported images only .CDT - CorelDraw! 5.0 - 9.0 Template - PictView via DOSBox and Thunar Custom Actions, read preview and imported bitmaps only .cel - File format for Animator by Autodesk, Inc. - GrafX2 .CFF - BoomTracker file - DeaDBeeF .cgm - Computer Graphics Metafile - ImageMagick .cin - Kodak Cineon Image Format - ImageMagick .cip - Cisco IP phone image format - ImageMagick .CLP - MS Windows Clipboard - PictView via DOSBox and Thunar Custom Actions, bitmaps only, read only .CMX - CorelDraw! 5.0 - 9.0 Metafile Exchange file format - PictView via DOSBox and Thunar Custom Actions, read preview .cmyk - RAW cyan, magenta, yellow, and black samples - ImageMagick .cmyka - RAW cyan, magenta, yellow, black, and alpha samples - ImageMagick .cnt - ANT EEProbe - SigViewer .cob - trueSpace 3D file format - G3DViewer .COM - DOS executable file - DOSBox; Boot into FreeDOS Live .conc - Concorde/microPET - xmedcon; medcon .cpio - File archiver generally used along with 'find' - This is an archive format; too ambiguous to list .cpk - Commodore 64 archive format - uncpk .CPT - Corel PhotoPaint 6.0 - PictView via DOSBox and Thunar Custom Actions, read only .cr2 - Canon Digital Camera RAW Image File - UFRaw; Krita; Shotwell; DigiKam; ImageMagick .crw - Canon Digital Camera Raw Image Format - ImageMagick .csv - Comma Seperated Values File - Gnumeric; LibreOffice Calc; Most text editors .ctm - OpenCTM compressed format - Import to MeshLab .cube - Cube Color lookup table converted to a HALD image - ImageMagick .cur - Microsoft Cursor Icon - ImageMagick, PictView via DOSBox and Thunar Custom Actions (read only) .cut - DR Halo, DR Genius - ImageMagick, PictView via DOSBox and Thunar Custom Actions .cvg - Calamus CVG file - Scribus .dae - Collada file format - G3DViewer; Import to MeshLab; Import to Bender .dat - Program-specific, generic file extension - Program-specific, generic file extension .dbpl - DeaDBeeF playlist file - DeaDBeeF .dcm - Digital Imaging and Communications in Medicine - xmedcon; medcon; ImageMagick; Exiftool .dcr - Kodak Digital Camera Raw Image File - ImageMagick .dcx - ZSoft IBM PC multi-page Paintbrush image - ImageMagick, PictView via DOSBox and Thunar Custom Actions .DFM - Tracker music file format - DeaDBeeF .dib - Microsoft Windows Device Independent Bitmap - ImageMagick, PictView via DOSBox and Thunar Custom Actions .dicom - DICOM (uses the VT-DICOM library) - xmedcon; medcon .divx - Digital Video Express Encoded Movie Files - MPV; VLC .djvu - DjVu image files - qpdfview; Calibre; E-book Viewer; ImageMagick .dng - Digital Negative Image File - UFRaw; Krita; Shotwell; DigiKam; ImageMagick .dds - Microsoft DirectDraw Surface - GIMP; ImageMagick .doc - Microsoft Word Binary File Format - LibreOffice Writer; AbiWord .docx - Microsoft Word Open XML Document - LibreOffice Writer; AbiWord; E-book Viewer .docm - Word Open XML Macro-Enabled Document - LibreOffice Writer; E-book Viewer .dof - Racer 3D Geometry File (Ruud van Gaal Dolphinity) - G3DViewer .dot - Microsoft Word Document Template - LibreOffice Writer; AbiWord .dot - Graph Visualization - ImageMagick .dpx - SMPTE Digital Moving Picture Exchange 2.0 - ImageMagick .dxf - Drawing Interchange Format - G3DViewer; FreeCAD .ear - Enterprise Application aRchive - XArchive; File-Roller; Related Java EEre modules .ecat - Siemens CTI ECAT 6 - xmedcon; medcon .ecat6 - Siemens CTI ECAT 6 - xmedcon; medcon .ecat7 - Siemens CTI ECAT 7 - xmedcon; medcon .edf - Emotiv - SigViewer .emf - Microsoft Enhanced Metafile (32-bit) - ImageMagick .epdf - Encapsulated Portable Document Format - qpdfview; ImageMagick .epi - Adobe Encapsulated PostScript Interchange format - ImageMagick .eps* - Adobe Encapsulated PostScript File - Inkscape; GIMP; LibreOffice Draw; Scribus; ImageMagick (Ghostscript) .ept - Adobe Encapsulated PostScript File w/ TIFF preview - Inkscape; GIMP; LibreOffice Draw; Scribus; ImageMagick (Ghostscript) .epub - Electronic Publication - E-book Viewer .evt - EEG event file data - SigViewer .exe - This refers to ".exe" as an archive file - XArchive; File-Roller .EXE - DOS Executable - DOSBox; Boot into FreeDOS Live .exr - Industrial Light & Magic HDR file format - ImageMagick .f4v - Flash MP4 Video File - MPV; VLC .fax - Group 3 TIFF - ImageMagick .fb2 - FictionBook 2.0 File - E-book Viewer; LibreOffice Writer .fig - Xfig file - Scribus; ImageMagick (TransFig) .fits - Flexible Image Transport System - ImageMagick; GIMP .flac - Free Lossless Audio Codec File - MPV; VLC; Most audio players .FLC - AutoDesk Animator Pro animation - PictView via DOSBox and Thunar Custom Actions .FLI - AutoDesk Animator animation - PictView via DOSBox and Thunar Custom Actions .flv - Animated Flash Video File - MPV; VLC .g18 - Recomposer format from COME ON MUSIC co. - Timidity++ .g36 - Recomposer format from COME ON MUSIC co. - Timidity++ .gambas - Gambas executable file - Run Gambas executable files .gdf - BCI2000 - SigViewer .gif - CompuServe Graphics Interchange Format - Too many to list; will open with most graphics viewers and editors .glb - 3D model file using the GL Transmission Format - G3DViewer .gnumeric - Gnumeric spreadsheet file - Gnumeric; LibreOffice Calc .gplt - Gnuplot plot files - gnuplot; ImageMagick (gnuplot v4 or higher) .gray - Raw gray samples - ImageMagick .graya - Raw gray and alpha samples - ImageMagick .gts - GNU Triangulated Surface - Import to MeshLab .gz - GNU Zipped Archive - This is an archive format; too ambiguous to list .h264 - H.264 Encoded Video File - MPV; VLC .h265 - H.265 Encoded Video File - MPV; VLC .HAM - IFF/ILBM in HAM mode - PictView via DOSBox and Thunar Custom Actions .hdr - Radiance RGBE image format - ImageMagick .heic - Apple High efficiency Image Format - ImageMagick (libheif delegate library) .hpgl - HP-GL plotter language - ImageMagick (hp2xx) .hrz - Slow Scan TeleVision - ImageMagick, PictView via DOSBox and Thunar Custom Actions .HSC - HSC-Tracker file - DeaDBeeF .htm - Hypertext Markup Language - Too many to list; will open with most text editors and web browsers .html - Hypertext Markup Language - Too many to list; will open with most text editors and web browsers .ICN - RIPterm images - PictView via DOSBox and Thunar Custom Actions, read only .ico - Microsoft icon file - Too many to list; will open with most graphics viewers and editors .ICO - MS Windows Icon, OS/2 Icon - PictView via DOSBox and Thunar Custom Actions, read only for OS/2 .ICO files .IFF - Amiga Interchange File Format - PictView via DOSBox and Thunar Custom Actions .ilbm - An Amiga image format - GrafX2; ilbmtoppm; ppmtoilbm .img - Bivas; GEM Raster; GEM Paint; Ventura Publisher - GrafX2; gemtopbm; gemtopnm; pbmtogem; PictView via DOSBox and Thunar Custom Actions .intf - InterFile version 3.3 - xmedcon; medcon .inw - RUG local format (vers 1.0) - xmedcon; medcon .iob - TurboSilver 3D Object; TDDD (3D Data Description) - G3DViewer .iso - ISO image archive - XArchive; File-Roller; ISO Master; cdw; Xfburn; mount; Thunar Custom Action (quickly burn ISO) .it - Impulse Tracker file format - Schism Tracker; DeaDBeeF; MOC; VLC .iv - Virtual Reality Modeling Language; OpenInventor - G3DViewer .j2c - JPEG-2000 Code Stream Syntax - ImageMagick (specify encoding with -define option) .j2k - JPEG-2000 Code Stream Syntax - ImageMagick (specify encoding with -define option) .jar - Java ARchive - Java; XArchive; File-Roller .jbig - Joint Bi-level Image experts Group - ImageMagick (JBIGkit libraries) .JFF - Raster graphic compressed using JPEG compression - PictView via DOSBox and Thunar Custom Actions .JIF - Raster graphic compressed using JPEG compression - PictView via DOSBox and Thunar Custom Actions .JMX - Images from the Tetris game - PictView via DOSBox and Thunar Custom Actions .jng - Multiple-image Network Graphics - ImageMagick .joe - A 3D model file format - G3DViewer .jp2 - JPEG 2000 Core Image File - ImageMagick; GIMP .jpeg - Joint Photographic Experts Group JFIF format - Too many to list; will open with most graphics viewers and editors .jpg - Joint Photographic Experts Group JFIF format - Too many to list; will open with most graphics viewers and editors .jpt - JPEG-2000 Code Stream Syntax - ImageMagick (specify encoding with -define option) .kar - Karaoke format - Timidity++ (displays the lyrics as a Lyric Meta Event message) .kcf - Kisekae Set System (KiSS) Bitmap - GrafX2 .key - Keynote Presentation - LibreOffice Impress; key2odp (conversion tool) .kml - Google Earth file format - G3DViewer .kmz - Google Earth file format - G3DViewer .lbm - InterLeaved BitMap; Electronic Arts; same as .ilbm - GrafX2; ilbmtoppm; ppmtoilbm; PictView via DOSBox and Thunar Custom Actions .lcd - LeoCAD file format - G3DViewer .ldr - LEGO CAD file format - G3DViewer .lit - Microsoft eBook File - E-book Viewer .lrf - Sony Portable Reader File - LRF Viewer; E-book Viewer .lw - LightWave file format - G3DViewer .lwb - LightWave file format - G3DViewer .lwo - LightWave Object file - G3DViewer .lzma - Archive format; Lempel-Ziv-Markov chain algorithm - This is an archive format; too ambiguous to list .m2ts - MPEG-2 Transport Stream - MPV; VLC .m2v - MPEG file interchange format (version 2) - ImageMagick (ffmpeg) .m4a - MPEG-4 Audio Layer - MPV; VLC; Most audio players .m4v - iTunes Video File - MPV; VLC .mac - MacPaint Image - mactopbm; pbmtomac; PictView via DOSBox and Thunar Custom Actions .man - Unix reference manual pages - man; ImageMagick (groff + GhostScript) .mat - MATLAB image format - ImageMagick .md2 - id Software's id Tech 2 engine; Quake II - G3Dviewer .md3 - 3D data format used in Quake 3 - G3DViewer .mdc - 3D file format used in Return to Castle Wolfstein - G3DViewer; Import to Blender .mfi - MFi Version 3; Melody Format for Japanese i-Mode - Timidity++ .mid - standard MIDI file format - Timidity++; DeaDBeeF .miff - Magick image file format - ImageMagick .MIL - CALS Raster Type I - PictView via DOSBox and Thunar Custom Actions, read only .mkv - Matroska Video File - MPV; VLC .mng - Multiple-image Network Graphics - ImageMagick .mobi - Mobipocket - E-book Viewer .mod - Amiga SoundTracker file format - Schism Tracker; DeaDBeeF; MOC; VLC; Timidity++ .mono - Bi-level bitmap in least-significant-byte 1st order - ImageMagick .mov - QuickTime Movie - MPV; VLC .mp3 - MPEG Layer 3 Audio - MPV; VLC; Most audio players .mp4 - MPEG-4 Video Stream - MPV; VLC .mpc - Magick Persistent Cache image file format - ImageMagick .mpd - LEGO CAD file format - G3DViewer .mpeg - Motion Picture Experts Group - MPV; VLC; Audacity can be used to pull audio; ImageMagick (ffmpeg) .mpg - MPEG Video Stream - MPV; VLC .mrw - Sony (Minolta) Raw Image File - ImageMagick .msa - Atari Magic Shadow Archive - hmsa .msl - Magick Scripting Language - ImageMagick (libxml2) .MSP - Microsoft Paint - PictView via DOSBox and Thunar Custom Actions .MTK - MTK-401 Trakker file - DeaDBeeF .mts - AVCHD Video File - MPV; VLC .mtv - MTV Raytracing image format - ImageMagick .mvg - Magick Vector Graphics - ImageMagick .mxf - Material Exchange Format File - MPV; VLC .nef - Nikon Digital Camera Raw Image File - UFRaw; Krita; Shotwell; DigiKam; ImageMagick .neo - Atari Neochrome - GrafX2; neotoppm .nff - Neutral File Format - G3DViewer .nifti - Neuroimaging Informatics Technology Initiative - xmedcon; medcon .numbers - Numbers Spreadsheet File - LibreOffice Calc (buggy); numbers2ods (conversion tool; buggy) .obj - Wavefront Object file - G3DViewer; Import to MeshLab; Import to Blender .odg - OpenDocument Graphic File - LibreOffice Draw; Scribus .ods - OpenDocument Spreadsheet - LibreOffice Calc; Gnumeric .OFX - OLIFAX fax package - PictView via DOSBox and Thunar Custom Actions, read only .ogg - Ogg Vorbis Audio File - MPV; VLC; Most audio players .oma - Sony's ATRAC audio format by OpenMG Audio - MPV; VLC .opf - Open Packaging Format File - E-book Viewer .opus - Opus Audio File - MPV; VLC; Most audio players .orf - Olypmus Digital Camera Raw image file - ImageMagick .otb - On-the-air Bitmap - ImageMagick .p7 - Xv's Visual Schnauzer thumbnail format - Too many to list; will open with most graphics viewers and editors .pages - Pages Document - LibreOffice Writer; pages2epub (conversion tool); pages2odt (conversion tool) .pal - Palette - GrafX2 .palm - Palm pixmap - ImageMagick .PAN - Panoramatic images for SmoothView Pan Viewer - PictView via DOSBox and Thunar Custom Actions, preview only, read only .PAT - CorelDraw! 6.0 - 9.0 patterns - PictView via DOSBox and Thunar Custom Actions, preview only, read only .pbm - Portable BitMap - Too many to list; will open with most graphics viewers and editors .pc1 - Atari Degas Elite image format - GrafX2 .PC2 - Degas Elite medium resolution - PictView via DOSBox and Thunar Custom Actions, read only .pcd - Photo CD - LibreOffice Draw; ImageMagick; PictView via DOSBox and Thunar Custom Actions (Base/16, Base/4, and Base only) .pcds - Photo CD - ImageMagick .pcl - HP Page Control Language - ImageMagick (write-only) .PCT - Macintosh PICT - PictView via DOSBox and Thunar Custom Actions, HiColor support, read only .pcx - ZSoft Paintbrush Bitmap Image File - GIMP; GrafX2; ImageMagick; PictView via DOSBox and Thunar Custom Actions .pdb - Palm Database ImageViewer Format - ImageMagick .pdb - Protein Data Bank - Import to MeshLab .pbm - Portable bitmap format (black and white) - ImageMagick .pdf - Portable Document Format - qpdfview; xpdf; Calibre; PDF-Shuffler; Inkscape; E-book Viewer; LibreOffice Draw; Xournal; Krita; ImageMagick (Ghostscript); .pef - Pentax Electronic File - ImageMagick (requires explicit image format 'pef:image.pef') .pes - Embrid Emboidery Format - ImageMagick .pfa - Postscript Type 1 font (ASCII) - ImageMagick .pfb - Postscript Type 1 font (binary) - ImageMagick .pfm - Portable float map format - ImageMagick .pgm - Portable Gray Map Image - Image Viewer (xviewer); Viewnior; Feh; GIMP; Krita; ImageMagick; PictView via DOSBox and Thunar Custom Actions (read only) .pi1 - Atari Degas - GrafX2; pi1toppm .pi3 - Atari Degas - pi3topbm; pbmtopi3 .pic - Apple Macintosh QuickDraw/picture file - Too many to list; will open with most graphics viewers and editors .picon - Personal Icon - Too many to list; will open with most graphics viewers and editors .pict - Apple Macintosh QuickDraw/PICT file - ImageMagick .pix - Alias/Wavefront RLE image format - ImageMagick .pkm - 256-color image format by Karl Maritaud - GrafX2 .ply - Stanford Polygon file format - Import to MeshLab; Import to Blender .png - Portable Networking Graphics - Too many to list; will open with most graphics viewers and editors .pnm - Portable aNyMap - Too many to list; will open with most graphics viewers and editors .por - Portable (SPSS) file - GNU PSPP .ppa - HP Printer Performance Architecture - pbmtoppa; pnm2ppa .ppm - Portable PixMap - Too many to list; will open with most graphics viewers and editors; ppm2bbc .pps - PowerPoint Slide Show - LibreOffice Impress .ppsx - PowerPoint Open XML Slide Show - LibreOffice Impress .ppt - Microsoft PowerPoint Presentation File - LibreOffice Impress .pptm - PowerPoint Open XML Macro-Enabled Presentation - LibreOffice Impress .pptx - Microsoft PowerPoint 2007 XML Presentation - LibreOffice Impress .prc - Mobipocket eBook File - E-book Viewer .prj - 3D-Studio file format - G3DViewer .psd - Adobe Photoshop Document - Krita; GIMP; ImageMagick; PictView via DOSBox and Thunar Custom Actions (Adobe Photoshop v2.5 - 4.0, including CMYK; read only) .ps - Adobe PostScript File - qpdfview; Scribus; ImageMagick (Ghostscript) .ps2 - Adobe Level II PostScript file - ImageMagick (Ghostscript) .ps3 - Adobe Level III PostScript file - ImageMagick (Ghostscript) .ptx - PTEX file format; point cloud - Import to MeshLab .pub - Microsoft Publisher Document File - LibreOffice Draw .py - Python script - Python[2,3]; IDLE [2,3]; Reinteract; .PYX - An old Epson Scanner format - PictView via DOSBox and Thunar Custom Actions, read only .q3o - Quick3D Object - G3DViewer .q3s - Quick3D Scene - G3DViewer .qfx - Quicken Transfer Format - Homebank; PictView via DOSBox and Thunar Custom Actions (QuickLink II, read only) .qif - Quicken Interchange Format - Homebank .RAD - Reality AdLib Tracker file - DeaDBeeF .rar - Roshal Archive - This is an archive format; too ambiguous to list .RAS - Raster Sun Microsystems - PictView via DOSBox and Thunar Custom Actions, read only .r36 - Recomposer format from COME ON MUSIC co. - Timidity++ .rcp - Recomposer format from COME ON MUSIC co. - Timidity++ .RGB - TrueColor SGI image - PictView via DOSBox and Thunar Custom Actions .RLE - RunLength - PictView via DOSBox and Thunar Custom Actions .rm - Real Media File - MPV; VLC .rmi - another standard MIDI file format - Timidity++ .rss - Rich Site Summary - Lirerea; Thunderbird; Palemoon; nrss; newsboat; rsstail .rtf - Rich Text Format - LibreOffice Writer; AbiWord; E-book Viewer .s3m - Scream Tracker 3 file format - Schism Tracker; DeaDBeeF; MOC; VLC .SAM - Images in text documents from AmiPro - PictView via DOSBox and Thunar Custom Actions .sav - System (SPSS) file - GNU PSPP .sc? - ColoRIX (EGA Paint) bitmap format - GrafX2; PictView via DOSBox and Thunar Custom Actions (uncompressed only) .scd - Scribus project file - Scribus .SEP - TIFF 6.0 Separated CMYK - PictView via DOSBox and Thunar Custom Actions, read only .SGI - Silicon Graphics Image File Format - PictView via DOSBox and Thunar Custom Actions .sh - Shell script - Command-line; Terminal emulators .sid - Commodore 64 file format - DeaDBeeF; MOC; VLC .spc - Atari compressed Spectrum file - spctoppm .sps - Syntax (SPSS) file - GNU PSPP .spu - Atari uncompressed Spectrum file - sputoppm .st - Atari ST Disk Image - hmsa; PictView via DOSBox and Thunar Custom Actions (read only) .stl - Standford Triangle Language - Import to MeshLab; Import to Blender .stm - Scream Tracker file format - Schism Tracker; DeaDBeeF; MOC; VLC .STW - NeoPaint for Windows thumbnails - PictView via DOSBox and Thunar Custom Actions, read only .svg - Scalable Vector Graphics File - Image Viewer (xviewer); Viewnior; Inkscape; LibreOffice Draw; GIMP ImageMagick; Krita; Scribus; Most web browsers; BKchem .swf - Shockwave Flash Movie - Gnash SWF Viewer .sxd - OpenOffice Draw file - Scribus .sxw - StarOffice Writer Document - LibreOffice Writer; AbiWord .tar - Consolidated Unix File Archive - This is an archive format; too ambiguous to list .tar.7z - The tar version of 7z - This is an archive format; too ambiguous to list .tar.bz2 - BZzip2 compressed archive file - This is an archive format; too ambiguous to list .tar.gz - Gnu Zipped Archive File - This is an archive format; too ambiguous to list .tar.lz - Tar version of Lzip; uses same algorithm as LZMA - This is an archive format; too ambiguous to list .tar.lzma - Tar version of .lzma - This is an archive format; too ambiguous to list .tar.lzo - Tar version of LZO (Lempel-Ziv-Oberhume) - This is an archive format; too ambiguous to list .tar.xz - Tar version of XZ compression; Slackware packages - XArchive; File-Roller; Slackware Linux package management .tar.Z - The tar version of Zip - This is an archive format; too ambiguous to list .tcr - Psion Series 3 eBook File - E-book Viewer .tex - LaTeX Source Document - Import to LyX .tga - Truevision Targa Graphic File - Image Viewer (xviewer); Viewnior; GrafX2; GIMP; Krita; PictView via DOSBox and Thunar Custom Actions .thm - Video Thumbnail File - Image Viewer (xviewer); Viewnior; Feh; GIMP; ImageMagick; Krita; Shotwell .tif - Tagged Image File Format - Too many to list; will open with most graphics viewers and editors .tiff - Tagged Image File Format - Too many to list; will open with most graphics viewers and editors .tri - Triangular Mesh File - Import to MeshLab .ts - Video Transport Stream File - MPV; VLC .uef - Unified Emulator Format - ElectrEm (DOS version); uefwalk .vcg - Visualization and Computer Graphics Library - Import to MeshLab .vgm - Video Game Music - DeaDBeeF; MPV; VLC .vhdr - Brain Vision Analyzer - SigViewer .vob - DVD Video Object File - MPV; VLC; Audacity can be used to extract audio .vrml - Virtual Reality Modeling Language - G3DViewer; Import to MeshLab .vsd - Microsoft Visio Drawing File - LibreOffice Draw; Inkscape .vt - VT100 Animation - Thunar Custom Action .wad - DOOM WAD (IWAD) file - Thunar Custom Action if GZDoom is installed .war - Web Application Resource (ARchive) - XArchive; File-Roller; Related to JAR files .wav - WAVE Audio - MPV; VLC; Most audio players .wbmp - Wireless Bitmap - pbmtowbmp; wbmptopbm .webm - Web Media File - MPV; VLC .webp - Google Web Picture files - GIMP .wk3 - Lotus 3 Worksheet - LibreOffice Calc; Gnumeric (buggy) .wks - Lotus 1-2-3 Spreadsheet - LibreOffice Calc; Gnumeric .wma - Windows Media (Metafile) - MPV; VLC; Most audio players .wmf - Windows Metafile - Inkscape; LibreOffice Draw; Scribus .wmv - Windows Media Video - MPV; VLC .wpd - WordPerfect Document File - LibreOffice Writer; AbiWord .WPG - WordPerfect Graphics - PictView via DOSBox and Thunar Custom Actions, read only .wps - Microsoft Works Word Processor Document - LibreOffice Writer .wrd - WRD format - Timidity++ .wrl - Virtual Reality Modeling Language - Import to MeshLab .x3d - Royalty-free, ISO-ratified 3D format - Import to MeshLab .xcf - eXperimental Computing Facility - GIMP; Krita .xesc - Expression Encoder Screen Capture File - MPV; VLC .xhtml - Extensible Hypertext Markup Language File - Too many to list; will open with most text editors and web browsers .xls - Microsoft Excel Spreadsheet - LibreOffice Calc; Gnumeric .xlsx - Microsoft Excel Open XML Spreadsheet - LibreOffice Calc; Gnumeric .XMS - XMS-Tracker file - DeaDBeeF .xyz - XYZ Point Cloud file format - Import to MeshLab .xz - Lossless XZ compression; Slackware Linux packages - XArchive; File-Roller; Slackware Linux package management .xm - FastTracker II file format - Schism Tracker; DeaDBeeF; MOC; VLC .z80 - ZX Spectrum snapshot - FBZX .ZBR - Zoner Zebra for Windows 1.0 - 1.5 - PictView via DOSBox and Thunar Custom Actions, preview only, read only .zip - ZIP compression - This is an archive format; too ambiguous to list .zsav - System (SPSS) file - GNU PSPP | File formats NOT supported out-of-the-box: `------------------------------------------- The following formats are not supported out-of-the-box with every attempt made to get them working. If anyone has a suggestion in which will help remove these items from this list, please file an issue on: https://gitlab.com/PsychOSLinux/psychoslinux.gitlab.io/issues Ext Description Associated programs --- -------------------------------------- ------------------- .amv - Anime Music Video File - File Viewer Plus; Callum Hollywood AMV Studio; AMV Converter*; AMV Maker .cbt - Comic Book TAR File - CDisplayEx; Smith Micro StuffIt Deluxe .dir - Adobe Director Movie - Adobe Director .emf - Microsoft Enhanced Metafile (32-bit) - Microsoft Publisher; Microsoft Word; QuarkXPress .flipchart - ActivInspire Flipchart File - Promethean ActivInspire .mmf - Synthetic Music Mobile Application File - Yamaha MidRadio Player; Yamaha Mobile Contents Player .pds - PowerDirector Script File - CyberLink PowerDirector 14 Ultra; CyberLink PowerProducer 6 .pspimage - PaintShop Pro Image - ACD Systems Canvas; Corel*; XnViewMP .veg - Vegas Pro Project - Sony Vegas Pro; Sony Vegas Movie Studio; Sony Foundry .vep - AVS Video Editor Project File - Online Media Technologies AVS Video Editor .voc - RCA Digital Voice Recorder File - MPV .vpj - VideoPad Video Editor Project File - NCH VideoPad Video Editor .wlmp - Windows Live Movie Maker Project File - Microsoft Live Movie Maker | Custom MIME: `------------ I added some custom MIME for rare file formats. You have to do this because when opening a file that is an "unknown" type with an application, that application becomes the default for all unknown file-types instead of a plain-text editor like it should be. These "rare" file formats are mainly old image and tracker formats, some DOS-related formats, and a few video game emulator formats. | Package Management `------------------- PsychOS is Devuan-based, so it uses 'apt' for package management. However, it has 'apt', 'pip', 'gem', 'rpm', 'yum', 'pacapt', and 'alien' to aid in this. Apt and 'dpkg -i' are used to install .deb packages. Pip is used to search and install python-based packages. Gem is for Ruby. Rpm is for .rpm packages. Yum is also a .rpm package manager. If you are an Arch fan, you may be more than familiar with 'pacman.' To help you out in that regard, 'pacapt' is installed and can be used to somewhat emulate pacman in the sense of command structure, to which an alias was created for it in ~/.bashrc as 'pacman.' Alien aids in converting packages from one form to another such as an .rpm to .deb or slack. If you open a package manager capable of showing repositories installed, there are extras included that are disabled by default and should only be enabled if you are having a hard time finding a certain package you believe one of them could have. Do not use them for upgrades, only the defaults. If you are still having trouble finding a package, use the 'whohas' command to search other Linux distribution repositories. | Personalized Software `---------------------- **This refers to the editing of files and inclusion of settings for programs. I would also like to note, that some of the information related to version numbers may be dated because I know I will get lazy or forget to update some of my ramblings in regards to software versions. This is also not a complete software list of included programs/packages. If you're having a hard time falling asleep, take a look at "~/LookHere/InstalledPackages.txt". == AZPainter Honestly, I'm not that big of a fan of this program, but some people really like PaintTool SAI and this is the closest FOSS alternative we have. However, the default interface is arranged wrong if that's the case, so I tried my best to get as close as possible but using a dark (black) theme. == Bleachbit I went ahead and enabled everything. This is mostly because of how PsychOS 3 is a snapshot. I can easily just run 'bleachbit --preset --clean' or the sudo version in a terminal and know it's "all-good." == Blender I wanted to add a program called MakeHuman for making it easy to create 3D models of people. However, the data package is too large and so it was easier to just add the ManuelBastioniLabs addons instead. I also dark themed Blender. == DOSBox I added some custom settings to the "~/.dosbox/dosbox-0.74.conf" file because starting out in Z: doesn't make sense to anyone new to DOS. I created: A: --> "~/Applications/RetroGrab/Floppies/A/" B: --> "~/Applications/RetroGrab/Floppies/B/" C: --> "~/Applications/RetroGrab/DOS/" They all automount so when a DOS program asks for a floppy in the A: drive, all you have to do is unmount the IMG or mount a floppy to that folder. I also created a bunch of folders to help keep things organized, but they are all empty and can be deleted if you have a better system in mind. I will say this though, there is a symbolically linked folder to the /home folder inside of the C: folder so you can use that as a bridge between DOSBox and your everyday files if you want to get serious with it. The trick is to use 'ln -s $HOME $HOME/Applications/RetroGrab/LINXHOME' so that it is not dependent on usernames. I've also been adding DOS software for opening and/or editing older file formats. Items included "out-of-the-box" with PsychOS will either be in the applications menu or made available when right-clicking files with certain, older formats most modern software has abondoned support for. You can find these programs inside of $HOME/Applications/RetroGrab and please make sure to read all provided documentation before use. == Audacity I couldn't get Guitarix to work and I hate JACK. So, I only installed 'guitarix-ladspa' and 'guitarix-lv2,' so someone could record a guitar and then go back and make it sound electric. == FreeCAD I had to keep the "~/.FreeCAD" folder because it includes files to enable extra compatiblity for certain formats, such as DXF. == Geany I dark-themed (inverted) Geany and enabled spell-checking. Because QB64 is installed, I added ~/Applications/qb64/qb64 -x "%f" to the "Set Builds Commands" section. I made sure to keep the fbc option as well as making sure fbc (FreeBASIC) was installed. == GIMP As far as I can tell, Debian still has not pushed GIMP 2.10 to main. I had to to add MX and AntiX repos to get it. Then, I added custom made palettes, as well as making sure that the interface would appear as pleasant as possible, giving that is the number one complaint most people have with GIMP. == Godot This is version 2.x because versions 3+ only support systems with OpenGL 3+. If PsychOS is to have a popular FOSS game engine and actually work on all 10 years or newer computers, I didn't really have much of a choice. Besides, good developers would start low AND THEN work their way up the hardware food chain. Besides that, I also gutted-out the files related to exporting to Andriod, MacOS, and Windows because they take up a LOT of room and I'm not really sure how reasonable it is to build a 32-bit game for W10 on a potentially decade old computer is these days. == GPick GPick's default dictionary is total crap compared to the "Resene RGB Values List." I had to get creative with my BASH powers to format the original list from http://www.resene.co.nx to work with GPick. I did make sure to include the original copyright notice as instructed inside of the list itself. == GrafX2 I made sure that the window size was larger than the default. I also included DB's TOOLBOX 1.4 (http://privat.bahnhof.se/wb364826/toolbox14.zip) and Lua scripts from Df458 (https://github.com/Df458/GrafX2-Scripts), as well as inlcuded many color palettes, some of which are the same or similar to those also found added to GIMP and Krita. == Inkscape I edited the default.svg file, as well as the interface o make it make more pleasant to use. == Kdenlive Kdenlive has a dark theme out of the box but 'breeze-icon-theme' is not installed. == Krita Unfortunately, no one has yet to bother to have version 4+ added to main, including MX and AntiX, which is surprising. I attempted to update to 4+ but by the time I got brave enough to do so, adding sid and then trying to update only Krita was going to pull too many dependencies along with it when I'm already setting at ~3.9GB ISO with a 4GB limit. Besides that, I rearranged items to make Krita more newbie friendly. I also added the same palettes that I added to GIMP. == Liferea I wiped-out the default RSS feeds and included some much more interesting ones. == LMMS Symbolic linking from ZynAddSubFX's instruments to create a TheOuterLinux Favorites list. == Lyx The APA (American Psychological Association) writing format is a very popular one. Installing 'texlive-publishers' package should take care of this, but it does not and has not for the last couple of years on any Ubuntu/Debian-based system I have used. So, I had to take matters into my own hands and add it manually. You're welcome. == mpsyt (mps-youtube) I tweaked the player settings to make sure there wouldn't be as many playback problems due to user-agent issues. == MyPaint MyPaint doesn't really have the color palette settings like other paint programs and can only store one set at a time, so I made sure to have deevad's color palette (Deevad mini (CC0-by-SA 4.0) by David Revoy) as the default and tweaked the interface. == newsboat I wiped-out the default RSS feeds and included some much more interesting ones. == Palemoon Palemoon is just as fast as the newest version of Firefox (perceptively) but uses half the RAM. However, according to https://www.palemoon.org/redist.shtml, no one is allowed to setup Palemoon before-hand such as creating a profile and installing add-ons. So, I included some very hard to find compatible versions of a few addons many GNU/Linux users typically install inside of the "Palemoon Addons" folder that you can install yourself. I was also going to set things up so that the homepage went to my site, but you can currently find it at https://theouterlinux.gitlab.io. If you get an error, double-check a list I keep at https://gitlab.com/theouterlinux/contact-or-follow. == PCSXR I packaged the OpenGL-related video library, leaving only the X11-related option for video settings. This is because the OpenGL option causes PCSXR to not work. I tried just having a hidden folder with settings inside like most programs, but the config files for it will only take absolute paths, which is a problem for those that don't want to use "psychos" for their username. == pyradio PyRadio is a Python-based Internet radio player. Unfortunately, many Internet radio stations are slowly but surely forcing listeners to go to the website instead and depending on how the station was setup, the URL may have changed. So, I've included a customized listing that should hopefully still work whenever the user decides to try it. == Qjoypad I added some joystick settings for you for certain games and systems just in case you are having trouble. I may make a way to keep these updated sometime in the future since each setting is its own file inside of "~/.qjoypad3". == Quod Libet I enabled a plugin to have it in the notifications area, which places it in the second hidden panel. I also edited the settings regarding storing number of plays and ratings to an email address. I have no idea what that's about. == RadioTray RadioTray is not installed; however, if it were, settings are in place to hopefully correct dead Internet radio links and add a few more, though these do often change frequently so no promises as to whether or not they'll work by the time you try them. == ranger I added a lot of file extensions vs. programs to open them with, as well as a few other settings for things like previewing images in ascii format and so forth. == RetroArch RetroArch's default theme was changed for you to 'RGUI' with colors set to 'Brogrammer'. This user interface runs MUCH better on older systems than the current default for this version. The color theme 'Brogrammer' also looks better than RGUI's traditional green and dark gray. I also made sure to zip the "~/.config/retroarch/retroarch.cfg" so if you change the settings and have issues, you can extract the "ExtractInCaseOfSettingsMessup.tar.gz" archive file to get the original retroarch.cfg file that PsychOS comes with. == SMTube I went into the settings for 'mpv+youtube-dl' and used: --ao=pulse,alsa,jack --user-agent="Mozilla" --ytdl --ytdl-format=best %u. The user-agent part is there because YouTube has recently gotten much smarter about people using the command-line as opposed to a web broswer. If playback stutters, try using --vo=x11 --ytdl-format="best[ext=mp4][height<=?720]". == VICE C64 VICE is installed for Commodore emulation; however, the "official" ROMs for it are copyrighted. So, I managed to find reverse-engineered, open- sourced code from https://github.com/MEGA65/open-roms and compiled them for the C64. The ROMs and source code are located within "/usr/share/vice/open-roms-master". I highly recommend reading the README within this directory to help ease any potential legal concerns. The other VICE options for systems such as C128 and so forth are hidden from the applications menu for now as I do not have any ROMs for those systems. == w3m Some people might find this annoying, but I changed the user-agent to use a mobile version. This way, websites know not to try to load as much JS and any sites you go to with embedded video will have the MP4 versions of URLs. Meaning, you can use Shift+M to have MPV play it if the site is supported by youtube-dl, even if your in TTY/console. This is because I set the external browser setting to use 'mpv --vo=opengl,xll,drm,tct,caca --ao=pulse,alsa,jack --user-agent="Mozilla" --ytdl-format="best[ext=mp4][height<=?720]"'. == Whisker Menu (XFCE applications menu) The following search actions were added to the Whisker Menu: ! - Run in terminal # - Use to search man pages ? - Web search with DuckDuckGo using default web browser ^(file|http|https):\/\/(.*)$ - Open URI calc - Quickly calculate with Qalculate ddg - Web search with DuckDuckGo using Dillo !ddg - Webs search with DuckDuckGo using w3m dict - Use dict (terminal program) to search for words locate - Use Catfish to search files thes - Use aiksaurus to search Thesaurus w - Wikipedia search using wp2t (terminal program) yt - Search YouTube using mpsyt **I would like to note that some programs would only install if dependencies were removed from a list. Most of them run just fine. Nootka is a bit buggy but I'm leaving it because it can use a microphone or a USB guitar cable to show what notes are being played, which is very handy for use with MuseScore. Don't bother trying to get it to be friends with aconnect to use a regular guitar as a midi keyboard; it doesn't work. | Personally made Software `------------------------- StreamPi (GUI version) - Use this to live stream or locally record your desktop. This was made because OBS Studio's OpenGL requirements are too high for older computers. Also, StreamPi comes with options/tools that you probably won't find anywhere else. There is a command-line version on TheOuterLinux GitLab page, though not as many features. RetroGrab - A package manager for older software and various other resources for the purposes of commentary, criticism, news reporting, research, teaching, and/or scholarship. RetroGrab uses bookmarks and installation scripts that point to other websites instead of hosting software in a repository like other package managers. These bookmarks currently come from two-key encrypted CSV files from Git repositories and can be easily edited. | Custom PsychOS Scripts `----------------------- Animation.sh - This is an ASCII animation that is played when you open a TTY for the first time. blenderfix - To prevent possible OpenGL requirement errors CLIMax - A command-line TUI for various ncurse-based programs and other wonderful things. daymode - Enemy of the NightMode. This script returns the gamma values of the screen to 1:1:1 (normal). dicthighlight - Search dictionary based on highlighted text image-edit - Edit images from within the command-line. img2qb.py - Convert modern images to DATA format for BASIC-like interpreters such as QuickBasic and FreeBASIC. It also creates a preview image for use with more modern software if wanting to emulate an older system. movbg - Use as 'movbg /path/to/gif/or/video' to have as your wallpaper mpvselect - Play a highlighted or recently clipboarded URL using MPV media player. MusicMode - Same as 'movbg', but there's a playlist it goes through within ~/.config/psychostools/MusicModeList.txt nightmode - Enemy of the DayMode. This script tints the screen red for making night time activities such as astronomy easier on the eyes. This also changes most of the white text to red if in TTY/console. notitrans - Translate highlighted text using the internet playdisc - Play a DVD or audio CD; based on whichever it finds first. playsciifix - Prevents OpenGL requirement errors. psychos-update - Use this script (and menu item) to help keep PsychOS up-to-date. qrselect - Show a QRCode version of selected text so you can share the text with a mobile device. However, keep selected text short as your mobile device's camera may not be able to recognize large QRCodes. quickedit - Quickly edit various file types; mainly for conversion purposes scholar.py - Aka, "scholar"; Used to scrape Google Scholar. tildaCompanion - Look inside 'Session and Startup.' This helps with that Translator - Translation tools Unicode - Not really a script, but used with CLIMax for a searchable unicode list. wikihighlight - Search Wikipedia based on highlighted text | Wallpapers `----------- The Wallpapers with file names "PsychOS_*" where originally Public Domain (CC0) images plucked from https://pexels.com and edited with GIMP. For licensing information on PsychOS wallpapers, please see the LICENSE file inside of "/usr/share/backgrounds/." When in doubt, unless otherwise notified, the PsychOS-related wallpapers are released as "CC BY-NC-ND 3.0." See: https://creativecommons.org/license/by-nc-nd/3.0/. | FreeDOS Live `------------- As of version 3.4.6, PsychOS will no longer include FreeDOS (live ISO). This was removed due to the included software known as "RetroGrab" for allowing you to easily install older software that can be accessed from your main applications menu to be ran through emulators such as DOSBox. This also helps with allowing more software to be installed, as well as more customization for PsychOS. | KolibriOS `---------- As of version 3.4.6, PsychOS will no longer include KolibriOS (live ISO). This was removed due to the included software known as "RetroGrab" for allowing you to easily install older software that can be accessed from your main applications menu to be ran through emulators such as DOSBox. However, in the case of RetroGrab, if QEMU is available, KolibriOS is a menu item from within RetroGrab and can be added to run within a virtual machine.This also helps with allowing more software to be installed, as well as more customization for PsychOS. | Known Issues `------------- If you are using this on a laptop, you may have to lock the screen before shutting the lid for suspending. I believe this to be because of upgrading xfce4-power-manager, which was only done in order to get it back in the Notification Area. Some laptop's battery information is not accurate or may not change at all if power cable is unplugged. Opening windows and notification alerts may be slightly out of place than what you are used to because of the hidden panel placements around the desktop. Boot-up is a little slower than I would like, but there isn't much I can do about that since certain entities felt it necessary to hide certain security issues from us for nearly a decade and then fix it all of a sudden when found-out but in doing so, they could care less about the slowdown of older hardware, thus killing two birds with one stone. In other words, beware of kernel updates and don't buy into the "every bug is a security issue hype." I would much more soundly sleep with a computer connected to the Internet running Linux kernel 2.6 with everything running as root over any newer Windows or MacOS operating system. This is a Devuan-based system, a systemd-free fork of Debian. Certain packages in regards to gaining remote access have been disabled or removed. The firewall has been tweaked. IPv6 connections are blocked on different levels. Fail2Ban is installed. PsychOS is a privacy-focused, but an every day desktop use, GNU/Linux distribution. In other words, if you are a web developer or use Linux via SSH or VNC, you are not going to like this distribution and may have some work ahead of you. All other non-technical persons feel free to enjoy, but be sure to keep your printer's USB cables just in case. "My Bluetooth isn't working!" Yeah... about that... The way this distro is setup is more or less a bit extreme in the realm of "just in case" security. By default, you will have to use the "Enable Bluetooth" menu item at each system boot in order to use use it because Bluetooth is blacklisted. After you use the "Enable Bluetooth" menu item, you can then just use it like you normally would. If the Enable Bluetooth script appears to hang, just close the terminal window and try the Bluetooth applications like you normally would. If programs like SMTube and mpsyt (mps-youtube) do not work properly, try upgrading the installed 'youtube-dl' package by running 'sudo pip install youtube-dl -U' in a terminal. It's unfortunate, but it seems like it has to be done every few months or so. If you would like to change the Time and Date, the easiest way is to run 'MX Time Settings' from the applications menu. However, the default theme of PsychOS seems to hide some of the buttons on the right side of what appears to be only a list. Just move the mouse down along the right side of the window and you'll see what I mean. If running Bleachbit, please make sure to check the settings first to see if they are to your liking. It was setup in way to keep PsychOS clean for the respin. However, running as is, I've noticed on many systems that Bleachbit isn't very nice to the XFCE panel's Notification Area, causing the clicking of items to disappear. If this happens, you can get the NetworkManager applet icon back by opening the applications menu and typing 'nm-applet' and press ENTER. You can do the same for the volume icon by using 'volumeicon' and so on and so forth; running these items in a terminal emulator will only allow them to be open for as long as the terminal is opened. If converting documents using 'soffice' or QuickEdit (uses soffice for certain file formats), sometimes soffice "hangs" around as a process instead of killing itself like it should and may cause the system to be "laggy." You can check for this by running 'htop' and then use the F4 to filter for 'soffice'. To kill soffice, you can either use 'pkill -f soffice' or use htop and space bar to select the soffice process and then F9 and '9' to end it. This isn't really a PsychOS-specific issue as I have come across this on other GNU/Linux distributions and I thought it might be worth mentioning. If this happens to you, please inform the developers of LibreOffice. VisualBoy Advance's GTK frontend was installed but was waaaay too buggy to keep. So, you'll have to run it from the command-line ('vba --arguments') for now. If you plan on installing PsychOS to a Macbook, you may have to press the power button instead of the keyboard to wake from suspension. When powering down on a Macbook, the console may freeze at "[info] Will now halt" and you will have to hold down the power button to turn it off instead, but I'm not really sure as to how reproducible this is. When running qGo, it does not theme properly and menu items at the top that appear to be "grayed-out" may actually not be. The symbolic links pointing to folders within $HOME or RTROHOME in regards to included DOS software within the "~/Applications/RetroGrab" directory may be dead after installing PsychOS. This is because of the change in usernames. You can either fix this by right-clicking a folder and selecting "Create symlink," making sure to limit the symlink folder name to only eight or less characters (DOS character limit), or you can reinstall that program using RetroGrab and it will fix things for you, but it will remove all files within the selected program or resource's directory. I have tried using 'ln -s $HOME/...' and I have tried using 'ln -s ~/...' and neither symbolic links are actually storing the file path in a literal way as "$HOME" or "~" to make it dynamic as I would like. ClamTk's interface isn't themed properly and menu items may appear as "grayed-out." | Some security tips: `-------------------- I could list some things here, but it's just easier to keep this part updated by telling you to take a look at this: https://gitlab.com/TheOuterLinux/Command-Line/raw/master/System/Security/Harden%20System.txt You use the tips at your own risk. | Abbreviations, Acronyms, and Definitions: `------------------------------------------ I'm not so lost in GNU/Linux that I don't remember what it is like to be a little overwhelmed with the "jargon" used. Hopefully, this will help. Abbreviations and Acronyms -------------------------- ~ - /home/[username] * - This is a wildcard character and is often used in place of a filename ASCII - American Standard Code for Information Interchange BASH - Bourne-Again Shell C - A programming language based off of "B" (stripped version of BCPL language) and therefore called "C" C++ - C Object-Oriented Programming Language CC - Creative Commons (ND = NoDerivatives; NC = NonCommercial) CLI - Command-line Interface CPU - Computer Processing Unit DE - Desktop Environment distro - distribution DOS - Disk Operating System FOSS - Free and Open-Source Software GNU - GNU is Not UNIX (Recursive acronym) GPL - GNU General Public License GTK - GIMP Tool Kit, but later evolved into it's own GUI $HOME - /home/[username] GUI - Graphical User Interface IceWM - Ice Window Manager IP - Internet Protocol IT - Information Technology JS - JavaScript LTS - Long-term Support MIME - Multipurpose Internet Mail Extensions OS - Operating System QEMU - Quick EMUlator Qt - Q toolkit; The Q was chosen because it looked good in Haavard's Emacs font, but could mean "Quasar Toolkit" RAM - Random Access Memory rc - When in doubt, the "rc" part of [filename]rc often refers to "runtime configuration." RSS - RDF Site Summary SLiM - Simple Login Manager SSH - Secure Shell TUI - Terminal User Interface USB - Universal Serial Bus VNC - Virtual Network Computing VRAM - Video RAM; it's like RAM, but for video XFCE - Originaly, "XForms Common Environment" Definitions ----------- AAA Gaming - Refers to playing newer, commercial video games that are mainly supported on proprietary systems such as MacOS and Windows. Abandonware - This is when companies that made software are no longer around but because of the way most software laws are written, the authority to redistribute that software is questionable enough that it often becomes a moral issue as opposed to a legal one if there is no company to actually sue the distributor or if "Fair Use" can be proven. Alias - An alias is a custom command you can add to "~/.bashrc" to pretty much do whatever you want when called as long as it is written in BASH (Bourne-Again Shell). Applet - A small application that performs one specific task that often runs in the form of a plugin. Architecture - 32 or 64-bit Intel, AMD, ARM, etc. devices. This release of PsychOS will run on both 32 and 64-bit Intel and AMD computers. Blacklisting - Blacklisting in GNU/Linux refers to preventing a kernel module -- such as Bluetooth in the case of PsychOS, from loading at system start but can still be activated manually using the 'modprobe' utility and does not require a system restart in modern Linux kernels. Boot-up - All of the things that go on between the time you see a GRUB menu to the time you are either automatically logged in or at a login screen. Bourne-Again Shell - BASH is a UNIX shell and command language. Think of it as a GNU/Linux or UNIX-based system's version of "Command Prompt," (CMD) except you have much more freedom and features. The better you know BASH, the easier it is to venture into various operating systems since most that aren't Windows use it. However, it is important to note that many UNIX-based systems such as MacOS are starting to use 'zsh' instead. Codec - A device or program that encodes or decodes a data stream (file format). For example, converting a FLV video to an MP4 requires a codec. Command-line - In layman's terms, it's the black and white screen or windowed program thingy in which you type text, hit ENTER, and things happen. Synonyms are often "terminal," "console," and "TTY" but since they all behave similarly, you can generalize and say "command-line." Contrib packages - A package that is free (such as the GPL) but depends on non-free packages to run. Desktop Environment - The desktop interface you are presented with when in a graphical environment. In other-words, you know when MacOS or Windows is running when you see it on a screen; however, GNU/Linux and other UNIX-based systems may have multiple and highly customizable "looks" and "behavior" to them that you cannot get with a proprietary system. Dependency - Much of GNU/Linux software does not come in nice, portable, single binary files that you can just run and it include everything it needs. So, much of the binaries that are installed are "dependent" on libraries, much like any other operating system that has "installed" software. Windows has "*.dll," MacOS has "*.dylib," and GNU/Linux has "*.so." "Disc" vs. "Disk" - A "disc" is a CD (dis"c"). A "disk" is short for "diskette" (dis"k") and refers to older mediums that use magnetics to store information such as floppies and hard drives. Emulator - This is when you run something that was never intended to run on something else, such as playing NES games or running DOS software on GNU/Linux. "Eye-candy" - This is what I call software when it looks great but doesn't do much in terms of functionality in relation to already available, stable software and often uses too much RAM and/or CPU to be worth having. Firmware - Software to help control hardware on a lower level. Floppy - This is sad but just in case, a floppy is that flat, black, square-looking thing people used to slip into computers to write files to before CD-RW's and USB sticks became readily available. Free - "Free" when referring to GNU/Linux more often than not means that there are little to no restrictions to what you can do with a piece of software. Free as in freedom and nothing to do with price. See https://www.gnu.org/philosophy/categories.en.html Interpretor - A binary file, when opened with a text-editor, looks like a bunch of garbage. However, a script file that requires an Interpretor language to be installed on a system in order to run, is human-readable and much easier to edit. Examples of interpretor languages are Python, Java, Perl, and BASIC. Kernel - Manages user and system processes and devices Kill, Killing - This is "tech-speak" for forcefully ending a process or program. Linux - A free and open-source, UNIX-like kernel Live - When referring to running PsychOS as "Live," if you have not installed PsychOS yet but have booted-up a ISO/DVD/USB and are reading this, you are running PsychOS as "Live." And unless you are saving files to a USB stick, or decide to install PsychOS, no changes are saved and the next time you run PsychOS from an ISO/DVD/USB, it will be like running it as new all over again. Locales - A locale in a GNU/Linux context means "language" and any special fonts needed for it. When installing software, many popular packages include several locales. However, these take up a lot of room and therefore, much of them have been removed from PsychOS. Long-term support - Many GNU/Linux distributions are based off of another distribution -- such as Debian, Ubuntu, OpenSuSE, Arch, etc., and that specific version number has software in its repositories that will be officially supported for that version for a certain period of time, usually a period of about five years. PsychOS is based off of Devuan ASCII, which is based off of Debian "Stretch" and has a scheduled LTS of 2020 to June 2022. However, people tend to build packages for at least two or three LTS versions at a time and installed repositories can be changed to later versions if needed. Managers - I may or may not have to explain this, but GNU/Linux distributions more often than not have lots of "managers" for various things. There is a desktop manager, which is typically a fancy term for the login screen because of how you can choose which desktop environment to use before logging in. There is a power manager for handling things like screensavers, suspension, hibernation, and power-off. There is usually a settings manager for managing system settings like network, printers, firewall, themes, and so forth. MIME - This technically means "Multipurpose Internet Mail Extensions," but in modern times on a GNU/Linux and other UNIX-based systems, it relates to the file-format. What makes GNU/Linux different in this regard is that simply renaming a file extension does not change the default program that file will open with. This is because of file headers that tell the system exactly what kind of file it is and the MIME information in regards to that file tells the system what program(s) to associate it with, preventing many errors and potential security risks. Mount, Mounting - In order to save files to a USB stick, it has to be "mounted." PsychOS is setup so that it does not automatically mount USB storage devices for security reasons. You can mount a USB by opening a file manager and clicking the USB label on the left panel under "Devices." Click the eject looking button on the same panel beside the USB label to safely remove the USB stick. You can also mount and unmount USB storage devices using the 'bashmount' command. Network - Oddly enough, I feel like this needs to be defined because new GNU/Linux users are often confused and scared of this word. Don't be. It's a word IT people use when referring to an Internet connection in general or when wanting to interact between multiple computers but have forgotten how to speak like a normal person. Non-free - Packages for GNU/Linux come with various usage licenses like most software except that a majority of them place little to no restrictions; however, non-free software does restrict your usage in either its redistribution, modification, or both. See https://www.gnu.org/philosophy/categories.en.html Package Manager - A package manager is a program that tries to make it easy to find and install software from a repository in order to better guarantee a successful installation. Repository - A server with software for a particular operating system. RDF Site Summary - Helps provide news or site changes in an XML format that can be easily checked with an RSS program. Server - A server is basically a computer that other computers using the same router or somewhere else in the world communicate with in some way such as presenting a website, remote storage, or delegating a task such as rendering a 3D image or compiling software. However, sometimes in the GNU/Linux world, the word "server" may refer to 'xserver,' a necessary part of many GNU/Linux distributions that "serves" graphics to a display. Suspending - This is the same as "putting your computer to sleep" on other operating systems, such when a laptop lid is closed. Symbolic links - Imagine copy and pasting a file to another directory except that instead of two files of the same size, you have a file that acts like a link to the original file. You can also do this with directories (folders). systemd - As I wait for rotten vegetables to be thrown at me, systemd is a bloated system and service manager that is completely useless to any normal desktop user that does not work in IT. It is loaded with tools for various things, much like an office suite except that you only wanted a plain text-editor and have been wondering why simple things -- such as opening small text files, have been taking so long for the last five years when the new, shinny "writer" program is supposed to be better but has only proven to be useless for most people, metaphorically speaking. Theme - On free and open-source operating systems, you have the ability to "theme" your desktop in various ways such as colors, fonts, icons, and button placement around windows. Proprietary systems such as MacOS and Windows may have this ability as well, but currently do not even "hold a candle" to theming on GNU/Linux. User-agent - When you browse the Internet, your web browser, more often than not, gives off enough information to tell a website what browser and version you are using, as well as the operating system with the often expressed intention to adequately present the user with a better web experience. This information is presented using what is called a "user-agent string" and can be either changed in a web browser's settings or via an add-on. Virtual Machine - "Virtual Machine" is more or less slang for when running a different operating system on top of an already running one. This is typically done with software such as 'Virtual Box' or 'QEMU.'