<?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"><channel><title><![CDATA[Newbie Trying to Get Started]]></title><description><![CDATA[<p dir="auto">I installed from the Arch Linux repos, but it did not create ~/MagicMirror/ directory. When I first launched magicmirror, it worked, but it took over my entire screen. :)</p>
<p dir="auto">What I want is for it to be like wallpaper, and show me things like disk space, and memory and CPU usage. Here is what I see in CLI:</p>
<pre><code>[config]$ magicmirror

&gt; magicmirror@2.22.0 start
&gt; DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js

[15.05.2024 22:02.39.397] [LOG]   Starting MagicMirror: v2.22.0
[15.05.2024 22:02.39.399] [LOG]   Loading config ...
[15.05.2024 22:02.39.400] [LOG]   Loading module helpers ...
[15.05.2024 22:02.39.401] [LOG]   No helper found for module: alert.
[15.05.2024 22:02.39.407] [LOG]   Initializing new module helper ...
[15.05.2024 22:02.39.407] [LOG]   Module helper loaded: updatenotification
[15.05.2024 22:02.39.407] [LOG]   No helper found for module: clock.
[15.05.2024 22:02.39.468] [LOG]   Initializing new module helper ...
[15.05.2024 22:02.39.468] [LOG]   Module helper loaded: calendar
[15.05.2024 22:02.39.468] [LOG]   No helper found for module: compliments.
[15.05.2024 22:02.39.469] [LOG]   No helper found for module: weather.
[15.05.2024 22:02.39.476] [LOG]   Initializing new module helper ...
[15.05.2024 22:02.39.476] [LOG]   Module helper loaded: newsfeed
[15.05.2024 22:02.39.476] [LOG]   All module helpers loaded.
[15.05.2024 22:02.39.508] [LOG]   Starting server on port 8080 ... 
[15.05.2024 22:02.39.605] [ERROR] Whoops! There was an uncaught exception...
[15.05.2024 22:02.39.607] [ERROR] Error: listen EADDRINUSE: address already in use 127.0.0.1:8080
    at Server.setupListenHandle [as _listen2] (node:net:1432:16)
    at listenInCluster (node:net:1480:12)
    at GetAddrInfoReqWrap.doListen [as callback] (node:net:1629:7)
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:111:8) {
  code: 'EADDRINUSE',
  errno: -98,
  syscall: 'listen',
  address: '127.0.0.1',
  port: 8080
}
[15.05.2024 22:02.39.607] [ERROR] MagicMirror² will not quit, but it might be a good idea to check why this happened. Maybe no internet connection?
[15.05.2024 22:02.39.607] [ERROR] If you think this really is an issue, please open an issue on GitHub: https://github.com/MichMich/MagicMirror/issues
[15.05.2024 22:02.39.620] [LOG]   Launching application.
^C/usr/share/magicmirror/node_modules/electron/dist/electron exited with signal SIGINT
[config]$ cat ~/MagicMirror/config/config.js
// in your config.js add these lines.

electronOptions: {
  width: 1920,
  height: 1200,
  fullscreen:  false,
  backgroundColor: '#00000000',
  titleBarStyle: 'none',
  frame: false,
  type: 'desktop',
  hasShadow: false,
  transparent: true,
  resizable:   false,
},
electronSwitches: ["enable-transparent-visuals"],


[config]$
</code></pre>
<p dir="auto">Any advice how to get started is appreciated.</p>
]]></description><link>https://forum.magicmirror.builders/topic/18740/newbie-trying-to-get-started</link><generator>RSS for Node</generator><lastBuildDate>Wed, 10 Jun 2026 09:30:59 GMT</lastBuildDate><atom:link href="https://forum.magicmirror.builders/topic/18740.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 15 May 2024 19:19:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Newbie Trying to Get Started on Thu, 16 May 2024 16:49:47 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sdetweil" aria-label="Profile: sdetweil">@<bdi>sdetweil</bdi></a> OK, the issue was that I used this</p>
<p dir="auto"><a href="https://aur.archlinux.org/packages/magicmirror" target="_blank" rel="noopener noreferrer nofollow ugc">https://aur.archlinux.org/packages/magicmirror</a></p>
<p dir="auto">It’s 2.22 and I’m not sure how it works.</p>
<p dir="auto">I installed normally from git now and it works, and also the “wallpaper” code works for me.</p>
<p dir="auto">Thank you for your help.</p>
<p dir="auto">Now I will try to configure this.</p>
]]></description><link>https://forum.magicmirror.builders/post/117805</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/117805</guid><dc:creator><![CDATA[LoneSoldier]]></dc:creator><pubDate>Thu, 16 May 2024 16:49:47 GMT</pubDate></item><item><title><![CDATA[Reply to Newbie Trying to Get Started on Thu, 16 May 2024 16:13:21 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/lonesoldier" aria-label="Profile: LoneSoldier">@<bdi>LoneSoldier</bdi></a> the git clone/npm install does NOT copy the sample config.js</p>
<p dir="auto">see step  4 of the installation instructions</p>
<pre><code class="language-text">3. Install the application: npm run install-mm
4. Make a copy of the config sample file: cp config/config.js.sample config/config.js
</code></pre>
<p dir="auto">you do NOT need to copy from the github repo…  the file is in the config folder</p>
<p dir="auto">also why verion 2.22??  we are on v 2.27 now</p>
<p dir="auto">if there is an ERROR, then there is a built in minimal config.js used</p>
<p dir="auto">easy way to determine<br />
is to add</p>
<pre><code class="language-js">disabled: true,
</code></pre>
<p dir="auto">after some module:<br />
entry<br />
and restart magic mirror</p>
<p dir="auto">note if you created a service to start MM on boot, THAT instance is running and you MUST stop it to change config settings…</p>
<p dir="auto">you don’t need to reinstall…  just do the correct things</p>
<p dir="auto">to see if something is running from a terminal window do</p>
<pre><code class="language-sh">ps -ef | grep -i magicmirror
</code></pre>
<p dir="auto">if there is more than one line then you have to stop it…</p>
]]></description><link>https://forum.magicmirror.builders/post/117804</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/117804</guid><dc:creator><![CDATA[sdetweil]]></dc:creator><pubDate>Thu, 16 May 2024 16:13:21 GMT</pubDate></item><item><title><![CDATA[Reply to Newbie Trying to Get Started on Thu, 16 May 2024 15:56:22 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sdetweil" aria-label="Profile: sdetweil">@<bdi>sdetweil</bdi></a> The issue here is indeed something with the install. The app appears to run, but it did not create a config file for me.</p>
<p dir="auto">So I copied the one from <a href="https://github.com/MagicMirrorOrg/MagicMirror/blob/master/config/config.js.sample" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/MagicMirrorOrg/MagicMirror/blob/master/config/config.js.sample</a> and also added the lines as above and launched it again, but it’s the same.</p>
<p dir="auto">It’s supposed to be in</p>
<p dir="auto">~/MagicMirror/config/config.js</p>
<p dir="auto">apparently, and that’s where mine is.</p>
<p dir="auto">But if I rename that file, I get the same results. So I think it’s not picking up that config file at all.</p>
<p dir="auto">Perhaps I should install from the repo instead of using Arch’s build?</p>
]]></description><link>https://forum.magicmirror.builders/post/117803</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/117803</guid><dc:creator><![CDATA[LoneSoldier]]></dc:creator><pubDate>Thu, 16 May 2024 15:56:22 GMT</pubDate></item><item><title><![CDATA[Reply to Newbie Trying to Get Started on Thu, 16 May 2024 11:18:48 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/lonesoldier" aria-label="Profile: LoneSoldier">@<bdi>LoneSoldier</bdi></a> that cannot be the whole file.</p>
<p dir="auto">see the config.js.sample in the vonfig folder as a starter. you can add those fields to it</p>
<p dir="auto">my install script copies the sample to start with</p>
]]></description><link>https://forum.magicmirror.builders/post/117802</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/117802</guid><dc:creator><![CDATA[sdetweil]]></dc:creator><pubDate>Thu, 16 May 2024 11:18:48 GMT</pubDate></item><item><title><![CDATA[Reply to Newbie Trying to Get Started on Thu, 16 May 2024 07:42:39 GMT]]></title><description><![CDATA[<p dir="auto">I tested on my Mac, it works still.(MM 2.27) For linux, I believe it has to work also. (Because it is one of the default features of the Electron.)<br />
<img src="/assets/uploads/files/1715844630144-%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA-2024-05-16-09.28.26.png" alt="스크린샷 2024-05-16 09.28.26.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"><strong>CONFIG.JS</strong></p>
<pre><code class="language-js">/* config.js */
...
timeFormat: 24,
units: "metric",

/* Insert here */
electronOptions: {
	fullscreen:  false,
	backgroundColor: '#00000000',
	titleBarStyle: 'none',
	frame: false,
	type: 'desktop',
	hasShadow: false,
	transparent: true,
	resizable:   false,
},
electronSwitches: ["enable-transparent-visuals"],

modules: [
	{
		module: "clock",
		position: "top_left"
	},
...
</code></pre>
<p dir="auto"><strong>CUSTOM.CSS</strong></p>
<pre><code class="language-css">/* custom.css */
:root {
  --color-text: #ddd;
  --color-text-dimmed: #bbb;
  --color-text-bright: #fff;
  --color-background: rgba(0, 0, 0, 0);
  /* make fonts color brighter */

  --font-size: 2vh;
  --font-size-small: 0.75rem;

  --gap-body-top: 20px;
  --gap-body-right: 120px;
  --gap-body-bottom: 20px;
  --gap-body-left: 40px;
  /* adjust margin for your screen */
}

* {
  text-shadow: 2px 2px 5px #000000; /* make text more readable on the background image */
}
</code></pre>
]]></description><link>https://forum.magicmirror.builders/post/117797</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/117797</guid><dc:creator><![CDATA[MMRIZE]]></dc:creator><pubDate>Thu, 16 May 2024 07:42:39 GMT</pubDate></item><item><title><![CDATA[Reply to Newbie Trying to Get Started on Thu, 16 May 2024 07:11:43 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mmrize" aria-label="Profile: MMRIZE">@<bdi>MMRIZE</bdi></a></p>
<p dir="auto">Here’s the whole file. I don’t know yet what else to put in. Just trying to get started:</p>
<pre><code>// in your config.js add these lines.

electronOptions: {
  width: 1920,
  height: 1200,
  fullscreen:  false,
  backgroundColor: '#00000000',
  titleBarStyle: 'none',
  frame: false,
  type: 'desktop',
  hasShadow: false,
  transparent: true,
  resizable:   false,
},
electronSwitches: ["enable-transparent-visuals"],


</code></pre>
]]></description><link>https://forum.magicmirror.builders/post/117799</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/117799</guid><dc:creator><![CDATA[LoneSoldier]]></dc:creator><pubDate>Thu, 16 May 2024 07:11:43 GMT</pubDate></item><item><title><![CDATA[Reply to Newbie Trying to Get Started on Wed, 15 May 2024 20:54:30 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/lonesoldier" aria-label="Profile: LoneSoldier">@<bdi>LoneSoldier</bdi></a><br />
On which lines did you put the additional configurations? Last line? Show me full config.js.</p>
]]></description><link>https://forum.magicmirror.builders/post/117794</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/117794</guid><dc:creator><![CDATA[MMRIZE]]></dc:creator><pubDate>Wed, 15 May 2024 20:54:30 GMT</pubDate></item><item><title><![CDATA[Reply to Newbie Trying to Get Started on Wed, 15 May 2024 20:43:15 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sdetweil" aria-label="Profile: sdetweil">@<bdi>sdetweil</bdi></a><br />
For Linux, there are many distros, so I’m not sure it works on all environments.<br />
For Mac/Windows, I think it will still work.</p>
]]></description><link>https://forum.magicmirror.builders/post/117793</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/117793</guid><dc:creator><![CDATA[MMRIZE]]></dc:creator><pubDate>Wed, 15 May 2024 20:43:15 GMT</pubDate></item><item><title><![CDATA[Reply to Newbie Trying to Get Started on Wed, 15 May 2024 20:01:55 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/lonesoldier" aria-label="Profile: LoneSoldier">@<bdi>LoneSoldier</bdi></a> how did you make it autostart? create a service?</p>
<p dir="auto">that code is 3 years old<br />
I never tried it<br />
<a class="plugin-mentions-user plugin-mentions-a" href="/user/mmrize" aria-label="Profile: MMRIZE">@<bdi>MMRIZE</bdi></a>  does this still work?</p>
]]></description><link>https://forum.magicmirror.builders/post/117792</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/117792</guid><dc:creator><![CDATA[sdetweil]]></dc:creator><pubDate>Wed, 15 May 2024 20:01:55 GMT</pubDate></item><item><title><![CDATA[Reply to Newbie Trying to Get Started on Wed, 15 May 2024 19:44:54 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sdetweil" aria-label="Profile: sdetweil">@<bdi>sdetweil</bdi></a> Yes, that’s where I got my code, but I don’t think it’s using that.</p>
<p dir="auto">Yes, I also just figured out it’s already running.</p>
<p dir="auto">When I launch it in my Mate desktop, it covers all the windows and also the panel on one of my monitors. It’s not in the background at all.</p>
<p dir="auto">Here is the valid CLI output:</p>
<pre><code>[config]$ magicmirror

&gt; magicmirror@2.22.0 start
&gt; DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js

[15.05.2024 22:43.51.198] [LOG]   Starting MagicMirror: v2.22.0
[15.05.2024 22:43.51.200] [LOG]   Loading config ...
[15.05.2024 22:43.51.201] [LOG]   Loading module helpers ...
[15.05.2024 22:43.51.202] [LOG]   No helper found for module: alert.
[15.05.2024 22:43.51.208] [LOG]   Initializing new module helper ...
[15.05.2024 22:43.51.208] [LOG]   Module helper loaded: updatenotification
[15.05.2024 22:43.51.208] [LOG]   No helper found for module: clock.
[15.05.2024 22:43.51.267] [LOG]   Initializing new module helper ...
[15.05.2024 22:43.51.267] [LOG]   Module helper loaded: calendar
[15.05.2024 22:43.51.267] [LOG]   No helper found for module: compliments.
[15.05.2024 22:43.51.268] [LOG]   No helper found for module: weather.
[15.05.2024 22:43.51.275] [LOG]   Initializing new module helper ...
[15.05.2024 22:43.51.275] [LOG]   Module helper loaded: newsfeed
[15.05.2024 22:43.51.275] [LOG]   All module helpers loaded.
[15.05.2024 22:43.51.310] [LOG]   Starting server on port 8080 ... 
[15.05.2024 22:43.51.394] [LOG]   Server started ...
[15.05.2024 22:43.51.394] [LOG]   Connecting socket for: updatenotification
[15.05.2024 22:43.51.395] [LOG]   Starting module helper: updatenotification
[15.05.2024 22:43.51.395] [LOG]   Connecting socket for: calendar
[15.05.2024 22:43.51.395] [LOG]   Starting node helper for: calendar
[15.05.2024 22:43.51.395] [LOG]   Connecting socket for: newsfeed
[15.05.2024 22:43.51.395] [LOG]   Starting node helper for: newsfeed
[15.05.2024 22:43.51.395] [LOG]   Sockets connected &amp; modules started ...
[15.05.2024 22:43.51.406] [LOG]   Launching application.
[15.05.2024 22:43.52.005] [LOG]   Create new calendarfetcher for url: http://www.calendarlabs.com/ical-calendar/ics/76/US_Holidays.ics - Interval: 300000
[15.05.2024 22:43.52.016] [LOG]   Create new newsfetcher for url: https://rss.nytimes.com/services/xml/rss/nyt/HomePage.xml - Interval: 300000
[15.05.2024 22:43.52.029] [INFO]  Checking git for module: default
[15.05.2024 22:43.52.406] [INFO]  Newsfeed-Fetcher: Broadcasting 25 items.
[15.05.2024 22:43.53.215] [INFO]  Calendar-Fetcher: Broadcasting 8 events.
^C/usr/share/magicmirror/node_modules/electron/dist/electron exited with signal SIGINT
[config]$ pm2
bash: pm2: command not found
[config]$ 
</code></pre>
<p dir="auto">Thank you.</p>
]]></description><link>https://forum.magicmirror.builders/post/117791</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/117791</guid><dc:creator><![CDATA[LoneSoldier]]></dc:creator><pubDate>Wed, 15 May 2024 19:44:54 GMT</pubDate></item><item><title><![CDATA[Reply to Newbie Trying to Get Started on Wed, 15 May 2024 19:36:08 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sdetweil" aria-label="Profile: sdetweil">@<bdi>sdetweil</bdi></a> address in use means it is running already</p>
<p dir="auto">probably via pm2, so do</p>
<p dir="auto">pm2 stop all</p>
<p dir="auto">see the output of<br />
pm2 --help<br />
for all the command options</p>
]]></description><link>https://forum.magicmirror.builders/post/117790</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/117790</guid><dc:creator><![CDATA[sdetweil]]></dc:creator><pubDate>Wed, 15 May 2024 19:36:08 GMT</pubDate></item><item><title><![CDATA[Reply to Newbie Trying to Get Started on Wed, 15 May 2024 19:34:10 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/lonesoldier" aria-label="Profile: LoneSoldier">@<bdi>LoneSoldier</bdi></a> see<br />
<a href="https://forum.magicmirror.builders/topic/15663/how_to-magicmirror-as-desktop-wallpaper-all-platform-updated?_=1715801448276">https://forum.magicmirror.builders/topic/15663/how_to-magicmirror-as-desktop-wallpaper-all-platform-updated?_=1715801448276</a></p>
<p dir="auto">by default MagicMirror IS the app running on a fixed display on the wall  so it would BE<br />
the image displayed</p>
]]></description><link>https://forum.magicmirror.builders/post/117789</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/117789</guid><dc:creator><![CDATA[sdetweil]]></dc:creator><pubDate>Wed, 15 May 2024 19:34:10 GMT</pubDate></item></channel></rss>