aboutsummaryrefslogtreecommitdiff
path: root/public/disable-mouse-wake-from-suspend-with-systemd-service.html
diff options
context:
space:
mode:
authorMitja Felicijan <m@mitjafelicijan.com>2023-07-08 23:26:39 +0200
committerMitja Felicijan <m@mitjafelicijan.com>2023-07-08 23:26:39 +0200
commit58904b7d9b781c9a7eb18183392b3a565fdbcd51 (patch)
tree33e0033a77e4279044a61b00f3675e4822cc26a4 /public/disable-mouse-wake-from-suspend-with-systemd-service.html
parentcd6644ea4ddc78597934ab0ef5ba50e3c3daa927 (diff)
downloadmitjafelicijan.com-58904b7d9b781c9a7eb18183392b3a565fdbcd51.tar.gz
Removed public folder
Diffstat (limited to 'public/disable-mouse-wake-from-suspend-with-systemd-service.html')
-rwxr-xr-xpublic/disable-mouse-wake-from-suspend-with-systemd-service.html51
1 files changed, 0 insertions, 51 deletions
diff --git a/public/disable-mouse-wake-from-suspend-with-systemd-service.html b/public/disable-mouse-wake-from-suspend-with-systemd-service.html
deleted file mode 100755
index 9a181d9..0000000
--- a/public/disable-mouse-wake-from-suspend-with-systemd-service.html
+++ /dev/null
@@ -1,51 +0,0 @@
1<!doctype html><html lang=en-us><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><link href="data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL69vf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv76+/8LBwQkAAAAAAAAAAAAAAAC+vb3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL+9vf/Bv78JAAAAAAAAAAAAAAAAu7q6/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7ubr/vr29CAAAAAAAAAAAy8nJAZ6foP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnqGj/6GipAoAAAAAHLjU/xcXHf/BwsL/I8XY/yPK3v8XGiD/IbjL/yPF2f8XGiD/Fxkf/yLF2f8gnK3/Fxog/62ztv8fwNf/FRcd/x271v8mz93/GRsi/xkXHf8p097/GiIp/xobIv8p0t3/KdPe/xocIv8fYmr/KNPe/xoZH/8aHCL/J87c/xy81/8VFxz/IsPZ/8zS0/8XGiD/Ir/R/yPH2/8XGiD/Fxkf/yPH2/8dd4T/GBog/yPJ3f8jyNr/uru9/xcUGv8cudb/EhITDKi5vRKlvMP/RUpOERwcHRAdOj4QHTk8EBwdHRAdNTgQHTo/EBwcHRAcHB0QSGduEKW4vf+koqQfHzg+EBqz0ewSFRv7EyMr/xq51vsTERb7ExUb+xq41fsau9j7ExUb+xiPp/sZudb7ExUb+xMVG/sZuNX/GKvI/BIUGfMdvdn/IrfL/xcaIP8n1eb/J9Dh/xkcIf8ZGR7/J8/f/xxCSv8ZGyH/J9Dg/ybQ4P8ZHCL/FSQs/yPK3/8UExj/GE1b/ybS5P8ZGB7/Ghwj/ynW5P8p2Ob/Ghwi/yWrtv8p1eH/Ghwi/xocIv8p1uT/J8XT/xkcIv8m1un/Hb7d/xUYH/8hzOr/HtHu/xcaIf8XGB//I8vi/xgxOv8XGSD/I8rg/yPK4P8XGiD/GUFL/yPP6f8SERj/Fhkh/x3A4f8AAAAAJ2f9/ydr//8mZPH/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlYu38J2v//ydo/f8AAAAAAAAAAAd8/fkFqf//Iob8sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMY39awWr//8FfP3/AAAAAAAAAAAFm/7/SfD//wR+/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOB/f9B7v//BaX+/wAAAAAAAAAAQ878SAyZ/v9n1v4KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADu9v8DDJb+/z3N/XgAAAAA3/sAAN/7AADf+wAA3/sAAAAAAAAAAAAAAAAAAN/7AAAAAAAAAAAAAAAAAAAAAAAAj/EAAI/5AACP8QAA3/sAAA==" rel=icon type=image/x-icon><title>Disable mouse wake from suspend with systemd service</title><meta name=description content="I recently bought ThinkPadX220 just as ajoke on eBay to test Linux distributions and play around with things and notdestroy my main machine."><link rel=alternate type=application/rss+xml title="Mitja Felicijan's posts" href=https://mitjafelicijan.com/index.xml><link rel=alternate type=application/rss+xml title="Mitja Felicijan's notes" href=https://mitjafelicijan.com/notes.xml><style>body{padding:1rem;max-width:760px;background:#fff;font-family:times new roman,Times,serif;line-height:1.35rem}hr{margin-block-start:1.5rem}h1,h2,h3{line-height:initial}footer{margin-block-start:3rem}table{max-width:100%;border-collapse:separate;border-spacing:2px;border:1px solid #000;border-left:1px solid #999;border-top:1px solid #999}blockquote{font-style:italic}table thead{background:#eee}td,th{border:1px solid #000;padding:4px;border-right:1px solid #999;border-bottom:1px solid #999;text-align:left}pre{text-wrap:nowrap;overflow-x:auto;margin-block-start:1.5rem;margin-block-end:1.5rem;padding:.5rem 0;border-top:1px solid #000;border-bottom:1px solid #000}pre code{line-height:1.3em}pre,code,pre *,code *{font-family:monospace;font-size:initial!important}img,video,audio{max-width:100%}header{display:flex;flex-direction:row;gap:3rem}nav{display:flex;gap:.75rem}.pstatus-orange{background:gold}.pstatus-green{background:#9acd32}.pstatus-red{background:#cd5c5c}@media only screen and (max-width:600px){header{flex-direction:column;gap:1rem}a{word-wrap:break-word}}</style><header><nav class=main><a href=/>Home</a>
2<a href=https://git.mitjafelicijan.com/ target=_blank>Git</a>
3<a href=https://files.mitjafelicijan.com/ target=_blank>Files</a>
4<a href=/mitjafelicijan.pgp.pub.txt target=_blank>PGP</a>
5<a href=/curriculum-vitae.html>CV</a>
6<a href=/index.xml target=_blank>RSS</a></nav></header><main><div><h1>Disable mouse wake from suspend with systemd service</h1><p>Aug 15, 2020<div><p>I recently bought <a href=https://www.laptopmag.com/reviews/laptops/lenovo-thinkpad-x220>ThinkPad
7X220</a> just as a
8joke on eBay to test Linux distributions and play around with things and not
9destroy my main machine. Little to my knowledge I felt in love with it. Man,
10they really made awesome machines back then.<p>After changing disk that came with it to SSD and installing Ubuntu to test if 
11everything works I noticed that even after a single touch of my external mouse
12the system would wake up from sleep even though the lid was shut down.<p>I wouldn't even noticed it if laptop didn't have <a href="https://support.lenovo.com/lk/en/solutions/~/media/Images/ContentImages/p/pd025386_x1_status_03.ashx?w=426&amp;h=262">LED
13sleep indicator</a>.
14I already had a bad experience with Linux and it's power management. I had a
15<a href=https://www.pcmag.com/reviews/dell-inspiron-15-7537>Dell Inspiron 7537</a> laptop
16with a touchscreen and while traveling it decided to wake up and started cooking
17in my backpack to the point that the digitizer responsible for touch actually
18glue off and the whole screen got wrecked. So, I am a bit touchy about this.<p>I went on solution hunting and to my surprise there is no easy way to disable
19specific devices to perform wake up. Why is this not under the power management 
20tab in setting is really strange.<p>After googling for a solution I found <a href=https://codetrips.com/2020/03/18/ubuntu-disable-mouse-wake-from-suspend/>this nice article describing the
21solution</a>
22that worked for me. The only problem with this solution was that he added his
23solution to <code>.bashrc</code> and this triggers <code>sudo</code> that asks for a password each
24time new terminal is opened, which get annoying quickly since I open a lot of
25terminals all the time.<p>I followed his instructions and got to solution <code>sudo sh -c "echo 'disabled' > /sys/bus/usb/devices/2-1.1/power/wakeup"</code>.<p>I created a system service file <code>sudo nano /etc/systemd/system/disable-mouse-wakeup.service</code> and removed <code>sudo</code> and
26replaced <code>sh</code> with <code>/usr/bin/sh</code> and pasted all that in <code>ExecStart</code>.<pre tabindex=0 style=background-color:#fff><code><span style=display:flex><span><span style=color:#00f>[Unit]</span>
27</span></span><span style=display:flex><span>Description=<span style=color:#a31515>Disables wakeup on mouse event</span>
28</span></span><span style=display:flex><span>After=<span style=color:#a31515>network.target</span>
29</span></span><span style=display:flex><span>StartLimitIntervalSec=<span style=color:#a31515>0</span>
30</span></span><span style=display:flex><span>
31</span></span><span style=display:flex><span><span style=color:#00f>[Service]</span>
32</span></span><span style=display:flex><span>Type=<span style=color:#a31515>simple</span>
33</span></span><span style=display:flex><span>Restart=<span style=color:#a31515>always</span>
34</span></span><span style=display:flex><span>RestartSec=<span style=color:#a31515>1</span>
35</span></span><span style=display:flex><span>User=<span style=color:#a31515>root</span>
36</span></span><span style=display:flex><span>ExecStart=<span style=color:#a31515>/usr/bin/sh -c &#34;echo &#39;disabled&#39; &gt; /sys/bus/usb/devices/2-1.1/power/wakeup&#34;</span>
37</span></span><span style=display:flex><span>
38</span></span><span style=display:flex><span><span style=color:#00f>[Install]</span>
39</span></span><span style=display:flex><span>WantedBy=<span style=color:#a31515>multi-user.target</span>
40</span></span></code></pre><p>After that I enabled, started and checked status of service.<pre tabindex=0 style=background-color:#fff><code><span style=display:flex><span>sudo systemctl enable disable-mouse-wakeup.service
41</span></span><span style=display:flex><span>sudo systemctl start disable-mouse-wakeup.service
42</span></span><span style=display:flex><span>sudo systemctl status disable-mouse-wakeup.service
43</span></span></code></pre><p>This will permanently disable that device from wakeing up you computer on boot.
44If you have many devices you would like to surpress from waking up your machine
45I would create a shell script and call that instead of direclty doing it in
46service file.</div></div></main><footer><hr><div><h3>Want to comment or have something to add?</h3>You can write me an email at
47<a href=mailto:m@mitjafelicijan.com>m@mitjafelicijan.com</a> or catch up
48with me
49<a href=https://telegram.me/mitjafelicijan target=_blank>on Telegram</a>.</div><hr><p>This website does not track you. Content is made available under
50the <a href=https://creativecommons.org/licenses/by/4.0/ target=_blank rel=noreferrer>CC BY 4.0 license</a> unless specified
51otherwise. Blog feed is available as <a href=/index.xml target=_blank>RSS feed</a>.</footer><script src=https://cdn.usefathom.com/script.js data-site=XHQARKXP defer></script> \ No newline at end of file