mirror of
				https://github.com/brain-hackers/brain-config.git
				synced 2025-10-31 20:48:38 +09:00 
			
		
		
		
	Add Compton option to advanced config
This commit is contained in:
		
							
								
								
									
										6
									
								
								debian/changelog
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								debian/changelog
									
									
									
									
										vendored
									
									
								
							| @@ -1,3 +1,9 @@ | ||||
| raspi-config (20190424) stretch; urgency=medium | ||||
|  | ||||
|   * Add Compton option to advanced options | ||||
|  | ||||
|  -- Simon Long <simon@raspberrypi.org>  Wed, 24 Apr 2019 13:45:54 +0100 | ||||
|  | ||||
| raspi-config (20190423) stretch; urgency=medium | ||||
|  | ||||
|   * Change autologin $TERM; tweaks to overclock wording | ||||
|   | ||||
							
								
								
									
										43
									
								
								raspi-config
									
									
									
									
									
								
							
							
						
						
									
										43
									
								
								raspi-config
									
									
									
									
									
								
							| @@ -1314,7 +1314,46 @@ do_gldriver() { | ||||
|     sed $CONFIG -i -e "s/^gpu_mem/#gpu_mem/" | ||||
|   fi | ||||
|   whiptail --msgbox "$STATUS" 20 60 1 | ||||
|  } | ||||
| } | ||||
|  | ||||
| do_compton() { | ||||
|   DEFAULT=--defaultno | ||||
|   CURRENT=0 | ||||
|   if [ -e /etc/xdg/autostart/compton.desktop ]; then | ||||
|     DEFAULT= | ||||
|     CURRENT=1 | ||||
|   fi | ||||
|   if [ "$INTERACTIVE" = True ]; then | ||||
|     whiptail --yesno "Would you like the Compton composition manager to be enabled?" $DEFAULT 20 60 2 | ||||
|     RET=$? | ||||
|   else | ||||
|     RET=$1 | ||||
|   fi | ||||
|   if [ $RET -eq $CURRENT ]; then | ||||
|     ASK_TO_REBOOT=1 | ||||
|   fi | ||||
|   if [ $RET -eq 0 ]; then | ||||
|     cat << EOF > /etc/xdg/autostart/compton.desktop | ||||
| [Desktop Entry] | ||||
| Type=Application | ||||
| Name=compton | ||||
| Comment=Start Compton compositor | ||||
| NoDisplay=true | ||||
| Exec=compton --backend glx --unredir-if-possible --glx-swap-method buffer-age --glx-no-stencil --paint-on-overlay --vsync opengl | ||||
| EOF | ||||
|     STATUS=enabled | ||||
|   elif [ $RET -eq 1 ]; then | ||||
|     if [ -e /etc/xdg/autostart/compton.desktop ]; then | ||||
|       rm /etc/xdg/autostart/compton.desktop | ||||
|     fi | ||||
|     STATUS=disabled | ||||
|   else | ||||
|     return $RET | ||||
|   fi | ||||
|   if [ "$INTERACTIVE" = True ]; then | ||||
|     whiptail --msgbox "The Compton composition manager is $STATUS" 20 60 1 | ||||
|   fi | ||||
| } | ||||
|  | ||||
| get_net_names() { | ||||
|   if grep -q "net.ifnames=0" $CMDLINE || [ "$(readlink -f /etc/systemd/network/99-default.link)" = "/dev/null" ] ; then | ||||
| @@ -1755,6 +1794,7 @@ do_advanced_menu() { | ||||
|     "A5 Resolution" "Set a specific screen resolution" \ | ||||
|     "A6 Pixel Doubling" "Enable/Disable 2x2 pixel mapping" \ | ||||
|     "A7 GL Driver" "Enable/Disable experimental desktop GL driver" \ | ||||
|     "A8 Compositor" "Enable/Disable Compton composition manager" \ | ||||
|     3>&1 1>&2 2>&3) | ||||
|   RET=$? | ||||
|   if [ $RET -eq 1 ]; then | ||||
| @@ -1768,6 +1808,7 @@ do_advanced_menu() { | ||||
|       A5\ *) do_resolution ;; | ||||
|       A6\ *) do_pixdub ;; | ||||
|       A7\ *) do_gldriver ;; | ||||
|       A8\ *) do_compton ;; | ||||
|       *) whiptail --msgbox "Programmer error: unrecognized option" 20 60 1 ;; | ||||
|     esac || whiptail --msgbox "There was an error running option $FUN" 20 60 1 | ||||
|   fi | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Simon Long
					Simon Long