Skip to content

Instantly share code, notes, and snippets.

@debxp
Created December 19, 2019 19:17
Show Gist options
  • Save debxp/3bdc4cf7fe12f23b953d60a8202527f5 to your computer and use it in GitHub Desktop.
Save debxp/3bdc4cf7fe12f23b953d60a8202527f5 to your computer and use it in GitHub Desktop.
Vídeo - Alternando compositor do Xfce com script em shell

Etapas

  1. Criar o lançador normalmente
  2. Localizar o lançador criado
  3. Criar o script para controlar o lançador
  4. Apontar o lançador para executar o script

Alternar compositor do Xfce

1. Comando para alternar:

xfconf-query -c xfwm4 -p /general/use_compositing -t bool --toggle

2. Comando para setar:

xfconf-query -c xfwm4 -p /general/use_compositing -s true/false

3. Comando para checar o status:

:~$ xfconf-query -c xfwm4 -p /general/use_compositing
true
:~$ echo $?
0
:~$ xfconf-query -c xfwm4 -p /general/use_compositing
false
:~$ echo $?
0
[Desktop Entry]
Version=1.0
Type=Application
Name=Compositor
Comment=
Exec=/home/gda/.local/bin/xfce4-composite-toggle
Icon=/home/gda/pics/icons/composite1-true.svg
Path=
Terminal=false
StartupNotify=false
#!/usr/bin/env bash
launcher="$HOME/.config/xfce4/panel/launcher-1/15766690174.desktop"
[[ "$(xfconf-query -c xfwm4 -p /general/use_compositing)" = "true" ]] \
&& status="false" \
|| status="true"
icon_path="Icon=$HOME/pics/icons"
icon="composite1-$status.svg"
sed -i "s|^Icon.*$|$icon_path/$icon|g" $launcher
xfconf-query -c xfwm4 -p /general/use_compositing -s $status
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment