Rewritting Compton's scripts on different files
This commit is contained in:
parent
d95b8151ee
commit
9cfbd78876
2 changed files with 72 additions and 0 deletions
9
helpers/DATA/compton/compton-launcher
Normal file
9
helpers/DATA/compton/compton-launcher
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
[ $DESKTOP_SESSION = "trisquel-session" ] || exit 0
|
||||||
|
[ -f $HOME/.config/disable-compton ] && exit 0
|
||||||
|
|
||||||
|
FILE=/etc/compton.conf
|
||||||
|
[ -f $HOME/.config/compton.conf ] && FILE="$HOME/.config/compton.conf"
|
||||||
|
|
||||||
|
[ 0 != $(glxinfo |grep "renderer string:" |grep -v llvmpipe | wc -c) ] && exec compton --config $FILE &
|
||||||
63
helpers/DATA/compton/trisquel-compton-switcher
Normal file
63
helpers/DATA/compton/trisquel-compton-switcher
Normal file
|
|
@ -0,0 +1,63 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
#Check if compton is currently running.
|
||||||
|
case "$(pidof compton | wc -w)" in
|
||||||
|
|
||||||
|
0) COMPTON_RUNNING=false
|
||||||
|
;;
|
||||||
|
1) COMPTON_RUNNING=true
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
|
||||||
|
if $COMPTON_RUNNING; then
|
||||||
|
COMPTON=true
|
||||||
|
DISCOMPTON=false
|
||||||
|
|
||||||
|
elif ! $COMPTON_RUNNING; then
|
||||||
|
COMPTON=false
|
||||||
|
DISCOMPTON=true
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
#The text that will be showed to the user.
|
||||||
|
TEXT="Use Compton compositor if 3d acceleration available"
|
||||||
|
TITLE="Choose between enabling or disabling Compton"
|
||||||
|
COMPTON_ENABLED="Compton enabled"
|
||||||
|
COMPTON_DISABLED="Compton disabled"
|
||||||
|
INFO="Compton is already running"
|
||||||
|
|
||||||
|
|
||||||
|
#Checks the languange of the system (more can be added in the future) and displays the text corresponding to the language selected.
|
||||||
|
if [ $LANG = es_ES.UTF-8 ]; then
|
||||||
|
TEXT="Usar el compositor Compton si el equipo soporta aceleración 3D"
|
||||||
|
TITLE="Seleccionar entre habilitar o deshabilitar los efectos de Compton"
|
||||||
|
COMPTON_ENABLED="Compton habilitado"
|
||||||
|
COMPTON_DISABLED="Compton deshabilitado"
|
||||||
|
INFO="Compton ya se encuentra en ejecución"
|
||||||
|
fi
|
||||||
|
|
||||||
|
#Zenity is summoned to interact with the user.
|
||||||
|
ans=$(zenity --list --hide-header\
|
||||||
|
--title "$TITLE"\
|
||||||
|
--text "$TEXT"\
|
||||||
|
--radiolist\
|
||||||
|
--column "" --column ""\
|
||||||
|
$COMPTON "$COMPTON_ENABLED"\
|
||||||
|
$DISCOMPTON "$COMPTON_DISABLED")
|
||||||
|
|
||||||
|
#The program reacts to the user's decision.
|
||||||
|
if [[ $ans = "$COMPTON_ENABLED" ]] && ! $COMPTON_RUNNING; then
|
||||||
|
rm $HOME/.config/disable-compton
|
||||||
|
compton-launcher
|
||||||
|
|
||||||
|
#A message is displayed if the user decides to run a program that is already running
|
||||||
|
elif [[ $ans = "$COMPTON_ENABLED" ]] && $COMPTON_RUNNING; then
|
||||||
|
zenity --info \
|
||||||
|
--text="$INFO"
|
||||||
|
|
||||||
|
else
|
||||||
|
killall compton
|
||||||
|
touch $HOME/.config/disable-compton
|
||||||
|
|
||||||
|
fi
|
||||||
Loading…
Add table
Add a link
Reference in a new issue