Programa fora de escala na tela do pc [RESOLVIDO]

25. Re: Programa fora de escala na tela do pc

Coutinho
carlosnino

(usa Linux Mint)

Enviado em 27/10/2025 - 18:41h

Olhei nas configurações e percebi que a resolução do monitor está em 1440x900 (16:10).
Não deveria estar em 1366x768?????
xxx
# 1368x768 59.88 Hz (CVT) hsync: 47.79 kHz; pclk: 85.25 MHz
Modeline "1368x768_60.00" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync




'Não há ferrolhos nem portas que se fechem diante da Tua voz'


  


26. Re: Programa fora de escala na tela do pc [RESOLVIDO]

Coutinho
carlosnino

(usa Linux Mint)

Enviado em 27/10/2025 - 19:00h

# 1368x768 59.88 Hz (CVT) hsync: 47.79 kHz; pclk: 85.25 MHz
Modeline "1368x768_60.00" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync >>>>>Essa não deu certo, ficou ruim demais.

Refiz a de 1440x900 e fica bem melhor >>>>>> É melhor configurar/fixar essa aqui.



'Não há ferrolhos nem portas que se fechem diante da Tua voz'


27. Re: Programa fora de escala na tela do pc [RESOLVIDO]

Sidnei Serra
Zoiudo

(usa Arch Linux)

Enviado em 27/10/2025 - 19:17h

Defina "ficou ruim demais", a imagem não cobre a tela toda, ficou desviada pra esquerda ou direita, ficou piscando? Há modos de teste para escolher a melhor opção, só tem que ter paciência...

#
##
###
#### Conhecimento não vem de graça, valorize o aprendizado e a ajuda recebida! ####


28. Re: Programa fora de escala na tela do pc

Sidnei Serra
Zoiudo

(usa Arch Linux)

Enviado em 27/10/2025 - 19:41h

Vou dar uma solução "mais ou menos" pra você usar até que alguém que tenha mais tempo complemente e ajuda que lhe passei. Vamos criar um script para você rodar quando ligar a máquina.

1- Crie um arquivo chamado sem as aspas "1440" na pasta /usr/local/bin/ :

sudo nano /usr/local/bin/1440


2- Cole dentro:

#!/bin/bash
xrandr --newmode "1440x900_60.00" 106.50 1440 1520 1672 1904 900 903 909 934 -hsync +vsync
xrandr --addmode VGA1 "1440x900_60.00"
xrandr --output VGA1 --mode "1440x900_60.00"


Aperte CTRL + O pra salvar e CTRL + X para fechar.

3- Torne o arquivo executável:

sudo chmod +x /usr/local/bin/1440


Pronto, agora para mudar a resolução, basta digitar no Terminal sem aspas "1440" estando no seu desktop e a resolução passará para essa e você terá que usar esse script sempre que entrar no sistema. Dá pra fixar a resolução mas aqui o suporte é gratuito e depende do tempo disponível de quem se presta a ajudar. O tempo extra seria basicamente usar scripts com o xrandr para testar variações da resolução 1366x768 para achar uma mais adequada como você achou com a 1440x900, enfim...

#
##
###
#### Conhecimento não vem de graça, valorize o aprendizado e a ajuda recebida! ####


29. Re: Programa fora de escala na tela do pc [RESOLVIDO]

Coutinho
carlosnino

(usa Linux Mint)

Enviado em 27/10/2025 - 19:55h

Agradeço a ajuda. São poucos que tem o interesse de fazer o que vc está fazendo, ainda mais gratuitamente. Isso demonstra o bem-querer de algumas pessoas em auxiliar o próximo. Sou simplesmente usuário Linux a vários anos mas nada entendo além do uso diário para executar alguns serviços. Muito obrigado e que Deus ilumine seu caminho.


'Não há ferrolhos nem portas que se fechem diante da Tua voz'


30. Re: Programa fora de escala na tela do pc [RESOLVIDO]

Sidnei Serra
Zoiudo

(usa Arch Linux)

Enviado em 28/10/2025 - 06:00h

Mas você não falou se essa solução "parcial" funcionou ou não...


#
##
###
#### Conhecimento não vem de graça, valorize o aprendizado e a ajuda recebida! ####


31. Re: Programa fora de escala na tela do pc

Coutinho
carlosnino

(usa Linux Mint)

Enviado em 30/10/2025 - 10:46h

Desculpe a demora mas fiz um procedimento médico e não podia estar em claridade de telas. Hj estou voltando e na teimosia.
Funcionou perfeitamente 1440x900... e o executável também está perfeito.
Estou usando direto.
Valeu a ajuda!

(1368x768 ficou estreito) e então optei pelo 1440x900.


'Não há ferrolhos nem portas que se fechem diante da Tua voz'


32. Re: Programa fora de escala na tela do pc [RESOLVIDO]

Sidnei Serra
Zoiudo

(usa Arch Linux)

Enviado em 30/10/2025 - 14:43h

Acho que você deveria usar a resolução 1366x768, essa que você está usando não é a nativa do monitor; não vai fazer com que ele dê defeito mas pode distorcer a imagem apresentada, com as fontes e ícones menos "nítidos". Meu monitor também é de 1366x768 apesar de ser de 18.5 polegadas e no Gnome alguns programas não são "montados" direito (como o KDEnLive), faltando partes dos mesmos. Criei um script que reescala o monitor para poder trabalhar com uma resolução maior (1920x1080) mas não o uso direto; mas se eu colocar o KDE Plasma 6 tudo fica "dentro da tela".

Se quiser posso colocar aqui um script que vai testar 10 configurações diferentes visualmente e numericamente para você poder escolher qual a melhor, sem "estreitar" ou "expandir" a tela. Aí dá pra usar a configuração da resolução mais adequada de 1366x768 para o seu monitor. Se você puder, coloque o 1366x768, tire uma foto com o celular DEITADO e poste aqui pra gente ver como é esse lance da tela "ficar estreita", é apenas uma questão de ajuste do script.


#
##
###
#### Conhecimento não vem de graça, valorize o aprendizado e a ajuda recebida! ####


33. Re: Programa fora de escala na tela do pc

Coutinho
carlosnino

(usa Linux Mint)

Enviado em 30/10/2025 - 15:19h

Na resolução 1368x768 a tela do programa que uso como base fica estreito da horizontal e sem os botões de maximizar e minimizar. Se eu expandir, a tela some esconde a parte superior do programa e botões.
Na resolução 1440x900 no mesmo programa a tela fica boa, com os botões de minimizar e maximizar aparentes, onde posso expandir ou não a tela.


'Não há ferrolhos nem portas que se fechem diante da Tua voz'


34. Re: Programa fora de escala na tela do pc [RESOLVIDO]

Sidnei Serra
Zoiudo

(usa Arch Linux)

Enviado em 30/10/2025 - 18:15h

Muito bem, o que vamos fazer é um pouco mais complicado. Instale o Zenity aí. Abra o terminal e digite:

nano ~/tela.sh

Cole dentro:

#!/bin/bash
# ======================================================
# Teste interativo de múltiplos modos 1366x768 no monitor
# Versão com Zenity para escolha final
# ======================================================

# Detecta saída ativa e modo atual
OUTPUT=$(xrandr | grep " connected" | awk '{print $1}')
ORIGINAL_MODE=$(xrandr | grep '*' | awk '{print $1}')

zenity --info --width=350 --title="Teste de Resoluções" \
--text="Saída detectada: <b>$OUTPUT</b>\nModo atual: <b>$ORIGINAL_MODE</b>\n\nO script mostrará 10 variações da resolução 1366x768.\n\nPressione <b>Enter</b> ou aguarde 10 segundos entre cada teste."

# Array com 10 variações de modeline (pixel clock e timings)
MODES=(
"1366x768_test1 85.50 1366 1436 1579 1792 768 771 774 798 -hsync +vsync"
"1366x768_test2 86.00 1366 1438 1580 1792 768 772 775 799 -hsync +vsync"
"1366x768_test3 84.80 1366 1432 1576 1788 768 770 773 797 -hsync +vsync"
"1366x768_test4 87.00 1366 1440 1582 1800 768 772 775 800 -hsync +vsync"
"1366x768_test5 88.00 1366 1444 1588 1808 768 772 776 800 -hsync +vsync"
"1366x768_test6 85.80 1366 1436 1578 1792 768 771 774 798 -hsync +vsync"
"1366x768_test7 86.50 1366 1440 1580 1796 768 772 775 799 -hsync +vsync"
"1366x768_test8 87.20 1366 1442 1584 1800 768 772 775 800 -hsync +vsync"
"1366x768_test9 88.30 1366 1448 1590 1808 768 773 776 801 -hsync +vsync"
"1366x768_test10 89.00 1366 1450 1592 1812 768 774 777 802 -hsync +vsync"
)

# Loop de testes
for i in "${!MODES[@]}"; do
MODE="${MODES[$i]}"
NAME=$(echo $MODE | awk '{print $1}')
PARAMS=$(echo $MODE | cut -d' ' -f2-)

# Cria e adiciona o modo
xrandr --newmode $NAME $PARAMS 2>/dev/null
xrandr --addmode $OUTPUT $NAME 2>/dev/null

clear
echo "==========================================="
echo " Testando modo $((i+1)) / ${#MODES[@]}: $NAME"
echo "==========================================="
echo
xrandr --output $OUTPUT --mode $NAME

echo
echo "###########################################"
echo "# TESTE $((i+1)) #"
echo "###########################################"
echo
echo "(Aguarde 10 segundos ou pressione Enter para o próximo modo)"
read -t 10 -p ""

# Remove o modo antes do próximo
xrandr --delmode $OUTPUT $NAME 2>/dev/null
xrandr --rmmode $NAME 2>/dev/null
done

# Escolha via Zenity
CHOICE=$(zenity --list --radiolist \
--title="Escolha o melhor modo" \
--text="Selecione o número do modo que apresentou a melhor imagem:" \
--width=400 --height=450 \
--column="Selecionar" --column="Modo" \
TRUE "1 - 1366x768_test1" \
FALSE "2 - 1366x768_test2" \
FALSE "3 - 1366x768_test3" \
FALSE "4 - 1366x768_test4" \
FALSE "5 - 1366x768_test5" \
FALSE "6 - 1366x768_test6" \
FALSE "7 - 1366x768_test7" \
FALSE "8 - 1366x768_test8" \
FALSE "9 - 1366x768_test9" \
FALSE "10 - 1366x768_test10")

# Se o usuário cancelou
if [[ -z "$CHOICE" ]]; then
zenity --warning --text="Nenhuma escolha feita. Voltando ao modo original."
xrandr --output $OUTPUT --mode $ORIGINAL_MODE
exit 0
fi

# Extrai apenas o número
CHOICENUM=$(echo "$CHOICE" | awk '{print $1}')

# Aplica o modo escolhido
MODELINE=$(echo "${MODES[$((CHOICENUM-1))]}" | cut -d' ' -f2-)
NAME="1366x768_test$CHOICENUM"

xrandr --newmode $NAME $MODELINE 2>/dev/null
xrandr --addmode $OUTPUT $NAME 2>/dev/null
xrandr --output $OUTPUT --mode $NAME

zenity --info --width=300 --title="Modo aplicado" \
--text="Modo <b>$NAME</b> aplicado com sucesso!\n\nSe quiser voltar ao original, use:\n<b>xrandr --output $OUTPUT --mode $ORIGINAL_MODE</b>"

exit 0


Salve com CTRL + O e feche com CTRL + X. Depois, ainda no Terminal, digite:

chmod +x ~/tela.sh

Antes de executar, abra um programa qualquer e deixe-o em tela inteira. Depois, pra executar, no Terminal digite (com o programa em tela cheia aberto):

./tela.sh

Esse script deverá mostrar numa janela com a sua resolução; nessa janela aperte ENTER mas fique com o terminal aberto, siga o que está escrito. Serão 10 testes que duram 10 segundos cada um; se quiser passar de um para o próximo, basta apertar ENTER. Fique de olho no programa em tela inteira, conforme os testes avançam, dá pra ver como a montagem dele na tela vai se comportar, com os botões de max, min e expandir sumindo ou não. Preste atenção e veja qual dos testes fica melhor. No final, aparecerá uma janela onde você vai escolher qual a que você achou mais adequada e aplicar assim a opção escolhida. Depois da opção aplicada (guarde o número dela), veja se está tudo bem com a resolução 1366x768 aplicada e volte aqui pra gente continuar.


#
##
###
#### Conhecimento não vem de graça, valorize o aprendizado e a ajuda recebida! ####


35. Re: Programa fora de escala na tela do pc

Coutinho
carlosnino

(usa Linux Mint)

Enviado em 31/10/2025 - 07:13h

Meu caro, nada mudou a tela. As telas em qualquer resolução ficaram da mesma forma que enviei a imagem 1368 na msg anterior. Veja novamente.
E quando peço no terminal cvt 1366x768, retorna como 1368x768.
Cvt 1366 768
"1368x768_60.00" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync


'Não há ferrolhos nem portas que se fechem diante da Tua voz'


36. Re: Programa fora de escala na tela do pc [RESOLVIDO]

Sidnei Serra
Zoiudo

(usa Arch Linux)

Enviado em 31/10/2025 - 08:02h

Que curioso, na internet vi que o seu monitor é tanto 1366x768 quanto 1440x900 de resolução máxima nativa então não sei dizer qual o real mas, como você disse que no 1366 ficou "tudo feio" e no 1440 ficou perfeito, vamos fixar então essa bagaça pra ser ativado ao entrar no sistema. Se o seu arquivo de resolução ainda for /usr/local/bin/1440 (como eu tinha falado antes e você disse que funcionava) faça o seguinte:

1- Abra o Terminal e digite:


mkdir -p ~/.config/systemd/user
nano ~/.config/systemd/user/1440.service


2- Coloque dentro:

[Unit]
Description=Ativar a resolução 1440x900 na inicialização

[Service]
ExecStart=/usr/local/bin/1440
Type=oneshot
RemainAfterExit=yes

[Install]
WantedBy=default.target


Salve e feche com CTRL + O e CTRL + X.

3- Ainda no Terminal:

systemctl --user daemon-reload
systemctl --user enable --now 1440.service


Reinicie a máquina e veja se funciona. O que fizemos foi criar um serviço que vai ativar a resolução ao entrar no sistema sem você precisar executar manualmente o script que eu tinha te passado (aquele 1440). Faça aí e veja se funciona, aqui funcionou pois uso Debian (pai do Mint e de quase tudo que tem por aí, é quase um MC Catra...). Talvez não funcione diretamente no Fedora, aí temos que adaptar o esquema. Se funcionar não esqueça o PIX, hehehe...

#
##
###
#### Conhecimento não vem de graça, valorize o aprendizado e a ajuda recebida! ####






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts