EOF echo $"Waydroid" cat <<-EOF

#!/usr/bin/env bash #shellcheck disable=SC2155 #shellcheck source=/dev/null # hardware-info.sh.htm # Description: Control Center to help usage of BigLinux # Created: 2022/02/28 # Altered: 2023/07/22 # # Copyright (c) 2023-2023, Vilmar Catafesta # 2022-2023, Bruno Gonçalves # 2022-2023, Rafael Ruscher # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR # IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES # OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. # IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT # NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. APP="${0##*/}" _VERSION_="1.0.0-20230722" LIBRARY=${LIBRARY:-'/usr/share/bigbashview/bcc/shell'} [[ -f "${LIBRARY}/bcclib.sh" ]] && source "${LIBRARY}/bcclib.sh" export TEXTDOMAINDIR="/usr/share/locale" export TEXTDOMAIN=bigcontrolcenter function sh_config { #Translation # Don't group windows xprop -id "$(xprop -root '\t$0' _NET_ACTIVE_WINDOW | cut -f 2)" -f WM_CLASS 8s -set WM_CLASS "$$" declare -g FOLDER_CONFIG="$HOME/.config/waydroid" [[ ! -d "$FOLDER_CONFIG" ]] && mkdir -p "$FOLDER_CONFIG" declare -g REMOVE=$"Remover" declare -g MAXIMIZED=$"Maximizado" declare -g UNINSTALL=$"Desinstalar" declare -g RESOLUTION="$(cat ${FOLDER_CONFIG}/resolution)" declare -g OIFS=$IFS IFS=$'\n' } function sh_init { if [[ -z "$RESOLUTION" ]]; then RESOLUTION="0" echo "$RESOLUTION" >"${FOLDER_CONFIG}/resolution" fi if [[ "$(systemd-detect-virt)" = "none" && -z "$(grep -E "vmx|svm" /proc/cpuinfo)" ]]; then WITHOUT_VT=$"Não identifiquei suporte a tecnologia de virtualização, talvez seja necessário habilitar essa opção na BIOS do computador." fi # Import BigControlCenter base modules / Importa os módulos básicos do BigControlCenter # That's include jquery and materialize / Isso inclui o jquery e o materialize # http://materializecss.com/ cat <<-EOF
$(sh_getbgcolor)

##

EOF echo $"Utilize programas para Android no BigLinux." echo '
' if ! test -e '/usr/bin/waydroid-big'; then INSTALL_WAYDROID=$"Instalar o Waydroid" INSTALL_WAYDROID_WITH_GAPPS=$"Instalar o Waydroid com Google Apps" #echo $"Waydroid permite executar ou instalar aplicativos Android no formato .apk diretamente do gerenciador de arquivos.
" echo '
' echo $"O download tem aproximadamente 1 GB, dependendo da sua conexão pode demorar." echo '
' "$INSTALL_WAYDROID_WITH_GAPPS" '
' "$INSTALL_WAYDROID" '
' "

" else # Open to verify if /run/waydroid-lxc/dnsmasq.pid exist using http status, 200 ok, 500 not exist ################################################################################################ FileToVerify="/run/waydroid-lxc/dnsmasq.pid" if test -e "$FileToVerify"; then Previous=200 else Previous=500 fi # Add checksum automatic reload cat <<-EOF
EOF # Close to verify if /run/waydroid-lxc/dnsmasq.pid exist ######################################################## cat <<-EOF

- EOF echo $"Resolução" echo '
  ' # Resolução ########### LANDSCAPE=$"Paisagem" PORTRAIT=$"Retrato" echo '
- EOF echo $"Aceleração 3D" echo '
  ' ENABLE_GPU=$"Desativado" DISABLE_GPU=$"Ativado" tooltiprun=$"O Waydroid também pode ser iniciado utilizando o menu do sistema" tooltipgpu=$"Se a aceleração 3D estiver ativada em um hardware incompatível o android não passará da tela de loading" tooltipnvidia=$"Aceleração 3D é incompatível em placas de vídeo Nvidia utilizando o driver proprietário." if [[ "$(waydroid-big-3d | grep DISABLED)" != "" ]]; then cat <<-EOF
  $tooltipgpu
  EOF else if lsmod | grep -q nvidia_drm; then tooltip='
  '"$tooltipnvidia"'
  ' else tooltip='
  '"$tooltipgpu"'
  ' fi echo "$tooltip" cat <<-EOF
  EOF fi cat <<-EOF
EOF if pacman -Qq waydroid-image-gapps >/dev/null 2>&- || grep -q GAPPS /var/lib/waydroid/waydroid.cfg; then if [[ "$(waydroid status | grep Session | grep RUNNING)" != "" ]] || [[ "$(ps -e | grep waydroid-big)" != "" ]]; then SHOW_ID=$"Exibir ID do Android" ACTIVATE=$"Ativar Google Apps" cat <<-EOF
- EOF echo $"PlayStore" cat <<-EOF
  - $SHOW_ID
  - $ACTIVATE
  Ajuda - Habilitar PlayStore
  EOF echo $"Para ativar a PlayStore é necessário clicar em (Exibir ID do Android) e copiar o ID do Android, em seguida clique em (Ativar Google Apps) para abrir a página de Registro do dispositivo, precisa estar logado na sua conta Google, insira seu ID do Android e faça o registro. Pode demorar alguns minutos para ativar no seu Waydroid. Feche e abra novamente. Pronto!" cat <<-EOF
EOF fi fi #END Checks if the waydroid-image-gapps package is installed. if [[ -e "$HOME/.local/share/waydroid" ]]; then cat <<-EOF
- EOF echo $"Remover Configurações" cat <<-EOF
  $REMOVE
EOF fi cat <<-EOF
- EOF echo $"Desinstalar o Waydroid" cat <<-EOF
  $UNINSTALL

EOF cat <<-EOF
EOF tooltiprun=$"O Waydroid também pode ser iniciado utilizando o menu do sistema" tooltipgpu=$"Se a aceleração 3D estiver ativada em um hardware incompatível
o android não passará da tela de loading" STOP_WAYDROID=$"Parar o Waydroid" START_WAYDROID=$"Iniciar o Waydroid" if [ "$(waydroid status | grep Session | grep RUNNING)" != "" ] || [ "$(ps -e | grep waydroid-big)" != "" ]; then cat <<-EOF
$STOP_WAYDROID
EOF else cat <<-EOF
$START_WAYDROID
EOF fi fi cat <<-EOF
"$WITHOUT_VT"
EOF IFS=$OIFS } #sh_debug sh_config sh_init