Os programas GCompris e Homem Batata não rodam no monitor primário (placa OnBoard), entretanto, no monitor secundário (placa TN-502) funcionam normalmente. Não deve ser problema com o oi-lab, pois antes de instalar o oi-lab já dá esse problema. Quando tento rodar esses aplicativos pelo terminal dá o seguinte erro:
aluno1@PC-02:~$ gcompris-qt
qt5ct: using qt5ct plugin
exeCount set to: 4
Falha de segmentação (imagem do núcleo gravada)
Boa tarde @MeninoJesus aqui consegui resolver instalando o GStreamer plugin for Qt5 “gstreamer1.0-qt5”
Funcionou para o Gcompris 0.91 - Qt 5.9.5
Para instalar digite no terminal logado como admin ou professor
sudo apt-get install gstreamer1.0-qt5
Hoje só está funcionando se executar no terminal com :
gcompris-qt -f
Faz algum tempo que não lido com o problema. Perdão se eu cometer algum erro.
Eu peguei várias versões do Gcompris Qt. Que, aliás, eram versões ainda em beta (teste). O que eu notei é que algumas eram mais estáveis que outras.
Se me lembro bem, a melhor foi a versão 0.91. E só funcionava através de um comando determinado (listado nas instruções do aplicativo e/ou site).
Não tive a oportunidade de testar em modo multiterminal.
E testei usando um Ubuntu 10.04 (Base do Linux Educacional 4).
Sim, Ubuntu 10.04 rs! Tive que fazer várias instalações manuais no sistema para dar relativamente certo. O Gnome (interface gráfica) ficou todo em inglês e até hoje não sei como resolver isso.
Acabei fazendo o script abaixo e salvei em “/usr/bin/gcompris-qt” , como o /usr/bin no PATH vem antes do /usr/games não foi preciso renomear o "/usr/games/gcompris-qt "
Este script tenta executar o gcompris-qt por 10 vezes se não executar mostra uma mensagem de alerta.
Aqui geralmente executa o gcompris-qt na 5 passagem do loop
Segue o script
##################################################
#!/bin/bash
##########################################
# Desenvilvido por Ricardo Luis Madiuto
# 04/02/2020 V1.0
# Tenta executar o gcompris-qt por até 10 vezes
##########################################
echo "script gcompris-qt"
/usr/games/gcompris-qt -f &
x=0
executou=0
sleep 5s
teste0=$(ps x -U $USER)
teste1=$(echo $teste0 | grep -v "Falha de segmentação" | grep -v "grep")
teste2=$(echo $teste1 | grep -q "/usr/games/gcompris-qt";echo $?)
echo "teste2 :$teste2"
while [[ "$teste2" = "1" && $executou = 0 ]];do
echo "*** entrou no laço $x ***"
/usr/games/gcompris-qt -f &
sleep 5s
teste0=$(ps x -U $USER)
teste1=$(echo $teste0 | grep -v "Falha de segmentação" | grep -v "grep")
teste2=$(echo $teste1 | grep -q "/usr/games/gcompris-qt";echo $?)
if [ "$teste2" = "0" ];then
executou=1
fi
if [ "$executou" = "1" ];then
echo "Executou! Em $[x+1] tentativas!"
break
else
echo "O Gcompris-qt Não Executou! Em $[x+1] tentativas!"
fi
if [ $x -eq 10 ];then
yad --text "O Gcompris-qt Não Executou! \n Em $[x+1] tentativas!" --button "OK" --timeout=5
exit 1
fi
((x++))
done
echo -e "Fim!!!"
exit 0
###################################################
Este scipt depende do yad, para instalá-lo utilize
sudo apt-get install yad