#!/bin/bash #Authors: # Bruno Goncalves Araujo # #License: GPLv2 or later ################################################# . /usr/share/bigcontrolcenter/default/theme-categories.sh.htm #Translation export TEXTDOMAINDIR="/usr/share/locale-langpack" export TEXTDOMAIN=bigcontrolcenter-themes-windowborder echo ' ' if [ "$p_padrao" != "" ] then if [ "$p_padrao" = "auto" ] then rm -f "$HOME/.config/bigwin" else echo "$p_padrao" > "$HOME/.config/bigwin" fi kdialog --yesno $"Alterar a borda de janelas agora? Se optar por nao alterar agora a borda sera alterada apos reiniciar o sistema." resposta=$? if [ "$resposta" = "0" ]; then cd ~ rm -f $HOME/.config/bigwincheck1 killall kwin xfwm4 compiz metacity #bigwinstart 2> /dev/null > /dev/null & sleep 3 fi fi title=$"Configurar borda de janelas" apply=$"Aplicar" close=$"Sair" tip_automatico=$"O sistema tenta definir a melhor opcao automaticamente" tip_compiz=$"Grande quantidade de efeitos para o desktop." tip_kwin=$"Gerenciador de janelas do KDE, boa quantidade de recursos e a melhor integracao com o Kdesktop." tip_xfwm=$"Gerenciador de janelas do XFCE, leve e rápido, recomendado para computadores obsoletos e netbooks." tip_kwindecoration=$"Altere o tema utilizado para a borda de janelas." tip_kwincompositing=$"Configure os efeitos do desktop." tip_kwinoptions=$"Configuracoes de foco e opcoes avancadas" tip_kwinscreenedges=$"Defina ocoes ao passar o mouse nas extremidades da tela" tip_kwintabbox=$"Configure a forma de alternar entre as janelas" tip_xfwm4settings=$"Ajustes para o tema, controle de foco e opcoes avancadas" tip_xfwm4tweakssettings=$"Diversas configuracoes para o XFWM" tip_xfwm4workspacesettings=$"Defina o numero de desktops virtuais que deseja utilizar" tip_ccsm=$"Configurador para efeitos e comportamento do Compiz" tip_emeraldthememanager=$"Altere o tema das bordas de janelas" tip_bigcompiz=$"Utilize uma das configuracoes recomendadas pela distribuicao BigLinux" . /usr/share/bigcontrolcenter/default/theme.sh.htm cat << EOF EOF #title echo "$title" if [ "$p_start" = "yes" ] then echo "" else echo "" fi #header open_header echo "$title" '
' $"Passe o mouse sobre as opcoes e veja qual atende melhor suas necessidades." close_header #body #Confere se o resolv.conf esta desbloqueado if [ "$(cat "$HOME/.config/bigwin" | grep compiz)" != "" ] then compiz_check="checked" divcompiz=$"id=\"div-compiz\" style=\"display:yes\"" divkwin=$"id=\"div-kwin\" style=\"display:none\"" divxfwm=$"id=\"div-xfwm\" style=\"display:none\"" fi if [ "$(cat "$HOME/.config/bigwin" | grep kwin)" != "" ] then kwin_check="checked" divcompiz=$"id=\"div-compiz\" style=\"display:none\"" divkwin=$"id=\"div-kwin\" style=\"display:yes\"" divxfwm=$"id=\"div-xfwm\" style=\"display:none\"" fi if [ "$(cat "$HOME/.config/bigwin" | grep xfwm)" != "" ] then xfwm_check="checked" divcompiz=$"id=\"div-compiz\" style=\"display:none\"" divkwin=$"id=\"div-kwin\" style=\"display:none\"" divxfwm=$"id=\"div-xfwm\" style=\"display:yes\"" fi if [ "$(ps -A -U $USER | grep kwin)" != "" ] then ativo="Kwin" fi if [ "$(ps -A -U $USER | grep xfwm4)" != "" ] then ativo="XFWM" fi if [ "$(ps -A -U $USER | grep compiz)" != "" ] then ativo="Compiz" fi if [ "$ativo" = "" ] then ativo=$"Desconhecido" fi if [ $(glxinfo 2>/dev/null | grep GLX_EXT_texture_from_pixmap -c) -gt 2 ]; then TFP=OK elif [ $(LIBGL_ALWAYS_INDIRECT=1 glxinfo 2>/dev/null | grep GLX_EXT_texture_from_pixmap -c) -gt 2 ]; then TFP=OK else TFP=$FAIL fi if [ "$(cat "$HOME/.config/bigwin")" = "" ] then auto_check="checked" if [ "$(echo $KDEHOME | grep kdesktop-lite$)" != "" ] then autowin=xfwm divcompiz=$"id=\"div-compiz\" style=\"display:none\"" divkwin=$"id=\"div-kwin\" style=\"display:none\"" divxfwm=$"id=\"div-xfwm\" style=\"display:yes\"" else if [ "$(grep MemTotal: /proc/meminfo | awk '{print $2}')" -lt "700000" ] then autowin=xfwm divcompiz=$"id=\"div-compiz\" style=\"display:none\"" divkwin=$"id=\"div-kwin\" style=\"display:none\"" divxfwm=$"id=\"div-xfwm\" style=\"display:yes\"" else if [ "$TFP" = "OK" ] then autowin=compiz divcompiz=$"id=\"div-compiz\" style=\"display:yes\"" divkwin=$"id=\"div-kwin\" style=\"display:none\"" divxfwm=$"id=\"div-xfwm\" style=\"display:none\"" else autowin=kwin divcompiz=$"id=\"div-compiz\" style=\"display:none\"" divkwin=$"id=\"div-kwin\" style=\"display:yes\"" divxfwm=$"id=\"div-xfwm\" style=\"display:none\"" fi fi fi fi #O uso do echo pode ser separado em diversos pedacoes dentro do mesmo comando #O uso de aspas simples faz o sistema exibir exatamente o que esta escrito #Quando se utiliza aspas duplas o sistema executa algumas partes do codigo antes de passar a resposta, entre essas execucoes inclui a interpretacao de variaveis #Para incluir textos a serem exibidos ao usuario utilize aspas duplas com $ antes, para que funcione o sistema de tradução, exemplo: $"texto" #No exemplo abaixo o memso comando echo foi aberto e fechado diversas vezes de acordo com a necessidade, aspas simples, duplas e duplas com traducao. echo '
' #echo $"Opte por um dos gerenciadores de janela e configure-o da forma que preferir." #echo "
" #echo $"Passe o mouse sobre as alternativas a seguir e descubra as vantagens de cada uma:" echo "

" $"Ativo no momento:" "$ativo
" $"Gerenciador de janelas:""
" echo "' echo "' echo "
"