<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Desktop Distributions | FreeBSD Foundation</title>
	<atom:link href="https://staging.freebsdfoundation.org/topic/desktop-distributions/feed/" rel="self" type="application/rss+xml" />
	<link>https://staging.freebsdfoundation.org</link>
	<description>A non-profit organization dedicated to supporting and building the FreeBSD Project</description>
	<lastBuildDate>Fri, 14 Nov 2025 17:56:02 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://staging.freebsdfoundation.org/wp-content/uploads/2015/12/favicon.png</url>
	<title>Desktop Distributions | FreeBSD Foundation</title>
	<link>https://staging.freebsdfoundation.org</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Guide to FreeBSD Desktop Distributions</title>
		<link>https://staging.freebsdfoundation.org/resource/guide-to-freebsd-desktop-distributions/</link>
		
		<dc:creator><![CDATA[Anne Dickison]]></dc:creator>
		<pubDate>Mon, 15 Aug 2022 19:04:18 +0000</pubDate>
				<guid isPermaLink="false">https://freebsdfoundation.org/?post_type=resource&#038;p=11572</guid>

					<description><![CDATA[<p>A collection of FreeBSD desktop distributions that have taken the FreeBSD operating system in a new direction while still relying on the incredibly powerful and stable base operating system of FreeBSD. From integrated desktop environments, portable USB-based systems, to data recovery tools, FreeBSD has been used by a wide variety of open-source projects. This page hopes to highlight just a few of these projects.</p>
<p>The post <a href="https://staging.freebsdfoundation.org/resource/guide-to-freebsd-desktop-distributions/">Guide to FreeBSD Desktop Distributions</a> first appeared on <a href="https://staging.freebsdfoundation.org">FreeBSD Foundation</a>.</p>]]></description>
										<content:encoded><![CDATA[<section class="block block-classic-editor"><p></section><section class="block block-core-paragraph"></p>
<p><strong>Updated: May 20, 2021</strong></p>
<p></section>
<section class="block block-core-paragraph"></p>
<p>A collection of FreeBSD desktop distributions that have taken the FreeBSD operating system in a new direction while still relying on the incredibly powerful and stable base operating system of FreeBSD. From integrated desktop environments, portable USB-based systems, to data recovery tools, FreeBSD has been used by a wide variety of open-source projects. This page hopes to highlight just a few of these projects:</p>
<p></section>
<section class="block block-core-heading"></p>
<h1 class="wp-block-heading">MidnightBSD:</h1>
<p></section>
<section class="block block-core-heading"></p>
<h4 class="has-text-align-center wp-block-heading"> </h4>
<p></section>
<div class="wp-block-image"><section class="block block-core-image"></p>
<figure class="aligncenter size-large is-resized"><img fetchpriority="high" decoding="async" class="wp-image-9433" src="https://staging.freebsdfoundation.org/wp-content/uploads/2021/05/1200px-MidnightBSDLogo.svg_-1024x1024.png" alt="" width="245" height="245" srcset="https://staging.freebsdfoundation.org/wp-content/uploads/2021/05/1200px-MidnightBSDLogo.svg_-1024x1024.png 1024w, https://staging.freebsdfoundation.org/wp-content/uploads/2021/05/1200px-MidnightBSDLogo.svg_-300x300.png 300w, https://staging.freebsdfoundation.org/wp-content/uploads/2021/05/1200px-MidnightBSDLogo.svg_-150x150.png 150w, https://staging.freebsdfoundation.org/wp-content/uploads/2021/05/1200px-MidnightBSDLogo.svg_.png 1200w" sizes="(max-width: 245px) 100vw, 245px" /></figure>
<p></section></div>
<section class="block block-core-heading"></p>
<h4 class="wp-block-heading"><mark class="has-inline-color">Novice – Advanced Users</mark></h4>
<p></section>
<section class="block block-core-paragraph"></p>
<p class="has-text-align-center"><a href="https://www.midnightbsd.org/" target="_blank" rel="noreferrer noopener">Project Website</a></p>
<p></section>
<section class="block block-core-paragraph"></p>
<p>“MidnightBSD is a BSD-derived operating system developed with desktop users in mind. It includes all the software you’d expect for your daily tasks — email, web browsing, word processing, gaming, and much more.”</p>
<p></section>
<section class="block block-core-spacer"></p>
<div class="wp-block-spacer" aria-hidden="true"> </div>
<p></section>
<section class="block block-core-heading"></p>
<h3 class="wp-block-heading"><strong>What Makes MidnightBSD Unique:</strong></h3>
<p></section>
<section class="block block-core-heading"></p>
<h4 class="wp-block-heading"><strong>System attributes:</strong></h4>
<p></section>
<section class="block block-core-list"></p>
<ul class="wp-block-list">
	<li>New window and login manager.</li>
	<li>Initially forked from FreeBSD 6.1 beta.

<ul>
	<li>In order to allow customization of ports and system configuration.</li>
	<li>Includes syncs from later FreeBSD versions.</li>
</ul>
</li>
	<li>Fully integrated environment with a focus on stability and optimization for desktop users.</li>
	<li>Scheduling, allocation, security, and app support are uniquely tailored for desktop users.</li>
	<li>Less emphasis on server optimization.</li>
	<li>Includes a range of tools and utilities, including:

<ul>
	<li>ZFS</li>
	<li>hast</li>
	<li>OpenSSH</li>
	<li>Perl</li>
</ul>
</li>
	<li>Imported features from DragonFlyBSD/OpenBSD/NetBSD</li>
	<li>Improved security with ipfw and sudo.</li>
</ul>
<p></section>
<section class="block block-core-heading"></p>
<h4 class="wp-block-heading"><strong>User-end attributes:</strong></h4>
<p></section>
<section class="block block-core-list"></p>
<ul class="wp-block-list">
	<li>New window and login manager.</li>
	<li>Centralized system preferences.</li>
	<li>Emphasis on easy to use graphical interfaces for new users.</li>
	<li>BSD styled command line.</li>
	<li>Graphical ports and package manager.</li>
	<li>Large user community, including <a href="https://www.midnightbsd.org/mailman/listinfo/">mailing lists</a> and <a href="http://forum.midnightbsd.org/">community forums</a>.</li>
	<li>Extensive <a href="https://www.midnightbsd.org/documentation/">documentation</a></li>
	<li>Bugzilla for troubleshooting.</li>
</ul>
<p></section>
<section class="block block-core-heading"></p>
<h4 class="wp-block-heading"><strong>Notable Future Plans:</strong></h4>
<p></section>
<section class="block block-core-list"></p>
<ul class="wp-block-list">
	<li>Expanded security capabilities.</li>
	<li>Rewriting the package cluster system.</li>
	<li>Maintaining and updating ports.</li>
</ul>
<p></section>
<section class="block block-core-spacer"></p>
<div class="wp-block-spacer" aria-hidden="true"> </div>
<p></section>
<section class="block block-core-heading"></p>
<h1 class="wp-block-heading">GhostBSD:</h1>
<p></section>
<section class="block block-core-spacer"></p>
<div class="wp-block-spacer" aria-hidden="true"> </div>
<p></section>
<div class="wp-block-image"><section class="block block-core-image"></p>
<figure class="aligncenter size-large is-resized"><img decoding="async" class="wp-image-9435" src="https://staging.freebsdfoundation.org/wp-content/uploads/2021/05/ghostbsd.png" alt="" width="292" height="154" /></figure>
<p></section></div>
<section class="block block-core-spacer"></p>
<div class="wp-block-spacer" aria-hidden="true"> </div>
<p></section>
<section class="block block-core-heading"></p>
<h4 class="wp-block-heading"><mark class="has-inline-color">Novice – Advanced Users</mark></h4>
<p></section>
<section class="block block-core-paragraph"></p>
<p class="has-text-align-center"><a href="https://ghostbsd.org/" target="_blank" rel="noreferrer noopener">Project Website</a></p>
<p></section>
<section class="block block-core-paragraph"></p>
<p>“GhostBSD is a simple, user-friendly operating system, based on the legendary security and stability of the FreeBSD operating system. GhostBSD provides all the benefits of the FreeBSD operating system combined with a focus on simplicity for newcomers.”</p>
<p></section>
<section class="block block-core-spacer"></p>
<div class="wp-block-spacer" aria-hidden="true"> </div>
<p></section>
<section class="block block-core-heading"></p>
<h3 class="wp-block-heading"><strong>What Makes GhostBSD Unique:</strong></h3>
<p></section>
<section class="block block-core-heading"></p>
<h4 class="wp-block-heading"><strong>System attributes:</strong></h4>
<p></section>
<section class="block block-core-list"></p>
<ul class="wp-block-list">
	<li>Maintains the stability and security of FreeBSD</li>
	<li>Optimized for modern workstations, desktop setups.</li>
	<li>Massively simplified</li>
	<li>Free and Open with source code on GitHub</li>
	<li>Optimized codecs for multimedia files.</li>
	<li>Project release as well as community releases.</li>
	<li>A GhostBSD package repository with 30,000+ applications.</li>
	<li>Slow moving rolling release

<ul>
	<li>Can be updated by command line.</li>
</ul>
</li>
	<li>Switched to TrueOS in 2018

<ul>
	<li>Built from 12.0-STABLE</li>
	<li>TrueOS depreciated in 2020</li>
</ul>
</li>
</ul>
<p></section>
<section class="block block-core-heading"></p>
<h4 class="wp-block-heading"><strong>User-end attributes:</strong></h4>
<p></section>
<section class="block block-core-list"></p>
<ul class="wp-block-list">
	<li>Shipped with a simplified installer.</li>
	<li>Choice between desktop environments.</li>
	<li>Comes with pre-installed commonly used software.</li>
	<li>Robust <a href="https://wiki.ghostbsd.org/index.php/Main_Page">community controlled wiki</a>.</li>
	<li>Easy to contribute to the project/report bugs.</li>
	<li>Community has full control of the GhostBSD community releases.</li>
	<li><a href="https://forums.ghostbsd.org/index.php">Community forums</a> for GhostBSD and FreeBSD questions/discussion.</li>
</ul>
<p></section>
<section class="block block-core-heading"></p>
<h4 class="wp-block-heading"><strong>Notable Future Plans:</strong></h4>
<p></section>
<section class="block block-core-list"></p>
<ul class="wp-block-list">
	<li>Possibility of a community release around the plasma5 desktop.</li>
	<li>Movement towards a rolling release schedule.</li>
	<li>Post TrueOS development.</li>
</ul>
<p></section>
<section class="block block-core-spacer"></p>
<div class="wp-block-spacer" aria-hidden="true"> </div>
<p></section>
<section class="block block-core-heading"></p>
<h1 class="wp-block-heading">NomadBSD:</h1>
<p></section>
<section class="block block-core-heading"></p>
<h4 class="has-text-align-center wp-block-heading"> </h4>
<p></section>
<div class="wp-block-image"><section class="block block-core-image"></p>
<figure class="aligncenter size-large is-resized"><img decoding="async" class="wp-image-9436" src="https://staging.freebsdfoundation.org/wp-content/uploads/2021/05/ADmWT8a_400x400.jpg" alt="" width="260" height="260" srcset="https://staging.freebsdfoundation.org/wp-content/uploads/2021/05/ADmWT8a_400x400.jpg 400w, https://staging.freebsdfoundation.org/wp-content/uploads/2021/05/ADmWT8a_400x400-300x300.jpg 300w, https://staging.freebsdfoundation.org/wp-content/uploads/2021/05/ADmWT8a_400x400-150x150.jpg 150w" sizes="(max-width: 260px) 100vw, 260px" /></figure>
<p></section></div>
<section class="block block-core-heading"></p>
<h4 class="wp-block-heading"><mark class="has-inline-color">Novice – Advanced Users</mark></h4>
<p></section>
<section class="block block-core-paragraph"></p>
<p class="has-text-align-center"><a href="https://nomadbsd.org/" target="_blank" rel="noreferrer noopener">Project Website</a></p>
<p></section>
<section class="block block-core-paragraph"></p>
<p>“NomadBSD is a persistent live system for USB flash drives, based on FreeBSD. Together with automatic hardware detection and setup, it is configured to be used as a desktop system that works out of the box, but can also be used for data recovery, for educational purposes, or to test FreeBSD’s hardware compatibility.”</p>
<p></section>
<section class="block block-core-spacer"></p>
<div class="wp-block-spacer" aria-hidden="true"> </div>
<p></section>
<section class="block block-core-heading"></p>
<h3 class="wp-block-heading"><strong>What Makes NomadBSD Unique:</strong></h3>
<p></section>
<section class="block block-core-heading"></p>
<h4 class="wp-block-heading"><strong>System attributes:</strong></h4>
<p></section>
<section class="block block-core-list"></p>
<ul class="wp-block-list">
	<li>Extremely low system requirements.

<ul>
	<li>Can be run by computers with a 1.2GHz CPU and 1GB of RAM.</li>
</ul>
</li>
	<li>A fully integrated desktop environment optimized by the operating system.</li>
	<li>Further executable programs with some settings adjustments.</li>
	<li>Requires a more advanced USB, USB3 preferred.</li>
	<li>The desktop environment is curated specifically for the OS.</li>
	<li>Tons of support for using the OS as a test environment.</li>
	<li>Minimal size while including a curated collection of applications.</li>
	<li>Automatic hardware detection and setup.</li>
	<li>Because of the boot process, can be used for data recovery.</li>
	<li>Small development team, more unified vision.</li>
	<li>Uses a live USB, allowing changes to be saved to a portable system.</li>
</ul>
<p></section>
<section class="block block-core-heading"></p>
<h4 class="wp-block-heading"><strong>End-user attributes:</strong></h4>
<p></section>
<section class="block block-core-list"></p>
<ul class="wp-block-list">
	<li>Automated, simplified setup with limited device configuration.</li>
	<li>Can serve as a tool for FreeBSD developers. (testing/data recovery)</li>
	<li>Focus on easy to use, guided computing.</li>
	<li>Innovative desktop features</li>
	<li>New <a href="https://forum.nomadbsd.org/">community forum</a>s created in March 2020</li>
	<li>Extremely portable due to size/live USB setup</li>
</ul>
<p></section>
<section class="block block-core-spacer"></p>
<div class="wp-block-spacer" aria-hidden="true"> </div>
<p></section>
<section class="block block-core-heading"></p>
<h1 class="wp-block-heading" id="block-39737e5f-0fa9-4e1e-a0c3-e252b28b6ca6">helloSystem:</h1>
<p></section>
<section class="block block-core-paragraph"></p>
<p id="block-a0b6f9b2-489a-4b7d-b1b9-6f08e1515c8a"> </p>
<p></section>
<section class="block block-core-spacer"></p>
<div class="wp-block-spacer" aria-hidden="true"> </div>
<p></section>
<div class="wp-block-image"><section class="block block-core-image"></p>
<figure class="aligncenter size-large"><img decoding="async" class="wp-image-9113" src="https://staging.freebsdfoundation.org/wp-content/uploads/2021/02/hello_variation.svg" alt="" /></figure>
<p></section></div>
<section class="block block-core-spacer"></p>
<div class="wp-block-spacer" aria-hidden="true"> </div>
<p></section>
<section class="block block-core-heading"></p>
<h4 class="wp-block-heading" id="block-ff01ba75-a4f1-4018-a737-b550f094f1d3"><mark class="has-inline-color">Novice – Advanced Users</mark></h4>
<p></section>
<section class="block block-core-paragraph"></p>
<p id="block-9d8b934b-2c31-434f-81eb-1b3da9e50390" class="has-text-align-center"><a title="https://hellosystem.github.io/docs/" href="https://hellosystem.github.io/docs/" target="_blank" rel="noreferrer noopener">Project Website</a></p>
<p></section>
<section class="block block-core-paragraph"></p>
<p id="block-38010e04-ec80-4dc1-a84a-bb3158563b27">“<strong>hello</strong> (also known as <strong>helloSystem</strong>) is a desktop system for creators with a focus on simplicity, elegance, and usability. Its design follows the “Less, but better” philosophy. It is intended as a system for “mere mortals”, welcoming to switchers from the Mac. <a href="https://www.freebsd.org/" target="_blank" rel="noreferrer noopener">FreeBSD</a> is used as the core operating system.”</p>
<p></section>
<section class="block block-core-heading"></p>
<h3 class="wp-block-heading" id="block-146a1e94-4cb4-432e-a1bc-c64db79f34ba"><strong>What Makes helloSystem Unique:</strong></h3>
<p></section>
<section class="block block-core-heading"></p>
<h4 class="wp-block-heading" id="block-ee8842da-194d-4f30-9145-adcc30eef3d2"><strong>System attributes:</strong></h4>
<p></section>
<section class="block block-core-list"></p>
<ul class="wp-block-list" id="block-698392da-86fd-4826-86c4-9f79fa1e8efc">
	<li>Live ISO Builder.</li>
	<li>Continuous builds with multiple experimental releases in addition to stable.</li>
	<li>Low system requirements.</li>
	<li>Bare-Metal operating system but virtual machine support.</li>
	<li>Falkon browser included.</li>
	<li>Minimal architecture, but each piece has improvements.</li>
	<li>Custom <code>launch:</code> command.</li>
</ul>
<p></section>
<section class="block block-core-heading"></p>
<h4 class="wp-block-heading" id="block-fca7bf51-a7e7-4389-935d-b058f9314b41"><strong>End-user attributes:</strong></h4>
<p></section>
<section class="block block-core-list"></p>
<ul class="wp-block-list" id="block-b5dc8046-94fe-4f94-8150-b35f673e2e8c">
	<li>Instantly boots into desktop environment.</li>
	<li>No required set-up, but broad optimization/configuration settings.</li>
	<li>Focused on an out-of-box FreeBSD experience.</li>
	<li>Intended for Mac users looking to try other operating systems.</li>
	<li>Global Menu bar for efficiency.</li>
</ul>
<p></section>
<section class="block block-core-heading"></p>
<h4 class="wp-block-heading" id="block-fca7bf51-a7e7-4389-935d-b058f9314b41"><strong>Notable Future Plans:</strong></h4>
<p></section>
<section class="block block-core-list"></p>
<ul class="wp-block-list" id="block-b5dc8046-94fe-4f94-8150-b35f673e2e8c">
	<li>Significantly lowering RAM requirements.</li>
	<li>More build builds for other processor architectures</li>
	<li>Release for general use.</li>
	<li>Intended for Mac users looking to try other operating systems.</li>
	<li>Global Menu bar for efficiency.</li>
</ul>
<p></section><section class="block block-classic-editor"></p></section><p>The post <a href="https://staging.freebsdfoundation.org/resource/guide-to-freebsd-desktop-distributions/">Guide to FreeBSD Desktop Distributions</a> first appeared on <a href="https://staging.freebsdfoundation.org">FreeBSD Foundation</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Installing GhostBSD</title>
		<link>https://staging.freebsdfoundation.org/resource/installing-ghostbsd/</link>
		
		<dc:creator><![CDATA[Anne Dickison]]></dc:creator>
		<pubDate>Mon, 15 Aug 2022 15:45:04 +0000</pubDate>
				<guid isPermaLink="false">https://freebsdfoundation.org/?post_type=resource&#038;p=11546</guid>

					<description><![CDATA[<p>A quick video guide covering the installation and configuration of GhostBSD.</p>
<p>The post <a href="https://staging.freebsdfoundation.org/resource/installing-ghostbsd/">Installing GhostBSD</a> first appeared on <a href="https://staging.freebsdfoundation.org">FreeBSD Foundation</a>.</p>]]></description>
										<content:encoded><![CDATA[<section class="block block-classic-editor">
<p><iframe title="Installing GhostBSD" width="500" height="281" src="https://www.youtube.com/embed/YukS88sRq_o?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
</section><p>The post <a href="https://staging.freebsdfoundation.org/resource/installing-ghostbsd/">Installing GhostBSD</a> first appeared on <a href="https://staging.freebsdfoundation.org">FreeBSD Foundation</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Installing HelloSystem</title>
		<link>https://staging.freebsdfoundation.org/resource/installing-hellosystem/</link>
		
		<dc:creator><![CDATA[Anne Dickison]]></dc:creator>
		<pubDate>Mon, 15 Aug 2022 15:43:44 +0000</pubDate>
				<guid isPermaLink="false">https://freebsdfoundation.org/?post_type=resource&#038;p=11544</guid>

					<description><![CDATA[<p>A quick video guide covering the installation and configuration of HelloSystem.</p>
<p>The post <a href="https://staging.freebsdfoundation.org/resource/installing-hellosystem/">Installing HelloSystem</a> first appeared on <a href="https://staging.freebsdfoundation.org">FreeBSD Foundation</a>.</p>]]></description>
										<content:encoded><![CDATA[<section class="block block-classic-editor">
<p><iframe title="Installing HelloSystem" width="500" height="281" src="https://www.youtube.com/embed/HXOTCJItFeo?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
</section><p>The post <a href="https://staging.freebsdfoundation.org/resource/installing-hellosystem/">Installing HelloSystem</a> first appeared on <a href="https://staging.freebsdfoundation.org">FreeBSD Foundation</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Installing a Desktop Environment on FreeBSD &#8211; Video Guide</title>
		<link>https://staging.freebsdfoundation.org/resource/installing-a-desktop-environment-on-freebsd-video-guide/</link>
		
		<dc:creator><![CDATA[Anne Dickison]]></dc:creator>
		<pubDate>Mon, 15 Aug 2022 15:40:52 +0000</pubDate>
				<guid isPermaLink="false">https://freebsdfoundation.org/?post_type=resource&#038;p=11541</guid>

					<description><![CDATA[<p>The FreeBSD ports collection includes a wide range of desktop environments, this video how-to guide focuses on how to set up the Xfce desktop environment.</p>
<p>The post <a href="https://staging.freebsdfoundation.org/resource/installing-a-desktop-environment-on-freebsd-video-guide/">Installing a Desktop Environment on FreeBSD – Video Guide</a> first appeared on <a href="https://staging.freebsdfoundation.org">FreeBSD Foundation</a>.</p>]]></description>
										<content:encoded><![CDATA[<section class="block block-classic-editor">
<p><iframe title="YouTube video player" src="//www.youtube.com/embed/mWUL7hhg-vs" width="1000" height="550" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
</section><p>The post <a href="https://staging.freebsdfoundation.org/resource/installing-a-desktop-environment-on-freebsd-video-guide/">Installing a Desktop Environment on FreeBSD – Video Guide</a> first appeared on <a href="https://staging.freebsdfoundation.org">FreeBSD Foundation</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Installing a Desktop Environment on FreeBSD</title>
		<link>https://staging.freebsdfoundation.org/resource/installing-a-desktop-environment-on-freebsd/</link>
		
		<dc:creator><![CDATA[Anne Dickison]]></dc:creator>
		<pubDate>Tue, 09 Aug 2022 18:37:43 +0000</pubDate>
				<guid isPermaLink="false">https://freebsdfoundation.org/?post_type=resource&#038;p=11519</guid>

					<description><![CDATA[<p>The FreeBSD ports collection includes a wide range of desktop environments, this how-to guide focuses on how to set up the Xfce desktop environment.</p>
<p>The post <a href="https://staging.freebsdfoundation.org/resource/installing-a-desktop-environment-on-freebsd/">Installing a Desktop Environment on FreeBSD</a> first appeared on <a href="https://staging.freebsdfoundation.org">FreeBSD Foundation</a>.</p>]]></description>
										<content:encoded><![CDATA[<section class="block block-classic-editor"><p></section><section class="block block-core-heading"></p>
<p><strong>Last Updated: May 15th, 2024 with FreeBSD 14.0</strong></p>
<p>Note: This page is due for an update soon, but in the meantime you might like to see this video we recently dropped on YouTube, about work in progress on adding a GUI installation option to the standard FreeBSD installer.</p>
<p><iframe title="FreeBSD Desktop Installer Tech Preview" width="500" height="281" src="https://www.youtube.com/embed/vbWOLzGDa4I?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<h2 class="wp-block-heading"><strong>Step 1. Choosing Between Ports and Packages:</strong></h2>
<p></section>
<section class="block block-core-paragraph"></p>
<p>&nbsp;</p>
<p></section>
<div class="wp-block-image"><section class="block block-core-image"></p>
<figure class="aligncenter"><img loading="lazy" decoding="async" width="485" height="175" class="wp-image-285" src="https://staging.freebsdfoundation.org/wp-content/uploads/2015/12/projectlogo-full.jpg" alt="projectlogo-full" srcset="https://staging.freebsdfoundation.org/wp-content/uploads/2015/12/projectlogo-full.jpg 485w, https://staging.freebsdfoundation.org/wp-content/uploads/2015/12/projectlogo-full-300x108.jpg 300w" sizes="(max-width: 485px) 100vw, 485px" /></figure>
<p></section></div>
<section class="block block-core-paragraph"></p>
<p>FreeBSD offers two primary methods of downloading applications and system tools: packages and ports. Users will have to choose between the two collections when installing these tools. Packages are pre-compiled binary packages, typically smaller in size than full port installations and they do not require compilation time. Ports are a much more customizable option, allowing experienced users to adjust how the tool is compiled. Packages are created for less experienced users and should be used unless the user has specific changes they need to make. In general, <strong>ports should only be used if the user understands how the packages are compiled</strong> and would like to customize this process.<a href="https://docs.freebsd.org/en/books/handbook/ports/" target="_blank" rel="noreferrer noopener"> Refer to the ports section of the FreeBSD Handbook for more information</a>.</p>
<p></section>
<section class="block block-core-spacer"></p>
<div class="wp-block-spacer" aria-hidden="true"> </div>
<p></section>
<section class="block block-core-spacer"></p>
<div class="wp-block-spacer" aria-hidden="true"> </div>
<p></section>
<section class="block block-core-heading"></p>
<h2 class="wp-block-heading"><strong>Step 1. Installing the X Window System:</strong></h2>
<p></section>
<div class="wp-block-image"><section class="block block-core-image"></p>
<figure class="aligncenter"><img decoding="async" src="https://upload.wikimedia.org/wikipedia/commons/7/77/Xwin.png" alt="" /></figure>
<p></section></div>
<section class="block block-core-paragraph"></p>
<p>Before installing a desktop environment, a graphical user interface (GUI) is needed. The X Window System is an open source GUI that supports FreeBSD and offers a ton of customization and user tools.</p>
<p></section>
<section class="block block-core-paragraph"></p>
<p>Xorg (the X Windows System) can be installed as a package or port. Both require root privileges so users should first run:</p>
<p></section>
<section class="block block-core-paragraph"></p>
<p><em><code>$ su</code></em></p>
<p></section>
<section class="block block-core-paragraph"></p>
<p>Then after entering the root password, to install the binary packages:</p>
<p></section>
<section class="block block-core-paragraph"></p>
<p><em><code>$ pkg install xorg</code></em></p>
<p></section>
<section class="block block-core-paragraph"></p>
<p>Installation will then start, duration can vary depending on the computer speed.</p>
<p></section>
<section class="block block-core-spacer"></p>
<div class="wp-block-spacer" aria-hidden="true"> </div>
<p></section>
<section class="block block-core-heading"></p>
<h2 class="wp-block-heading"><strong>Step 2. Learning How to Edit Text Files:</strong></h2>
<p></section>
<section class="block block-core-paragraph"></p>
<p>To continue working with FreeBSD and configuring system tools, a general understanding of text editing will be needed. The most powerful tool FreeBSD includes for this process is the &#8220;vi&#8221; command.</p>
<p></section>
<section class="block block-core-paragraph"></p>
<p>Read through the <a href="https://www.freebsd.org/cgi/man.cgi?query=vi&amp;sektion=1" target="_blank" rel="noreferrer noopener">manual page</a>. Focus on the commands that let you enter and delete text, &#8220;a&#8221; and &#8220;x&#8221;. A handy cheat sheet for vi commands can also be found above.</p>
<p></section>
<section class="block block-core-paragraph"></p>
<p><strong>Before entering a command the &#8220;esc&#8221; key must be used</strong>. If you have already used the &#8220;a&#8221; command to enter text, the &#8220;x&#8221; key will simply enter that character unless you first esc the command.</p>
<p></section>
<section class="block block-core-paragraph"></p>
<p>Once you are finished, use &#8220;esc&#8221; to end the last command. Then use one of the save/quit commands to quit editing the file. If you want to save changes use &#8220;:wq&#8221; otherwise use &#8220;:q!&#8221; to quit without saving changes.</p>
<p></section>
<section class="block block-core-spacer"></p>
<div class="wp-block-spacer" aria-hidden="true"> </div>
<p></section>
<section class="block block-core-heading"></p>
<h2 class="wp-block-heading"><strong>Step 3. Configuring the X Window System:</strong></h2>
<p></section>
<section class="block block-core-paragraph"></p>
<p>The X Window System uses 3D acceleration. In order to benefit from this, users who will be using the GUI need to be added to the <em>video</em> or <em>wheel </em>groups. This can be done in one command as root. Enter these lines but replace <strong>guestuser</strong> with the user you are adding:</p>
<p></section>
<section class="block block-core-paragraph"></p>
<p><em><code>$ su</code></em></p>
<p></section>
<section class="block block-core-paragraph"></p>
<p><em><code>$ pw groupmod video -m guestuser || pw groupmod wheel -m guestuser</code></em></p>
<p></section>
<section class="block block-core-paragraph"></p>
<p>This will add the user to the <em>video</em> group, or if that doesn&#8217;t exist, the <em>wheel </em>group.</p>
<p></section>
<section class="block block-core-paragraph"></p>
<p>Next, FreeBSD must be configured to set the video output mode. Use the &#8220;vi&#8221; command to start editing /boot/loader.conf</p>
<p></section>
<section class="block block-core-paragraph"></p>
<p><em><code>$ vi /boot/loader.conf</code></em></p>
<p></section>
<section class="block block-core-paragraph"></p>
<p>Add this line to the top of the file:</p>
<p></section>
<section class="block block-core-paragraph"></p>
<p><em><code>kern.vty=vt</code></em></p>
<p></section>
<section class="block block-core-spacer"></p>
<div class="wp-block-spacer" aria-hidden="true"> </div>
<p></section>
<section class="block block-core-heading"></p>
<h2 class="wp-block-heading">Step 4. Setting Up and Testing the X Window System.</h2>
<p></section>
<section class="block block-core-paragraph"></p>
<p>Before the X Window Server can be run, a few dependancies will need to be installed. Start by installing <em>drm-kmod</em>.</p>
<p></section>
<section class="block block-core-preformatted"></p>
<pre class="wp-block-preformatted"><em>$ pkg install drm-kmod</em></pre>
<p></section>
<section class="block block-core-paragraph"></p>
<p>For built-in intel video drivers, follow the next two steps verbatim, for other video drivers, pay attention to the message emitted by the previous command, it will tell you what needs to be loaded on boot. This will replace the <em>kld_list=&#8221;i915kms&#8221;</em> in the command below.</p>
<p></section>
<section class="block block-core-paragraph"></p>
<p>Edit /<em>etc/rc.conf</em>:</p>
<p></section>
<section class="block block-core-preformatted"></p>
<pre class="wp-block-preformatted"><em>$ vi /etc/rc.conf</em></pre>
<p></section>
<section class="block block-core-paragraph"></p>
<p>And add the following line</p>
<p></section>
<section class="block block-core-preformatted"></p>
<pre class="wp-block-preformatted"><em>kld_list="i915kms"</em></pre>
<p></section>
<section class="block block-core-paragraph"></p>
<p>The X Window system can now be tested using the built-in start command:</p>
<p></section>
<section class="block block-core-preformatted"></p>
<pre class="wp-block-preformatted"><em>$ startx</em></pre>
<p></section>
<section class="block block-core-spacer"></p>
<div class="wp-block-spacer" aria-hidden="true"> </div>
<p></section>
<section class="block block-core-heading"></p>
<h2 class="wp-block-heading"><strong>Step 5. Choosing a Desktop Environment:</strong></h2>
<p></section>
<div class="wp-block-image"><section class="block block-core-image"></p>
<figure class="aligncenter"><img decoding="async" src="http://scr3.golem.de/screenshots/1101/Gnome-3/search-big.png" alt="" /></figure>
<p></section></div>
<section class="block block-core-paragraph"></p>
<p>While FreeBSD has a huge collection of desktop environments users can choose from, this guide will be focusing on just Xfce. The other desktop environments can be found in <a href="https://cgit.freebsd.org/ports/tree/x11-wm" target="_blank" rel="noreferrer noopener">the FreeBSD ports collection.</a></p>
<p></section>
<section class="block block-core-paragraph"></p>
<p><a href="http://www.xfce.org/">Xfce</a> is a lightweight desktop environment. This simple environment is great for slower machines or devices with memory limitations. We&#8217;ll use Xfce as an example for this guide.</p>
<p>&nbsp;</p>
<p></section>
<section class="block block-core-paragraph"></p>
<p></section>
<section class="block block-core-spacer"></p>
<p></section>
<section class="block block-core-spacer"></p>
<p></section>
<section class="block block-core-heading"></p>
<h2 class="wp-block-heading"><strong>Step 5.1 Installing and Configuring Xfce:</strong><img decoding="async" src="http://3.bp.blogspot.com/-X0cpvM2Mi0g/T6vYekEjpII/AAAAAAAAI5Q/YP4ZDXovKDc/s1600/xubuntu12.04-xfce4.10.png" alt="" /></h2>
<p></section>

<section class="block block-core-paragraph"></p>
<p>Install Xfce from the binary package:</p>
<p></section>
<section class="block block-core-paragraph"></p>
<p><em><code>$ pkg install xfce</code></em></p>
<p></section>
<section class="block block-core-paragraph"></p>
<p>Xfce doesn&#8217;t offer its own login manager, so it can&#8217;t be started as FreeBSD boots in the same way as GNOME or KDE. To be able to start Xfce from the command line, first add this entry to ~/.xinitrc:</p>
<p></section>
<section class="block block-core-paragraph"></p>
<p><em><code>$ echo "exec /usr/local/bin/startxfce4 --with-ck-launch" &gt; ~/.xinitrc</code></em></p>
<p></section>
<section class="block block-core-paragraph"></p>
<p>While Xfce will not automatically start when the system boots, it can now can be launched through the command line by starting the X Window System:</p>
<p></section>
<section class="block block-core-paragraph"></p>
<p><em><code>$ startx</code></em></p>
<p></section>
<section class="block block-core-separator"></p>
<hr class="wp-block-separator has-css-opacity" />
<p></section>
<section class="block block-core-spacer"></p>
<div class="wp-block-spacer" aria-hidden="true"> </div>
<p></section>
<section class="block block-core-paragraph"></p>
<p>You now have a desktop environment on your device!</p>
<p></section>
<section class="block block-core-paragraph"></p>
<p>If you chose to configure the rc.conf file, the environment will load each time that FreeBSD boots. Each environment has its own settings but offers a console app to use for command line inputs. Quitting the environment will also allow the user to access the FreeBSD shell. </p>
<p></section>
<section class="block block-core-paragraph"></p>
<p>The next step is using your new desktop environment to download a collection of graphical and accessibility applications or utilities to suit the user&#8217;s needs. Check out the<a href="https://www.freebsd.org/ports/categories-alpha.html"> FreeBSD ports collection</a> to find a list of available applications.</p>
<p></section><section class="block block-classic-editor"></p></section><p>The post <a href="https://staging.freebsdfoundation.org/resource/installing-a-desktop-environment-on-freebsd/">Installing a Desktop Environment on FreeBSD</a> first appeared on <a href="https://staging.freebsdfoundation.org">FreeBSD Foundation</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
