mirror of
https://github.com/brain-hackers/brain-config.git
synced 2024-12-22 20:20:06 +09:00
20191209 release (#103)
Add option to enable/disable screen blanking Simplify source package
This commit is contained in:
parent
43d05d3fe5
commit
7aca4ec3b0
7
debian/changelog
vendored
7
debian/changelog
vendored
@ -1,3 +1,10 @@
|
|||||||
|
raspi-config (20191209) buster; urgency=medium
|
||||||
|
|
||||||
|
* Add option to enable/disable screen blanking
|
||||||
|
* Simplify source package
|
||||||
|
|
||||||
|
-- Serge Schneider <serge@raspberrypi.org> Mon, 09 Dec 2019 16:20:44 +0000
|
||||||
|
|
||||||
raspi-config (20191021) buster; urgency=medium
|
raspi-config (20191021) buster; urgency=medium
|
||||||
|
|
||||||
* Add initramfs as dependency for overlayfs
|
* Add initramfs as dependency for overlayfs
|
||||||
|
3
debian/raspi-config.install
vendored
3
debian/raspi-config.install
vendored
@ -1,4 +1,3 @@
|
|||||||
raspi-config /usr/bin
|
raspi-config /usr/bin
|
||||||
autologin@.service /etc/systemd/system
|
autologin@.service /etc/systemd/system
|
||||||
init_resize.sh /usr/lib/raspi-config
|
usr/
|
||||||
cmstart.sh /usr/lib/raspi-config
|
|
||||||
|
2
debian/raspi-config.postinst
vendored
2
debian/raspi-config.postinst
vendored
@ -8,4 +8,6 @@ if dpkg --compare-versions "${2}" lt-nl "20170619"; then
|
|||||||
update-rc.d -f raspi-config remove
|
update-rc.d -f raspi-config remove
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
rmdir --ignore-fail-on-non-empty /etc/X11/xorg.conf.d/
|
||||||
|
|
||||||
#DEBHELPER#
|
#DEBHELPER#
|
||||||
|
69
raspi-config
69
raspi-config
@ -88,7 +88,7 @@ calc_wt_size() {
|
|||||||
# NOTE: it's tempting to redirect stderr to /dev/null, so supress error
|
# NOTE: it's tempting to redirect stderr to /dev/null, so supress error
|
||||||
# output from tput. However in this case, tput detects neither stdout or
|
# output from tput. However in this case, tput detects neither stdout or
|
||||||
# stderr is a tty and so only gives default 80, 24 values
|
# stderr is a tty and so only gives default 80, 24 values
|
||||||
WT_HEIGHT=17
|
WT_HEIGHT=18
|
||||||
WT_WIDTH=$(tput cols)
|
WT_WIDTH=$(tput cols)
|
||||||
|
|
||||||
if [ -z "$WT_WIDTH" ] || [ "$WT_WIDTH" -lt 60 ]; then
|
if [ -z "$WT_WIDTH" ] || [ "$WT_WIDTH" -lt 60 ]; then
|
||||||
@ -305,6 +305,51 @@ do_overscan() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
get_blanking() {
|
||||||
|
if ! [ -f "/etc/X11/xorg.conf.d/10-blanking.conf" ]; then
|
||||||
|
echo 0
|
||||||
|
else
|
||||||
|
echo 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# shellcheck disable=SC2120
|
||||||
|
do_blanking() {
|
||||||
|
DEFAULT=--defaultno
|
||||||
|
CURRENT=0
|
||||||
|
if [ "$(get_blanking)" -eq 0 ]; then
|
||||||
|
DEFAULT=
|
||||||
|
CURRENT=1
|
||||||
|
fi
|
||||||
|
if [ "$INTERACTIVE" = True ]; then
|
||||||
|
if [ "$(dpkg -l xscreensaver | tail -n 1 | cut -d ' ' -f 1)" = "ii" ]; then
|
||||||
|
whiptail --msgbox "Warning: xscreensaver is installed may override raspi-config settings" 20 60 2
|
||||||
|
fi
|
||||||
|
whiptail --yesno "Would you like to enable screen blanking?" $DEFAULT 20 60 2
|
||||||
|
RET=$?
|
||||||
|
else
|
||||||
|
RET=$1
|
||||||
|
fi
|
||||||
|
if [ "$RET" -eq "$CURRENT" ]; then
|
||||||
|
ASK_TO_REBOOT=1
|
||||||
|
fi
|
||||||
|
rm -f /etc/X11/xorg.conf.d/10-blanking.conf
|
||||||
|
sed -i '/^\o033/d' /etc/issue
|
||||||
|
if [ "$RET" -eq 0 ] ; then
|
||||||
|
STATUS=enabled
|
||||||
|
elif [ "$RET" -eq 1 ]; then
|
||||||
|
mkdir -p /etc/X11/xorg.conf.d/
|
||||||
|
cp /usr/share/raspi-config/10-blanking.conf /etc/X11/xorg.conf.d/
|
||||||
|
printf "\\033[9;0]" >> /etc/issue
|
||||||
|
STATUS=disabled
|
||||||
|
else
|
||||||
|
return "$RET"
|
||||||
|
fi
|
||||||
|
if [ "$INTERACTIVE" = True ]; then
|
||||||
|
whiptail --msgbox "Screen blanking is $STATUS" 20 60 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
get_pixdub() {
|
get_pixdub() {
|
||||||
if is_pi ; then
|
if is_pi ; then
|
||||||
FBW=$(get_config_var framebuffer_width $CONFIG)
|
FBW=$(get_config_var framebuffer_width $CONFIG)
|
||||||
@ -2151,11 +2196,12 @@ do_advanced_menu() {
|
|||||||
"A3 Memory Split" "Change the amount of memory made available to the GPU" \
|
"A3 Memory Split" "Change the amount of memory made available to the GPU" \
|
||||||
"A4 Audio" "Force audio out through HDMI or 3.5mm jack" \
|
"A4 Audio" "Force audio out through HDMI or 3.5mm jack" \
|
||||||
"A5 Resolution" "Set a specific screen resolution" \
|
"A5 Resolution" "Set a specific screen resolution" \
|
||||||
"A6 Pixel Doubling" "Enable/Disable 2x2 pixel mapping" \
|
"A6 Screen Blanking" "Enable/Disable screen blanking" \
|
||||||
"A7 GL Driver" "Enable/Disable experimental desktop GL driver" \
|
"A7 Pixel Doubling" "Enable/Disable 2x2 pixel mapping" \
|
||||||
"A8 Compositor" "Enable/Disable xcompmgr composition manager" \
|
"A8 GL Driver" "Enable/Disable experimental desktop GL driver" \
|
||||||
"A9 Pi 4 Video Output" "Video output options for Pi 4" \
|
"A9 Compositor" "Enable/Disable xcompmgr composition manager" \
|
||||||
"AA Overlay FS" "Enable/Disable read-only file system" \
|
"AA Pi 4 Video Output" "Video output options for Pi 4" \
|
||||||
|
"AB Overlay FS" "Enable/Disable read-only file system" \
|
||||||
3>&1 1>&2 2>&3)
|
3>&1 1>&2 2>&3)
|
||||||
RET=$?
|
RET=$?
|
||||||
if [ $RET -eq 1 ]; then
|
if [ $RET -eq 1 ]; then
|
||||||
@ -2167,11 +2213,12 @@ do_advanced_menu() {
|
|||||||
A3\ *) do_memory_split ;;
|
A3\ *) do_memory_split ;;
|
||||||
A4\ *) do_audio ;;
|
A4\ *) do_audio ;;
|
||||||
A5\ *) do_resolution ;;
|
A5\ *) do_resolution ;;
|
||||||
A6\ *) do_pixdub ;;
|
A6\ *) do_blanking ;;
|
||||||
A7\ *) do_gldriver ;;
|
A7\ *) do_pixdub ;;
|
||||||
A8\ *) do_xcompmgr ;;
|
A8\ *) do_gldriver ;;
|
||||||
A9\ *) do_pi4video ;;
|
A9\ *) do_xcompmgr ;;
|
||||||
AA\ *) do_overlayfs ;;
|
AA\ *) do_pi4video ;;
|
||||||
|
AB\ *) do_overlayfs ;;
|
||||||
*) whiptail --msgbox "Programmer error: unrecognized option" 20 60 1 ;;
|
*) whiptail --msgbox "Programmer error: unrecognized option" 20 60 1 ;;
|
||||||
esac || whiptail --msgbox "There was an error running option $FUN" 20 60 1
|
esac || whiptail --msgbox "There was an error running option $FUN" 20 60 1
|
||||||
fi
|
fi
|
||||||
|
11
usr/share/raspi-config/10-blanking.conf
Normal file
11
usr/share/raspi-config/10-blanking.conf
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
Section "Extensions"
|
||||||
|
Option "DPMS" "Disable"
|
||||||
|
EndSection
|
||||||
|
|
||||||
|
Section "ServerLayout"
|
||||||
|
Identifier "ServerLayout0"
|
||||||
|
Option "StandbyTime" "0"
|
||||||
|
Option "SuspendTime" "0"
|
||||||
|
Option "OffTime" "0"
|
||||||
|
Option "BlankTime" "0"
|
||||||
|
EndSection
|
Loading…
Reference in New Issue
Block a user