<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.sindenwiki.org/index.php?action=history&amp;feed=atom&amp;title=Linux_Unix_Guide</id>
	<title>Linux Unix Guide - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.sindenwiki.org/index.php?action=history&amp;feed=atom&amp;title=Linux_Unix_Guide"/>
	<link rel="alternate" type="text/html" href="https://www.sindenwiki.org/index.php?title=Linux_Unix_Guide&amp;action=history"/>
	<updated>2026-04-12T22:57:31Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://www.sindenwiki.org/index.php?title=Linux_Unix_Guide&amp;diff=4651&amp;oldid=prev</id>
		<title>Naviguesser: [Installing and running the Sinden Driver] Fixed formatting for consistency.</title>
		<link rel="alternate" type="text/html" href="https://www.sindenwiki.org/index.php?title=Linux_Unix_Guide&amp;diff=4651&amp;oldid=prev"/>
		<updated>2025-08-27T00:13:33Z</updated>

		<summary type="html">&lt;p&gt;[Installing and running the Sinden Driver] Fixed formatting for consistency.&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:13, 27 August 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 43:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 43:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;Note that the driver will exit immediately if it does not detect any Sinden devices connected.  You can use &amp;lt;code&amp;gt;lsusb -v&amp;lt;/code&amp;gt; to see all USB devices currently recognized by your system.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;Note that the driver will exit immediately if it does not detect any Sinden devices connected.  You can use &amp;lt;code&amp;gt;lsusb -v&amp;lt;/code&amp;gt; to see all USB devices currently recognized by your system.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;You will need to keep the mono LightgunMono.exe process running in the background while playing your lightgun games; the moment you terminate it (e.g. with ^C in the shell window) your emulated mouse or joystick will go away.  You can launch the command in the background with &amp;lt;code&amp;gt;mono LightgunMono.exe &amp;amp;&amp;lt;/code&amp;gt; and terminate it later with the &amp;lt;code&amp;gt;kill&amp;lt;/code&amp;gt; command if desired. &lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;You will need to keep the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;code&amp;gt;&lt;/ins&gt;mono LightgunMono.exe&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/code&amp;gt;&lt;/ins&gt; process running in the background while playing your lightgun games; the moment you terminate it (e.g. with ^C in the shell window) your emulated mouse or joystick will go away.  You can launch the command in the background with &amp;lt;code&amp;gt;mono LightgunMono.exe &amp;amp;&amp;lt;/code&amp;gt; and terminate it later with the &amp;lt;code&amp;gt;kill&amp;lt;/code&amp;gt; command if desired. &lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;=== Calibration ===&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;=== Calibration ===&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Naviguesser</name></author>
	</entry>
	<entry>
		<id>https://www.sindenwiki.org/index.php?title=Linux_Unix_Guide&amp;diff=4650&amp;oldid=prev</id>
		<title>Naviguesser: /* KDE */ Improved troubleshooting note.</title>
		<link rel="alternate" type="text/html" href="https://www.sindenwiki.org/index.php?title=Linux_Unix_Guide&amp;diff=4650&amp;oldid=prev"/>
		<updated>2025-08-27T00:08:26Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;KDE: &lt;/span&gt; Improved troubleshooting note.&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:08, 27 August 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 64:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 64:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;An equivalent utility for KDE (or any other QML-compliant desktop manager) with user-customizable border thickness and color is available [https://github.com/spillner/kde-screen-borders &#039;&#039;&#039;here&#039;&#039;&#039;].  To set it up, first install the [https://github.com/KDE/layer-shell-qt QtLayerShell] library, then run &amp;lt;code&amp;gt;kqml screen-borders.qml&amp;lt;/code&amp;gt; to activate the border.  The border will disappear as soon as the kqml process is killed.  Like the GNOME extension above, this KDE utility provides screen layout hints that should be respected by most applications in &quot;fullscreen&quot; mode, but some game engines using direct screen access may draw over the border, requiring a different solution such as the Vulkan module below.  &lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;An equivalent utility for KDE (or any other QML-compliant desktop manager) with user-customizable border thickness and color is available [https://github.com/spillner/kde-screen-borders &#039;&#039;&#039;here&#039;&#039;&#039;].  To set it up, first install the [https://github.com/KDE/layer-shell-qt QtLayerShell] library, then run &amp;lt;code&amp;gt;kqml screen-borders.qml&amp;lt;/code&amp;gt; to activate the border.  The border will disappear as soon as the kqml process is killed.  Like the GNOME extension above, this KDE utility provides screen layout hints that should be respected by most applications in &quot;fullscreen&quot; mode, but some game engines using direct screen access may draw over the border, requiring a different solution such as the Vulkan module below.  &lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;In&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Unix-like distributions that&lt;/del&gt; don&#039;t &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ship&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;a&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;`kqml`&lt;/del&gt; (&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;such&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;as&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Slackware&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Linux&lt;/del&gt;), you can run &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;`&lt;/del&gt;qml screen-borders.qml&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;`&lt;/del&gt; instead.  &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;However, in distributions that ship both&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;`&lt;/del&gt;kqml&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;`&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;`&lt;/del&gt;qml&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;`&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;(such&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;as&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Arch&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Linux,&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;including&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Steam&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Deck),&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;you&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;will&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;almost&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;always&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;have&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;better&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;results with `kqml`&lt;/del&gt;.  &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;(&lt;/del&gt;For example, on Arch Linux under Wayland, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;`&lt;/del&gt;qml&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;`&lt;/del&gt; might provide a virtual drawing surface that does not reflect the true screen resolution and edges.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;)&lt;/del&gt;  &lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;If&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;you&lt;/ins&gt; don&#039;t &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;have&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;the&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;KDE development tools&lt;/ins&gt; (&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;package&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;code&amp;gt;plasma-sdk&amp;lt;/code&amp;gt;&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;on&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;most distributions&lt;/ins&gt;)&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; installed&lt;/ins&gt;, you can run &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;code&amp;gt;&lt;/ins&gt;qml screen-borders.qml&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/code&amp;gt;&lt;/ins&gt; instead.  &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Whether&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;code&amp;gt;&lt;/ins&gt;kqml&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/code&amp;gt;&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;or&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;code&amp;gt;&lt;/ins&gt;qml&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/code&amp;gt;&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;gives&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;better&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;results&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;may&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;depend&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;on&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;your&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;distribution&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;and&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;whether&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;you&#039;re&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;running&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;X11&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;or&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wayland&lt;/ins&gt;.  For example, on Arch Linux under Wayland, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;code&amp;gt;kqml&amp;lt;/code&amp;gt; is usually better as &amp;lt;code&amp;gt;&lt;/ins&gt;qml&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/code&amp;gt;&lt;/ins&gt; might provide a virtual drawing surface that does not reflect the true screen resolution and edges.  &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;If the &quot;border&quot; rectangles appear in the center of your screen instead of at the edges, try switching between &amp;lt;code&amp;gt;qml&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;kqml&amp;lt;/code&amp;gt;, or even between X11 and Wayland if feasible.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;=== Vulkan games (and DirectX or OpenGL layered over Vulkan) ===&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;=== Vulkan games (and DirectX or OpenGL layered over Vulkan) ===&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Naviguesser</name></author>
	</entry>
	<entry>
		<id>https://www.sindenwiki.org/index.php?title=Linux_Unix_Guide&amp;diff=4649&amp;oldid=prev</id>
		<title>Naviguesser: /* KDE */ Added usage note for distributions without kqml.</title>
		<link rel="alternate" type="text/html" href="https://www.sindenwiki.org/index.php?title=Linux_Unix_Guide&amp;diff=4649&amp;oldid=prev"/>
		<updated>2025-08-26T22:41:11Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;KDE: &lt;/span&gt; Added usage note for distributions without kqml.&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 22:41, 26 August 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 63:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 63:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;=== KDE ===&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;=== KDE ===&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;An equivalent utility for KDE (or any other QML-compliant desktop manager) with user-customizable border thickness and color is available [https://github.com/spillner/kde-screen-borders &#039;&#039;&#039;here&#039;&#039;&#039;].  To set it up, first install the [https://github.com/KDE/layer-shell-qt QtLayerShell] library, then run &amp;lt;code&amp;gt;kqml screen-borders.qml&amp;lt;/code&amp;gt; to activate the border.  The border will disappear as soon as the kqml process is killed.  Like the GNOME extension above, this KDE utility provides screen layout hints that should be respected by most applications in &quot;fullscreen&quot; mode, but some game engines using direct screen access may draw over the border, requiring a different solution such as the Vulkan module below.  &lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;An equivalent utility for KDE (or any other QML-compliant desktop manager) with user-customizable border thickness and color is available [https://github.com/spillner/kde-screen-borders &#039;&#039;&#039;here&#039;&#039;&#039;].  To set it up, first install the [https://github.com/KDE/layer-shell-qt QtLayerShell] library, then run &amp;lt;code&amp;gt;kqml screen-borders.qml&amp;lt;/code&amp;gt; to activate the border.  The border will disappear as soon as the kqml process is killed.  Like the GNOME extension above, this KDE utility provides screen layout hints that should be respected by most applications in &quot;fullscreen&quot; mode, but some game engines using direct screen access may draw over the border, requiring a different solution such as the Vulkan module below.  &lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;In Unix-like distributions that don&#039;t ship a `kqml` (such as Slackware Linux), you can run `qml screen-borders.qml` instead.  However, in distributions that ship both `kqml` and `qml` (such as Arch Linux, including the Steam Deck), you will almost always have better results with `kqml`.  (For example, on Arch Linux under Wayland, `qml` might provide a virtual drawing surface that does not reflect the true screen resolution and edges.)  &lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;=== Vulkan games (and DirectX or OpenGL layered over Vulkan) ===&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;=== Vulkan games (and DirectX or OpenGL layered over Vulkan) ===&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Naviguesser</name></author>
	</entry>
	<entry>
		<id>https://www.sindenwiki.org/index.php?title=Linux_Unix_Guide&amp;diff=4494&amp;oldid=prev</id>
		<title>Naviguesser: Updated Debian/Ubuntu mono-runtime package names, clarified description of KDE plugin with fullscreen games, other minor wording improvements.</title>
		<link rel="alternate" type="text/html" href="https://www.sindenwiki.org/index.php?title=Linux_Unix_Guide&amp;diff=4494&amp;oldid=prev"/>
		<updated>2025-05-19T14:45:02Z</updated>

		<summary type="html">&lt;p&gt;Updated Debian/Ubuntu mono-runtime package names, clarified description of KDE plugin with fullscreen games, other minor wording improvements.&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:45, 19 May 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 23:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 23:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;=== .NET Runtime Environment ===&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;=== .NET Runtime Environment ===&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;In order to run &amp;lt;code&amp;gt;LightgunMono.exe&amp;lt;/code&amp;gt;, you will need a .NET interpreter, which for non-Windows systems will almost always be the free and open-source [https://www.mono-project.com/ Mono]  You will also need a copy of Microsoft&#039;s .NET runtime, which is also freely available.  On most Linux distributions, these packages are available in the standard package repositories as &amp;lt;code&amp;gt;mono&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;dotnet-runtime&amp;lt;/code&amp;gt; or very similar names.  For example, on Arch Linux (including SteamOS) you can install these prerequisites with the command &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo pacman -S mono dotnet-runtime&#039;&#039;&#039;&amp;lt;/code&amp;gt;; on Debian-based distributions (including Ubuntu and Raspberry Pi OS) you would use &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo apt install mono dotnet-runtime&#039;&#039;&#039;&amp;lt;/code&amp;gt;.  Directions for other Unix-like systems will vary.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;In order to run &amp;lt;code&amp;gt;LightgunMono.exe&amp;lt;/code&amp;gt;, you will need a .NET interpreter, which for non-Windows systems will almost always be the free and open-source [https://www.mono-project.com/ Mono]  You will also need a copy of Microsoft&#039;s .NET runtime, which is also freely available.  On most Linux distributions, these packages are available in the standard package repositories as &amp;lt;code&amp;gt;mono&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;dotnet-runtime&amp;lt;/code&amp;gt; or very similar names.  For example, on Arch Linux (including SteamOS) you can install these prerequisites with the command &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo pacman -S mono dotnet-runtime&#039;&#039;&#039;&amp;lt;/code&amp;gt;; on Debian-based distributions (including Ubuntu and Raspberry Pi OS) you would use &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo apt install mono dotnet-runtime&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-9.0&lt;/ins&gt;&#039;&#039;&#039;&amp;lt;/code&amp;gt;.  Directions for other Unix-like systems will vary.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;Some older documentation states that the driver requires versions 6 and 8 of the .NET runtime to be installed, but newer versions of the runtime can usually run software compiled for older versions without significant problems.  On my systems, the Sinden driver runs just fine with only the newest version of the .NET runtime (9.0) installed.  If you are having problems with Mono or the .NET environment, you can try installing the &amp;lt;code&amp;gt;dotnet-runtime-8&amp;lt;/code&amp;gt; and/or &amp;lt;code&amp;gt;dotnet-runtime-6&amp;lt;/code&amp;gt; packages, but that is probably unnecessary for most users. &lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;Some older documentation states that the driver requires versions 6 and 8 of the .NET runtime to be installed, but newer versions of the runtime can usually run software compiled for older versions without significant problems.  On my systems, the Sinden driver runs just fine with only the newest version of the .NET runtime (9.0) installed.  If you are having problems with Mono or the .NET environment, you can try installing the &amp;lt;code&amp;gt;dotnet-runtime-8&amp;lt;/code&amp;gt; and/or &amp;lt;code&amp;gt;dotnet-runtime-6&amp;lt;/code&amp;gt; packages&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; (on Debian/Ubuntu, &amp;lt;code&amp;gt;dotnet-runtime-6.0&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;dotnet-runtime-8.0&amp;lt;/code&amp;gt;)&lt;/ins&gt;, but that is probably unnecessary for most users. &lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;Once you have any version of the .NET runtime or SDK installed, you can use &amp;lt;code&amp;gt;dotnet --list-runtimes&amp;lt;/code&amp;gt; to see all installed runtimes on your system. &lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;=== Other software libraries ===&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;=== Other software libraries ===&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 33:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 35:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;=== Installing and running the Sinden Driver ===&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;=== Installing and running the Sinden Driver ===&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;The driver for Unix-like systems is included within the standard [[Sinden Software|Sinden software bundles]].  The directory layout changes significantly between driver releases, but the driver itself is always named &amp;lt;code&amp;gt;LightgunMono.exe&amp;lt;/code&amp;gt;.  As of this writing, the latest release of the main Unix-like driver was from version 2.05 of the Sinden software bundle.  Versions 2.07b and 2.07 include an adjusted version of the driver with support for the [https://sindenlightgun.com/pedalguide/ Sinden Pedal].  The 2.07b bundle also includes a subfolder with &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;this&lt;/del&gt; older 2.05 pedal-free driver, but the main 2.07 release does not.  If you don&#039;t have pedals and experience problems with the &quot;Pedal&quot; driver (especially with button events), try downloading the 2.05 or 2.07b zipfile and running the 2.05 driver.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;The driver for Unix-like systems is included within the standard [[Sinden Software|Sinden software bundles]].  The directory layout changes significantly between driver releases, but the driver itself is always named &amp;lt;code&amp;gt;LightgunMono.exe&amp;lt;/code&amp;gt;.  As of this writing, the latest release of the main Unix-like driver was from version 2.05 of the Sinden software bundle.  Versions 2.07b and 2.07 include an adjusted version of the driver with support for the [https://sindenlightgun.com/pedalguide/ Sinden Pedal].  The 2.07b bundle also includes a subfolder with &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;the&lt;/ins&gt; older 2.05 pedal-free driver, but the main 2.07 release does not.  If you don&#039;t have pedals and experience problems with the &quot;Pedal&quot; driver (especially with button events), try downloading the 2.05 or 2.07b zipfile and running the 2.05 driver.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;To run the driver, open a terminal window, navigate to the directory containing &amp;lt;code&amp;gt;LightgunMono.exe&amp;lt;/code&amp;gt;, and run the command &amp;lt;code&amp;gt;&#039;&#039;&#039;mono LightgunMono.exe&#039;&#039;&#039;&amp;lt;/code&amp;gt;.  If you don&#039;t want to change directories, &amp;lt;code&amp;gt;mono /path/to/LightgunMono.exe&amp;lt;/code&amp;gt; will also work just fine; the Mono engine will automatically find &amp;lt;code&amp;gt;libCameraInterface.so&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;libSdlInterface.so&amp;lt;/code&amp;gt;as long as they&#039;re still in the same directory as &amp;lt;code&amp;gt;LightgunMono.exe&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;To run the driver, open a terminal window, navigate to the directory containing &amp;lt;code&amp;gt;LightgunMono.exe&amp;lt;/code&amp;gt;, and run the command &amp;lt;code&amp;gt;&#039;&#039;&#039;mono LightgunMono.exe&#039;&#039;&#039;&amp;lt;/code&amp;gt;.  If you don&#039;t want to change directories, &amp;lt;code&amp;gt;mono /path/to/LightgunMono.exe&amp;lt;/code&amp;gt; will also work just fine; the Mono engine will automatically find &amp;lt;code&amp;gt;libCameraInterface.so&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;libSdlInterface.so&amp;lt;/code&amp;gt;as long as they&#039;re still in the same directory as &amp;lt;code&amp;gt;LightgunMono.exe&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 49:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 51:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;== Border Overlays ==&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;== Border Overlays ==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;The &quot;UNIX philosophy&quot; of separating functionality into different processes and layers and letting users mix-and-match their preferred software packages means that there are&lt;del class=&quot;diffchange diffchange-inline&quot;&gt; exponentionally&lt;/del&gt; many combinations of desktop environments on Unix-like systems.  As as result, there&#039;s no one-size-fits all solution to draw a border that&#039;s always on the screen, as there is in the Windows version of the Sinden driver.  The options below should be adequate for most users, and serve as a starting point for more exotic environments.  Of note, all of the options below should work equally well whether your desktop uses the older X11 or newer Wayland protocol.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;The &quot;UNIX philosophy&quot; of separating functionality into different processes and layers and letting users mix-and-match their preferred software packages means that there are many&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; possible&lt;/ins&gt; combinations of desktop environments on Unix-like systems.  As as result, there&#039;s no one-size-fits all solution to draw a border that&#039;s always on the screen, as there is in the Windows version of the Sinden driver.  The options below should be adequate for most users, and serve as a starting point for more exotic environments.  Of note, all of the options below should work equally well whether your desktop uses the older X11 or newer Wayland protocol.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;=== Bezels within a retro game emulator ===&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;=== Bezels within a retro game emulator ===&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 60:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 62:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;=== KDE ===&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;=== KDE ===&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;An equivalent utility for KDE (or any other QML-compliant desktop manager) is available [https://github.com/spillner/kde-screen-borders &#039;&#039;&#039;here&#039;&#039;&#039;].   &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Note that&lt;/del&gt; it &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;will&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;not&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;support&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;games&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;in full&lt;/del&gt;-screen &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;mode&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;but&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;most&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;games&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;can&lt;/del&gt; be &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;configured&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;to&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;run&lt;/del&gt; in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;a&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;borderless&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;window.&lt;/del&gt;  &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Border&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;color&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;thickness&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;are&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;customizable&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;by&lt;/del&gt; the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;user&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;An equivalent utility for KDE (or any other QML-compliant desktop manager)&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; with user-customizable border thickness and color&lt;/ins&gt; is available [https://github.com/spillner/kde-screen-borders &#039;&#039;&#039;here&#039;&#039;&#039;].  &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;To&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;set&lt;/ins&gt; it &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;up,&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;first&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;install&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;the&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[https://github.com/KDE/layer&lt;/ins&gt;-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;shell-qt QtLayerShell] library, then run &amp;lt;code&amp;gt;kqml &lt;/ins&gt;screen&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-borders.qml&amp;lt;/code&amp;gt;&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;to activate the border.  The border will disappear as soon as the kqml process is killed.  Like the GNOME extension above&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;this&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;KDE&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;utility&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;provides screen layout hints that should&lt;/ins&gt; be &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;respected&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;by&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;most applications&lt;/ins&gt; in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&quot;fullscreen&quot;&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;mode,&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;but&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;some&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;game&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;engines&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;using&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;direct&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;screen&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;access&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;may draw over&lt;/ins&gt; the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;border, requiring a different solution such as the Vulkan module below&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;  &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;=== Vulkan games (and DirectX or OpenGL layered over Vulkan) ===&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;=== Vulkan games (and DirectX or OpenGL layered over Vulkan) ===&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Naviguesser</name></author>
	</entry>
	<entry>
		<id>https://www.sindenwiki.org/index.php?title=Linux_Unix_Guide&amp;diff=4493&amp;oldid=prev</id>
		<title>Naviguesser: Inserted missing library names</title>
		<link rel="alternate" type="text/html" href="https://www.sindenwiki.org/index.php?title=Linux_Unix_Guide&amp;diff=4493&amp;oldid=prev"/>
		<updated>2025-05-18T03:31:22Z</updated>

		<summary type="html">&lt;p&gt;Inserted missing library names&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 03:31, 18 May 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 35:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 35:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;The driver for Unix-like systems is included within the standard [[Sinden Software|Sinden software bundles]].  The directory layout changes significantly between driver releases, but the driver itself is always named &amp;lt;code&amp;gt;LightgunMono.exe&amp;lt;/code&amp;gt;.  As of this writing, the latest release of the main Unix-like driver was from version 2.05 of the Sinden software bundle.  Versions 2.07b and 2.07 include an adjusted version of the driver with support for the [https://sindenlightgun.com/pedalguide/ Sinden Pedal].  The 2.07b bundle also includes a subfolder with this older 2.05 pedal-free driver, but the main 2.07 release does not.  If you don&#039;t have pedals and experience problems with the &quot;Pedal&quot; driver (especially with button events), try downloading the 2.05 or 2.07b zipfile and running the 2.05 driver.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;The driver for Unix-like systems is included within the standard [[Sinden Software|Sinden software bundles]].  The directory layout changes significantly between driver releases, but the driver itself is always named &amp;lt;code&amp;gt;LightgunMono.exe&amp;lt;/code&amp;gt;.  As of this writing, the latest release of the main Unix-like driver was from version 2.05 of the Sinden software bundle.  Versions 2.07b and 2.07 include an adjusted version of the driver with support for the [https://sindenlightgun.com/pedalguide/ Sinden Pedal].  The 2.07b bundle also includes a subfolder with this older 2.05 pedal-free driver, but the main 2.07 release does not.  If you don&#039;t have pedals and experience problems with the &quot;Pedal&quot; driver (especially with button events), try downloading the 2.05 or 2.07b zipfile and running the 2.05 driver.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;To run the driver, open a terminal window, navigate to the directory containing &amp;lt;code&amp;gt;LightgunMono.exe&amp;lt;/code&amp;gt;, and run the command &amp;lt;code&amp;gt;&#039;&#039;&#039;mono LightgunMono.exe&#039;&#039;&#039;&amp;lt;/code&amp;gt;.  If you don&#039;t want to change directories, &amp;lt;code&amp;gt;mono /path/to/LightgunMono.exe&amp;lt;/code&amp;gt; will also work just fine; the Mono engine will automatically find as long as they&#039;re still in the same directory as &amp;lt;code&amp;gt;LightgunMono.exe&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;To run the driver, open a terminal window, navigate to the directory containing &amp;lt;code&amp;gt;LightgunMono.exe&amp;lt;/code&amp;gt;, and run the command &amp;lt;code&amp;gt;&#039;&#039;&#039;mono LightgunMono.exe&#039;&#039;&#039;&amp;lt;/code&amp;gt;.  If you don&#039;t want to change directories, &amp;lt;code&amp;gt;mono /path/to/LightgunMono.exe&amp;lt;/code&amp;gt; will also work just fine; the Mono engine will automatically find &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;code&amp;gt;libCameraInterface.so&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;libSdlInterface.so&amp;lt;/code&amp;gt;&lt;/ins&gt;as long as they&#039;re still in the same directory as &amp;lt;code&amp;gt;LightgunMono.exe&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;On my system, I find that &quot;mouse mode&quot; (the default) is more stable than &quot;joystick mode&quot; for most games.  If you want or need to run in joystick mode, run &amp;lt;code&amp;gt;&#039;&#039;&#039;mono LightgunMono.exe joystick&#039;&#039;&#039;&amp;lt;/code&amp;gt; to have the lightgun appear as a joystick instead of a mouse.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;On my system, I find that &quot;mouse mode&quot; (the default) is more stable than &quot;joystick mode&quot; for most games.  If you want or need to run in joystick mode, run &amp;lt;code&amp;gt;&#039;&#039;&#039;mono LightgunMono.exe joystick&#039;&#039;&#039;&amp;lt;/code&amp;gt; to have the lightgun appear as a joystick instead of a mouse.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Naviguesser</name></author>
	</entry>
	<entry>
		<id>https://www.sindenwiki.org/index.php?title=Linux_Unix_Guide&amp;diff=4492&amp;oldid=prev</id>
		<title>Naviguesser: Major changes: cleaned up and reorganized the instructions, added links to emulator-specific bezel instructions and KDE and Vulkan overlay modules.</title>
		<link rel="alternate" type="text/html" href="https://www.sindenwiki.org/index.php?title=Linux_Unix_Guide&amp;diff=4492&amp;oldid=prev"/>
		<updated>2025-05-18T03:26:01Z</updated>

		<summary type="html">&lt;p&gt;Major changes: cleaned up and reorganized the instructions, added links to emulator-specific bezel instructions and KDE and Vulkan overlay modules.&lt;/p&gt;
&lt;a href=&quot;https://www.sindenwiki.org/index.php?title=Linux_Unix_Guide&amp;amp;diff=4492&amp;amp;oldid=169&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Naviguesser</name></author>
	</entry>
	<entry>
		<id>https://www.sindenwiki.org/index.php?title=Linux_Unix_Guide&amp;diff=169&amp;oldid=prev</id>
		<title>imported&gt;Phoenixfox at 21:44, 4 December 2022</title>
		<link rel="alternate" type="text/html" href="https://www.sindenwiki.org/index.php?title=Linux_Unix_Guide&amp;diff=169&amp;oldid=prev"/>
		<updated>2022-12-04T21:44:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 21:44, 4 December 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 39:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 39:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;Hit him up for any questions or comments, enjoy!&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;Hit him up for any questions or comments, enjoy!&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;[[Category:Setup Guides]]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Phoenixfox</name></author>
	</entry>
	<entry>
		<id>https://www.sindenwiki.org/index.php?title=Linux_Unix_Guide&amp;diff=168&amp;oldid=prev</id>
		<title>imported&gt;Phoenixfox at 21:43, 4 December 2022</title>
		<link rel="alternate" type="text/html" href="https://www.sindenwiki.org/index.php?title=Linux_Unix_Guide&amp;diff=168&amp;oldid=prev"/>
		<updated>2022-12-04T21:43:27Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 21:43, 4 December 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 8:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 8:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;Almost all software on Nix systems require 2 things: required libraries loaded and the PATH updated so that the OS user can use them.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;Almost all software on Nix systems require 2 things: required libraries loaded and the PATH updated so that the OS user can use them.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;=== Supported Operating Systems ===&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;=== Supported Operating Systems ===&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;While the Sinden Software should run on most Nix systems, check the latest [[FAQ#Q: Does the Sinden Lightgun work with my OS?|Supported OS List]].&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;While the Sinden Software should run on most Nix systems, check the latest [[FAQ#Q: Does the Sinden Lightgun work with my OS?|Supported OS List]].&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;=== Sinden Drivers Setup ===&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;=== Sinden Drivers Setup ===&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;First, download the the latest Sinden software. &lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;First, download the the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[Sinden Software|&lt;/ins&gt;latest Sinden software&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/ins&gt;. &lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;Inside will be a folder for x86 Linux; look over the 2 scripts, &amp;lt;code&amp;gt;setup-retropie.sh&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;setup-lightgun.sh&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;Inside will be a folder for x86 Linux; look over the 2 scripts, &amp;lt;code&amp;gt;setup-retropie.sh&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;setup-lightgun.sh&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 38:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 36:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;Thanks to discord user &amp;lt;code&amp;gt;aaronbpaden&amp;lt;/code&amp;gt; for his Gnome Shell Extension - White Border Overlay that he has created.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;Thanks to discord user &amp;lt;code&amp;gt;aaronbpaden&amp;lt;/code&amp;gt; for his Gnome Shell Extension - White Border Overlay that he has created.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;Go here to download: White Border Overlay&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;Go here to download:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; [https://github.com/AaronBPaden/whiteborder-aaronbpaden.gmail.com&lt;/ins&gt; White Border Overlay&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;Hit him up for any questions or comments, enjoy!&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;Hit him up for any questions or comments, enjoy!&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Phoenixfox</name></author>
	</entry>
	<entry>
		<id>https://www.sindenwiki.org/index.php?title=Linux_Unix_Guide&amp;diff=167&amp;oldid=prev</id>
		<title>imported&gt;Phoenixfox: Created page with &quot; == Introduction == Operating systems that are Linux based, Unix based or Linux like will be referred to simply as &#039;&#039;&#039;Nix&#039;&#039;&#039; systems for this article.  This is a general setup guide, and can be used with or without front ends as its general purpose is to get the software libraries installed to allow the Sinden Lightguns to function properly.   It is general because not all Nix systems are the same, but follow some of the same principles for software installation.  Almost...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.sindenwiki.org/index.php?title=Linux_Unix_Guide&amp;diff=167&amp;oldid=prev"/>
		<updated>2022-12-04T21:42:09Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot; == Introduction == Operating systems that are Linux based, Unix based or Linux like will be referred to simply as &amp;#039;&amp;#039;&amp;#039;Nix&amp;#039;&amp;#039;&amp;#039; systems for this article.  This is a general setup guide, and can be used with or without front ends as its general purpose is to get the software libraries installed to allow the Sinden Lightguns to function properly.   It is general because not all Nix systems are the same, but follow some of the same principles for software installation.  Almost...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Operating systems that are Linux based, Unix based or Linux like will be referred to simply as &amp;#039;&amp;#039;&amp;#039;Nix&amp;#039;&amp;#039;&amp;#039; systems for this article.&lt;br /&gt;
&lt;br /&gt;
This is a general setup guide, and can be used with or without front ends as its general purpose is to get the software libraries installed to allow the Sinden Lightguns to function properly. &lt;br /&gt;
&lt;br /&gt;
It is general because not all Nix systems are the same, but follow some of the same principles for software installation.&lt;br /&gt;
&lt;br /&gt;
Almost all software on Nix systems require 2 things: required libraries loaded and the PATH updated so that the OS user can use them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Supported Operating Systems ===&lt;br /&gt;
While the Sinden Software should run on most Nix systems, check the latest [[FAQ#Q: Does the Sinden Lightgun work with my OS?|Supported OS List]].&lt;br /&gt;
&lt;br /&gt;
=== Sinden Drivers Setup ===&lt;br /&gt;
First, download the the latest Sinden software. &lt;br /&gt;
Inside will be a folder for x86 Linux; look over the 2 scripts, &amp;lt;code&amp;gt;setup-retropie.sh&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;setup-lightgun.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== The setup_retropie.sh ====&lt;br /&gt;
Gives someone using RetroPie access to run scripts that start and stop the lightgun processes via retropie frontend. &lt;br /&gt;
&lt;br /&gt;
Obviously, you&amp;#039;ll need to modify that to put those scripts somewhere else that your front end can access, or just from CLI if you wish.&lt;br /&gt;
&lt;br /&gt;
==== The setup_lightgun.sh ====&lt;br /&gt;
Gives you a list of required software that&amp;#039;s needed to run the Sinden software.&lt;br /&gt;
&lt;br /&gt;
* Load required libraries listed in &amp;lt;code&amp;gt;setup-lightgun.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
* Move the scripts referenced in &amp;lt;code&amp;gt;setup-retropie.sh&amp;lt;/code&amp;gt; (into whatever folder you wish based on your Nix environment)&lt;br /&gt;
* Execute them to start / stop the Sinden lightgun software.&lt;br /&gt;
&lt;br /&gt;
After the required libraries are installed, the Sinden Software can be started and your gun will function. You now need to get an overlay border setup using Retroarch, or for standalone emulators, see the following section.&lt;br /&gt;
&lt;br /&gt;
=== Border Overlay (for GNOME Shell) ===&lt;br /&gt;
Border Overlays might be required if you are not using RetroArch on Nix systems and are using standalone emulators. The border overlays allow the Sinden Lightguns to function properly for your standalone emulators when RetroArch is not available.&lt;br /&gt;
&lt;br /&gt;
One method to create a border overlay is through Gnome which is a very popular desktop environment that is compatible on many Nix OSes.&lt;br /&gt;
&lt;br /&gt;
Thanks to discord user &amp;lt;code&amp;gt;aaronbpaden&amp;lt;/code&amp;gt; for his Gnome Shell Extension - White Border Overlay that he has created.&lt;br /&gt;
&lt;br /&gt;
Go here to download: White Border Overlay&lt;br /&gt;
&lt;br /&gt;
Hit him up for any questions or comments, enjoy!&lt;/div&gt;</summary>
		<author><name>imported&gt;Phoenixfox</name></author>
	</entry>
</feed>