Altere a espessura das bordas da janela para todos os temas

1

Eu estou usando o Debian - Jessie Eu consegui mudar a espessura da borda da janela padrão editando o arquivo .xml do tema apropriado. Neste caso:

/usr/share/themes/BlueMenta/metacity-1/metacity-theme-1.xml

Como eu faria isso para todos os temas? (Eu tenho que mudar isso em várias máquinas e todos eles estão usando temas diferentes / personalizados).

Outra opção é tentar descobrir o tema em uso e usar essa informação para fazer alterações em um arquivo apropriado, mas:

gsettings get org.gnome.desktop.interface gtk-theme

Sempre mostra 'Adwaita' mesmo que não esteja sendo usado.

Posso utilizar /usr/share/themes/Default de alguma forma para alterar isso globalmente, não importa qual tema está sendo usado?

Muito obrigado!

UPDATE

na verdade, isso mostra o tema correto sendo usado em tempo real:

gsettings get org.mate.interface gtk-theme

que reduz, pelo menos, para que eu possa modificar apenas o arquivo correto.

UPDATE-2

Acabei escrevendo um script que substituiria os parâmetros left / right_width e bottom_height no arquivo de configuração do tema que está sendo usado por um determinado usuário.
Uso: execute o script com o nome de usuário como parâmetro.

#!/bin/bash

if [[ -z $1 ]]; then
  echo 'No params provided' && exit 1 ; fi

themeRootDir=/usr/share/themes/
backupDir=/opt/theme_backup$(date +%d-%m-%H%M%S)
themeUsed=$(sudo su -c "gsettings get org.mate.interface gtk-theme | tr -d '\'\'" $1)

if ! [[ -d $backupDir ]]; then
  mkdir $backupDir ; fi

if ! [[ -z themeUsed ]]; then
  rsync -av $themeRootDir$themeUsed $backupDir;
  echo "Theme configuration backup: $backupDir"; else
echo 'Theme could not be located' && exit 1 ; fi

for xml in $(find $themeRootDir$themeUsed -name 'metacity*.xml'); do
  sed -i '/distance name="left_width"/c<distance name="left_width" value="10"/>' $xml
  sed -i '/distance name="right_width"/c<distance name="right_width" value="10"/>' $xml
  sed -i '/distance name="bottom_height"/c<distance name="bottom_height" value="10"/>' $xml
done
    
por py9 21.07.2017 / 12:30

0 respostas