| 
					
				 | 
			
			
				@@ -0,0 +1,51 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+##################################### 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+## GUIDE TO SURVIVE THE ACPID MESS ## 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+##################################### 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# Install acpid using apt-get or dnf 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo dnf install acpid 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# Enable acpid at startup 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+systemctl enable acpid.service 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# Check if the use of some keys is inhibited by some program 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+systemd-inhibit --list 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# The following applies if the problem is xfce4-power-manager. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# Tell xfce4 not to handle power key 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/logind-handle-power-key -n -t bool -s true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# Tell xfce4 not to handle the lid switch 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/logind-handle-lid-switch -n -t bool -s true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# Tell xfce4 not to handle suspend key 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/logind-handle-suspend-key -n -t bool -s true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# Tell xfce4 not to handle hibernate key 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/logind-handle-hibernate-key -n -t bool -s true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# Stop and restart the power manager 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+xfce4-power-manager -q 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+xfce4-power-manager 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# In /etc/systemd/logind.conf change the following to tell systemd not to handle the some keys 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# Power button 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+HandlePowerKey=ignore 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# Suspend key 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+HandleSuspendKey=ignore 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# Hibernate key 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+HandleHibernateKey=ignore 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# The lid switch 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+HandleLidSwitch=ignore 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# Now everything should run smoothly, enjoy your acpid. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# NB: systemd runs acpid as root. I repeat: AS ROOT, not as SUDO. This means that the acpid scripts will often have to use  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# su - user  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# to execute a command from the right username. You will also have to specify stuff like DISPLAY:=0 to instruct X about where to display 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# what. Enjoy your acpid experience. 
			 |