<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[SaturnDotDev]]></title><description><![CDATA[Gaming, movies, tv, software, reviews etc. by Michael Callahan]]></description><link>https://blog.saturn.dev/</link><image><url>https://blog.saturn.dev/favicon.png</url><title>SaturnDotDev</title><link>https://blog.saturn.dev/</link></image><generator>Ghost 5.79</generator><lastBuildDate>Mon, 18 May 2026 11:18:36 GMT</lastBuildDate><atom:link href="https://blog.saturn.dev/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[How to setup passwordless sudo (the right way)]]></title><description><![CDATA[<p>As root:</p><pre><code class="language-bash">groupadd passwordless
usermod -aG passwordless yourusername
echo &quot;%passwordless ALL=(ALL:ALL) NOPASSWD: ALL&quot; | tee /etc/sudoers.d/passwordless &gt; /dev/null
chmod 440 /etc/sudoers.d/passwordless
visudo -c</code></pre><p>Why you should use this method:</p><ol><li>Using this method gives you control over who has passwordless sudo</li></ol>]]></description><link>https://blog.saturn.dev/how-to-setup-passwordless-sudo/</link><guid isPermaLink="false">66a2c5c2255029c164abbbc5</guid><dc:creator><![CDATA[Michael Callahan]]></dc:creator><pubDate>Thu, 25 Jul 2024 21:43:46 GMT</pubDate><content:encoded><![CDATA[<p>As root:</p><pre><code class="language-bash">groupadd passwordless
usermod -aG passwordless yourusername
echo &quot;%passwordless ALL=(ALL:ALL) NOPASSWD: ALL&quot; | tee /etc/sudoers.d/passwordless &gt; /dev/null
chmod 440 /etc/sudoers.d/passwordless
visudo -c</code></pre><p>Why you should use this method:</p><ol><li>Using this method gives you control over who has passwordless sudo privileges </li><li>Passwordless sudo privileges can be removed by simply removing a user from the group</li><li>This uses /etc/sudoers.d which survives system upgrades</li><li>/etc/sudoers.d doesn&#x2019;t require the use of visudo making scripting easy</li></ol><p>To remove passwordless privileges:</p><pre><code>gpasswd -d {your_username_here} passwordless</code></pre><p></p>]]></content:encoded></item><item><title><![CDATA[Chrome Remote Desktop settings that make your life easier]]></title><description><![CDATA[<h2 id="settings-locations">Settings locations</h2>
<p>CRD sources settings from the places listed below:<br>
System-wide settings: <code>/etc/chrome-remote-desktop-session</code><br>
User settings: <code>~/.chrome-remote-desktop</code><br>
Environment variables: <code>CHROME_REMOTE_DESKTOP_HOST_EXTRA_PARAMS</code></p>
<h2 id="enable-retina-and-4k-display-resolutions">Enable retina and 4K display resolutions.</h2>
<pre><code>MBP Intel 15:  2880x1800
MBP Intel 16:  3072x1920
MBP Intel 13:  2560x1600
MBP ARM 14:    3024x1890
MBP ARM 16:</code></pre>]]></description><link>https://blog.saturn.dev/chrome-remote-desktop-settings-that-make-your-life-easier/</link><guid isPermaLink="false">65d1250a255029c164abbb67</guid><dc:creator><![CDATA[Michael Callahan]]></dc:creator><pubDate>Sat, 17 Feb 2024 22:27:25 GMT</pubDate><media:content url="https://blog.saturn.dev/content/images/2024/02/chrome-remote-desktop-blue-background-100840209-large-1.webp" medium="image"/><content:encoded><![CDATA[<h2 id="settings-locations">Settings locations</h2>
<img src="https://blog.saturn.dev/content/images/2024/02/chrome-remote-desktop-blue-background-100840209-large-1.webp" alt="Chrome Remote Desktop settings that make your life easier"><p>CRD sources settings from the places listed below:<br>
System-wide settings: <code>/etc/chrome-remote-desktop-session</code><br>
User settings: <code>~/.chrome-remote-desktop</code><br>
Environment variables: <code>CHROME_REMOTE_DESKTOP_HOST_EXTRA_PARAMS</code></p>
<h2 id="enable-retina-and-4k-display-resolutions">Enable retina and 4K display resolutions.</h2>
<pre><code>MBP Intel 15:  2880x1800
MBP Intel 16:  3072x1920
MBP Intel 13:  2560x1600
MBP ARM 14:    3024x1890
MBP ARM 16:    3456x2160
4k:            3840x2160

export CHROME_REMOTE_DESKTOP_DEFAULT_DESKTOP_SIZES=3456x2160,3840x2160 &gt;&gt; ~/.profile
</code></pre>
<h2 id="ubuntu-gnome-desktop">Ubuntu Gnome Desktop</h2>
<p>To use Ubuntu Gnome instead of vanilla Gnome add the following to your .profile or .bash_profile</p>
<pre><code>export GNOME_SHELL_SESSION_MODE=ubuntu
export XDG_CURRENT_DESKTOP=ubuntu:GNOME
export XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
</code></pre>
<h2 id="use-the-existing-desktop-session-instead-of-launching-a-new-one">Use the existing desktop session instead of launching a new one</h2>
<pre><code>cd /opt/google/chrome-remote-desktop &amp;&amp; sudo cp chrome-remote-desktop chrome-remote-desktop_bak &amp;&amp; wget -qO- &quot;https://gist.githubusercontent.com/nightuser/2ec1b91a66ec33ef0a0a67b6c570eb40/raw/b09250dcc9a28f09de93192a948dffb4963c2aca/use_existing_session.patch&quot; | tail -n +5 &gt; use_existing_session.patch &amp;&amp; sudo patch -Np1 -i ./use_existing_session.patch &amp;&amp; systemctl --user restart chrome-remote-desktop.service
</code></pre>
<h2 id="swap-commandcontrol-keys-in-crd-session-for-mac">Swap command/control keys in CRD session for mac</h2>
<p>With CRD session connected click &quot;configure key mappings&quot; in the menu. Add the following keymaps:</p>
<pre><code>MetaLeft to ControlLeft
MetaRight to ControlRight
</code></pre>
<h2 id="use-control-keys-on-mac-but-maintain-control-keys-in-crd">Use control keys on Mac but maintain control keys in CRD</h2>
<p>Swap your control and command keys on mac:<br>
Settings -&gt; Keyboard -&gt; Keyboard Shortcuts... -&gt; Modifier Keys</p>
<p>With CRD session connected click &quot;configure key mappings&quot; in the menu. Add the following keymaps:</p>
<pre><code>ControlLeft to MetaLeft
ControlRight to MetaLeft
MetaLeft to ControlLeft
MetaRight to ControlRight
</code></pre>
]]></content:encoded></item><item><title><![CDATA[Chrome Remote Desktop APT Installation]]></title><description><![CDATA[<p>During CRD installation, the only option referenced is downloading the .deb package directly and then installing it using dpkg or apt. After some searching I figured out how to install it from apt directly. </p><ol>
<li>Download the Google apt GPG public key<br>
<code>sudo touch /usr/share/keyrings/google.gpg &amp;&amp;</code></li></ol>]]></description><link>https://blog.saturn.dev/chrome-remote-desktop-apt-installation/</link><guid isPermaLink="false">65cd3170255029c164abbb25</guid><dc:creator><![CDATA[Michael Callahan]]></dc:creator><pubDate>Wed, 14 Feb 2024 22:00:33 GMT</pubDate><media:content url="https://blog.saturn.dev/content/images/2024/02/chrome-remote-desktop-blue-background-100840209-large.webp" medium="image"/><content:encoded><![CDATA[<img src="https://blog.saturn.dev/content/images/2024/02/chrome-remote-desktop-blue-background-100840209-large.webp" alt="Chrome Remote Desktop APT Installation"><p>During CRD installation, the only option referenced is downloading the .deb package directly and then installing it using dpkg or apt. After some searching I figured out how to install it from apt directly. </p><ol>
<li>Download the Google apt GPG public key<br>
<code>sudo touch /usr/share/keyrings/google.gpg &amp;&amp; wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | gpg --dearmor | sudo tee /usr/share/keyrings/google.gpg &gt; /dev/null</code></li>
<li>Add the Chrome Remote Desktop respository to apt</li>
</ol>
<pre><code class="language-sudo"></code></pre>
<ol start="3">
<li>Update apt source<br>
<code> sudo apt update</code></li>
<li>Install CRD<br>
<code> sudo apt install chrome-remote-desktop</code></li>
</ol>
<p>Enjoy!</p>]]></content:encoded></item></channel></rss>