2 pontos por GN⁺ 2024-04-28 | 1 comentários | Compartilhar no WhatsApp
  • Mesmo conectando uma tela externa LG 5k à tela 5k integrada do iMac Pro, a experiência de múltiplos monitores no Mac ainda não foge muito dos incômodos que se repetem há 30 anos
  • No macOS, a memorização da posição das janelas pode falhar após reiniciar apps ou após o boot, fazendo com que todas as janelas se acumulem na tela integrada e precisem ser reorganizadas toda vez
  • Apps e jogos em tela cheia, Lightroom Classic, Dock, barra de menus, Spaces e Split View frequentemente têm posição e comportamento diferentes do esperado em configurações com várias telas
  • A disposição horizontal aumenta o peso ergonômico por causa do espaço entre as telas, da rotação do pescoço e do desalinhamento entre dispositivos de entrada e tela, e a tela auxiliar tende a virar um lugar para janelas menos importantes
  • Uma tela auxiliar é útil para manter informações de referência visíveis, como a documentação do Xcode, mas bugs no gerenciamento de janelas e a falta de boas opções de monitor ainda mantêm a demanda por uma única tela grande e de alta densidade

O contexto para tentar novamente uma configuração dual 5k

  • Muitos colegas preferiam uma configuração com duas telas do mesmo tamanho lado a lado, mas nem sempre as vantagens pareciam tão claras
  • Ao longo dos últimos 30 anos, houve várias tentativas de viver com múltiplos monitores
    • No começo, isso foi tentado simplesmente porque era possível, numa época em que até um único monitor de 17 polegadas já era considerado algo sofisticado
    • Depois, a ideia voltou ocasionalmente como forma de aumentar o espaço útil na tela
  • Depois da chegada dos monitores 5k em 2014, a pressão por mais espaço de tela diminuiu por um bom tempo
    • O primeiro iMac 5k teve grande influência nisso
  • No último ano, com o aumento do tempo de uso do Xcode, uma única tela 5k começou a parecer apertada
    • Mesmo em 5k, o Xcode fica no nível de “ok, mas não excelente”
    • A situação piora quando se somam design de GUI em AppKit ou SwiftUI e o uso do simulador do iPad Pro
  • O iMac Pro usado atualmente não permite desligar a tela integrada
    • A Apple não permite desativar a tela integrada do iMac
    • Houve até consideração de substituir o iMac Pro, mas o timing de lançamentos da Apple fez a decisão ser adiada
  • As opções de uma tela única maior também não são satisfatórias
    • Existem algumas opções de tela 6k, mas é difícil chamá-las de “excelentes”
    • Em 8k, praticamente não há opções reais
    • TVs 8k não cabem fisicamente no espaço, e o monitor Dell 8k conhecido é pequeno demais fisicamente para a resolução que oferece
  • Uma tela extra LG 5k, comprada na época em que trabalhava no LinkedIn, foi colocada ao lado do iMac Pro
    • Como ela usa praticamente o mesmo painel da tela integrada do iMac Pro, parecia uma combinação ideal
    • Na prática, a diferença de temperatura de cor era considerável, e a tela da LG parecia mais quente

O problema de o macOS esquecer a posição das janelas

  • No primeiro mês, no geral, tudo ficou aceitável, com apenas alguns apps apresentando problemas ocasionais
  • O Xcode em especial esquecia toda vez a posição da janela de documentação
    • A janela de documentação preservava apenas a primeira aba aberta, e não as demais
    • Se a janela de documentação fosse fechada por engano durante o desenvolvimento, várias abas ligadas ao contexto de trabalho podiam ser perdidas
  • Depois de algum tempo, a posição de todas as janelas no boot passou a ser redefinida para a tela integrada
    • Era preciso encontrar as janelas na tela principal lotada e movê-las de volta para a tela auxiliar
  • Isso não parece um azar específico, mas algo mais próximo de um problema recorrente e “normal” na longa experiência com a plataforma
    • Em algum momento, o sistema pode voltar a lembrar a posição da maioria das janelas
    • Depois, o mesmo ciclo ruim pode se repetir

Como apps e jogos em tela cheia lidam com várias telas

  • Apps em tela cheia, especialmente jogos, muitas vezes não lidam bem com telas adicionais
  • Alguns jogos não conseguem escurecer nem desligar a tela que não está sendo usada
    • Ter uma tela clara ligada bem ao lado durante uma partida distrai
    • Sempre que o jogo é iniciado ou encerrado, é preciso abrir as configurações de Display em System Settings e ajustar manualmente o brilho da tela auxiliar
  • O LG 5k em uso não tem botão de energia
    • Se o cabo Thunderbolt é desconectado, o macOS se confunde, a disposição das janelas se desorganiza e alguns apps podem até travar
  • Por outro lado, alguns apps detectam a tela adicional de forma errada e enviam janelas para o monitor incorreto
    • O Adobe Lightroom Classic às vezes move a janela inteira para outra tela
    • A única forma de trazê-la de volta é fechar e reabrir o Lightroom
    • A opção “Move to <other display>…” no menu Window não funciona

O atrito causado pelo Dock e pela barra de menus

  • Quando o Dock fica na lateral da tela, ele só aparece no monitor mais externo daquela direção
    • Para acessá-lo, é preciso mover o mouse atravessando várias telas, o que é lento e estranho
  • O Dock está configurado com ocultação automática
    • É preciso tomar cuidado ao mover o mouse perto da borda da tela para não fazer o Dock aparecer sem querer
  • Em uma tela única, o Dock à esquerda é o que menos atrapalha
    • A borda esquerda costuma ter relativamente menos elementos de UI com os quais interagir
    • A direita já é uma segunda opção por causa das barras de rolagem
    • Ao mover o mouse para baixo, ainda se sente a tensão extra do cabo USB
  • Em uma configuração horizontal com vários monitores, na prática acaba-se usando o Dock embaixo
    • Na parte inferior, há muitas áreas de redimensionamento de janela, barras de ferramentas, botões e barras de rolagem horizontais
    • É comum precisar manipular os últimos pixels da parte de baixo da tela sem fazer o Dock aparecer por engano
    • Às vezes é preciso mover a janela inteira só para clicar em elementos na sua base, e para isso pode ser necessário primeiro reduzir seu tamanho pela parte superior
  • A barra de menus também está configurada com ocultação automática
    • Os motivos são organização visual, um pequeno ganho de espaço útil e uma experiência passada de burn-in da barra de menus em um iMac antigo
  • A barra de menus também é muito usada por causa do iStat Menus e de vários utilitários de monitoramento
    • O gesto de jogar o mouse para o topo para revelar a barra em si é simples
  • Em múltiplas telas, a barra de menus só aparece na tela ativa
    • Muitas vezes não dá para distinguir rapidamente qual tela está ativa e qual não está
    • Soma-se a isso um problema de design do macOS em que a barra de menus não aparece se o main-thread run loop do app em primeiro plano não estiver ocioso ou se o app estiver iniciando
    • Fica difícil saber imediatamente se a barra não apareceu porque o cursor está na tela errada ou por outro motivo
    • Um pequeno atraso numa ação repetida centenas de vezes por dia vai se acumulando

Quando as janelas aparecem na tela errada

  • Às vezes as janelas aparecem no monitor incorreto
  • O motivo não é claro
  • O gerenciamento de janelas do macOS tem outros bugs igualmente difíceis de explicar
    • Em alguns casos, diálogos modais aparecem atrás da janela existente

Os problemas ergonômicos da disposição horizontal

  • Numa disposição horizontal comum, se as duas telas recebem o mesmo peso, o centro natural do campo de visão acaba sendo um vão em vez de uma tela
  • Nenhuma das telas fica alinhada com o teclado ou o mouse
    • A sensação é de perda de precisão ao digitar e ao usar o mouse
    • Em ambientes com movimento constante, como uma mesa com esteira, isso fica ainda mais perceptível
  • Ficar olhando continuamente para a esquerda e para a direita em vez do centro pode causar dor no pescoço
  • Se a tela principal fica centralizada e a auxiliar vai para um lado, a tela auxiliar se torna bem menos útil
    • Na prática, ela é muito mais desconfortável de observar

Por que é difícil dividir o trabalho entre várias telas

  • Há uma diferença perceptível entre colocar duas janelas lado a lado numa mesma tela e colocar cada uma em uma tela diferente
    • A diferença aumenta ainda mais quando as duas telas não são idênticas ou não estão alinhadas nos eixos horizontal e vertical
    • Talvez seja a diferença entre mover apenas os olhos e precisar mover a cabeça também
  • É difícil se acostumar com tarefas que exigem alternar constantemente entre telas diferentes
  • Trabalhos importantes tendem a não ser colocados na tela auxiliar
    • Isso vale ainda mais quando a posição da tela auxiliar é ergonomicamente pior do que a da principal
  • A tela auxiliar tende a virar um espaço para janelas como calendário, visualizador de área de transferência ou calculadora, que não são usadas o tempo todo
    • Para esses apps, isso não é tão diferente de trazê-los para frente na tela principal quando necessário e depois escondê-los de novo
    • Animações irrelevantes na tela auxiliar podem até distrair mais do que ajudar
  • Até agora, o caso de uso simultâneo realmente relevante é manter informações de referência na tela auxiliar
    • A janela de documentação do Xcode é o exemplo mais representativo
    • É praticamente impossível encaixar um projeto complexo do Xcode em metade de uma tela 5k
    • É mais confortável ver código e documentação ao mesmo tempo do que ficar alternando entre eles

Reações no Hacker News e pontos adicionais

  • Surgiu uma longa discussão no Hacker News
    • As reações tiveram mais empatia e tentativas de ajudar do que críticas
  • Depois de cerca de 35 anos usando Mac e focando principalmente em Mac, não faz sentido interpretar isso como “está usando errado, como um usuário de Windows/Linux”
  • A estabilidade da conexão com monitor externo também é vista por muita gente como um problema
    • O LG 5k em uso teve muitos problemas até que um defeito no cabo Thunderbolt original fosse resolvido com a substituição
    • Mesmo depois disso, ele não funcionou de forma estável com o MacBook Pro de trabalho, embora no iMac Pro funcione bem
    • Isso não foi tratado no texto principal porque atualmente já não é o problema em questão, mas continua sendo um grande problema do Mac
  • Há concordância com a recomendação de usar uma tela única maior
    • Isso se conecta à falta de boas opções já mencionada antes
  • Existe abertura para monitores ultrawide, desde que tenham densidade de pixels suficiente
    • Na largura típica de 23,5 polegadas de um monitor comum de 27 polegadas, 5k é uma boa quantidade de pixels
    • Em uma tela com cerca de 50 polegadas de largura, 5k é pouco demais
    • A partir de uma distância de trabalho razoável, um bom monitor deveria entregar pelo menos 100 PPD
    • As telas Retina da Apple atendem a esse critério, mas os ultrawides conhecidos não
  • A configuração recente coloca o iMac Pro centralizado à frente e o LG 5k à esquerda em cerca de 45 graus
    • Antes disso, já foram testadas disposição horizontal simétrica, empilhamento vertical e até arranjos diagonais temporários com iPad Pro ou notebook
    • A percepção é de que praticamente não sobrou nenhuma configuração razoável que ainda não tenha sido tentada
  • Spaces não é usado
    • Já foi testado no início do Mac OS X e também no Linux, mas nunca encaixou bem
    • Existem bugs separados de gerenciamento de janelas, como janelas novas, especialmente diálogos modais, abrirem silenciosamente no Space errado
  • O modo de tela cheia dos apps só é usado quando é realmente necessário, como em alguns jogos
    • No MacBook Pro de trabalho do passado, isso era inevitável por causa da tela pequena
    • O modo de tela cheia do macOS tem muitos bugs
    • Em telas suficientemente grandes, ele também desperdiça muito espaço em branco na maioria dos apps
  • O Dock continua sendo usado
    • Ele serve para alternar entre aplicativos
    • ⌘⇥ também é usado, mas em múltiplas telas é difícil prever em qual monitor o seletor de apps vai aparecer, o que atrapalha o uso eficiente junto com o mouse
    • Spotlight também é usado para iniciar e alternar apps, mas apresenta instabilidades como atraso para mostrar o campo de entrada, ignorar digitação, depender do estado da indexação ou mudar o significado de abreviações usadas com frequência
    • O Dock também é usado para acessar janelas minimizadas, menus de contexto dos ícones dos apps e monitorar coisas como contagem de mensagens não lidas
  • Também houve muitas críticas à falta de tiling de janelas e de gestos no macOS
    • O macOS tem um recurso que a Apple chama de Split View
    • Na prática, o Split View é uma variação do modo de tela cheia e compartilha muitos dos mesmos problemas de design e bugs
  • Houve mais recomendações de utilitários de gerenciamento de janelas e telas do que o esperado
    • Exemplos: Stay, Display Maid, Phoenix, Rectangle Pro
    • Alguns deles talvez valham o teste
    • Ainda assim, problemas mais fundamentais como acessibilidade do Dock e da barra de menus, além da ergonomia, não são resolvidos por esse tipo de utilitário

1 comentários

 
GN⁺ 2024-04-28
Opiniões no Hacker News
  • O problema do macOS de não lembrar a posição das janelas ao reabrir apps é realmente frustrante
    Quando trabalho em trânsito e depois reconecto no home office, ele nem lembra as posições das janelas que correspondiam àquela configuração, então preciso reorganizar dezenas de janelas amontoadas na tela do notebook
    Resolvi com o DisplayMaid https://funk-isoft.com/display-maid.html, que vi em uma discussão antiga do HN, mas é difícil entender como, mesmo o MacBook sendo o principal produto da Apple e havendo um grande ecossistema de docks e displays, configurações dinâmicas de desktop ainda não sejam tratadas direito

    • Tentei migrar do Windows para o Mac três vezes, mas em todas desisti porque a sensação de manipulação de janelas básica era desajeitada demais
      Não faz sentido ter de comprar um app de alguns dólares para consertar uma funcionalidade central do sistema operacional
    • Uso há mais de 5 anos um iMac de 27 polegadas com dois Thunderbolt Displays de 27 polegadas, um de cada lado, em uma configuração de 3 displays, e no geral funciona bem; não passei pela maioria dos problemas do texto original de forma relevante
      Porém, os Thunderbolt Displays antigos deram defeito em componentes e precisei substituir o interior dos dois; em um deles, o cabo Thunderbolt integrado continua dando problema, então precisei usar um cabo separado
      Mesmo em um ambiente quase imutável, com os mesmos monitores sempre conectados às mesmas portas, é irritante o macOS esquecer a posição das janelas
      O tratamento de eventos de conexão de monitores também é estranho: se conecto o terceiro enquanto os outros dois estão ligados, o monitor auxiliar apaga e acende, depois tanto o auxiliar quanto o principal apagam e acendem de novo, e só então o novo monitor liga, o que incomoda bastante
    • A empresa força atualizações frequentes do navegador e de vários softwares, então preciso reiniciar apps com frequência, e a cada vez as posições das janelas se bagunçam, o que dá vontade de enlouquecer
      É como se alguém viesse até a minha mesa e mudasse todos os objetos de lugar de propósito
    • Entendo o argumento, mas a maioria dos MacBook Pro provavelmente não é conectada a displays externos
      No Hacker News pode ser diferente, mas a base geral de usuários tende a não usar monitor externo
    • Para mim, o Stay também funcionou bem: https://cordlessdog.com/stay/
  • O suporte a múltiplos displays do Mac, na verdade, regrediu, e isso me deixa bastante desanimado porque parece refletir o estado da plataforma como um todo
    Ouvi dizer que, 20 anos atrás, a Apple se esforçava bastante para permitir que uma janela pudesse atravessar naturalmente monitores com PPI ou profundidade de cor diferentes, mas em algum momento esse recurso foi removido, e hoje uma janela aparece em apenas um display
    Até recursos integrados como o Preview antes davam a sensação de que alguém havia considerado seriamente 99% dos casos de uso, mas agora parece que é sorte quando 80% é suportado, sem sequer verificar direito se não houve regressões

    • Lembro de uma cena com meu amigo falecido Hugh Daniel, nos anos 80, conectando ao Mac o máximo de monitores possível lado a lado e esticando o acessório de mesa “régua” por todos os monitores para medir a largura total
      https://en.wikipedia.org/wiki/Hugh_Daniel
      Ele retirou o tubo de raios catódicos de um monitor velho, fotografou o interior em alta resolução e usou a imagem como papel de parede; era o papel de parede esqueumórfico mais incrível, com janelas flutuando diante dos circuitos internos de alta tensão do monitor
      Não sei por que a Apple não usou isso como papel de parede padrão do iMac transparente
      “They're IN the COMPUTER???” https://www.youtube.com/watch?v=L_o_O7v1ews
      “There must be an ON button somewhere... Did you press the Apple thing?” https://www.youtube.com/watch?v=ToIyDSRSN5g
    • Não é verdade que “agora uma janela aparece em apenas um display”
      Basta desativar em System Preferences > Desktop & Dock > Mission Control > Displays have separate Spaces > Off
      O motivo de uma janela não poder ficar atravessando dois displays quando essa configuração está ativada é que cada tela pode trocar de Space de forma independente ou mover Spaces individuais para outro display
      Se a janela ficasse sobreposta, o resultado ao trocar ou reorganizar Spaces inevitavelmente ficaria muito estranho
    • Parece que os chips Apple Silicon trouxeram limitações ao número de displays que podem ser conectados, e o macOS piorou ao tentar criar uma experiência melhor de “janela maximizada” adicionando por inteiro um novo modo de janela desnecessário
      Ainda é preciso usar apps como o Magnet para controlar janelas de um jeito minimamente decente, e múltiplos displays são uma bagunça
      Em contraste, no KDE Plasma do LG Gram, uso quatro telas com resoluções e tamanhos diferentes, cada uma com uma escala distinta, e é surpreendente como Wayland + Plasma funciona muito bem
    • Ainda é difícil aceitar que o Spaces tenha passado de uma grade vertical e horizontal para ser somente horizontal
      Comparado ao que era antes, é realmente muito ruim
  • É difícil atribuir todos os problemas com múltiplos monitores apenas ao SO; pela minha experiência pessoal usando várias plataformas, em qualquer uma delas a coisa tende a acabar virando uma bagunça
    Telas ligando e desligando são eventos assíncronos, então o SO precisa tratá-los de forma orientada a eventos, e como uma tela pode desaparecer a qualquer momento, todo o estado gráfico precisa estar sempre válido
    Qualquer que seja a configuração final das telas, ela deveria convergir para o estado que o usuário espera, mas os desenvolvedores de apps geralmente empurram esse problema para o SO ou ignoram os serviços previsíveis de restauração oferecidos pelo SO, quebrando também as suposições do próprio SO
    Seja a pessoa ou o SO movendo as janelas entre diferentes arranjos, não existe uma lógica completamente determinística para restaurar a posição das janelas

    • No Linux, tive bugs estranhos por causa de um monitor externo USB-C
      Ao reiniciar com a tampa fechada, a tela piscava, o LED do notebook piscava e, no fim, ele morria; provavelmente parecia um kernel panic
      Pelo que entendi, o systemd mandava o sistema suspender porque o monitor externo não estava conectado e depois o acordava de novo porque estava conectado, e esse processo se embolava
      A inicialização do monitor levava tempo e, sem entrada, ele desligava, fazendo os eventos se cruzarem; às vezes funcionava, então cheguei a achar que fosse um bug do kernel ou do Mesa e fiquei trocando de distribuição
      No fim, desativei a suspensão do systemd e, embora não seja uma solução de que eu goste, pelo menos no Linux era possível desativá-la
    • Não acho que esse problema seja impossível de superar, mas também não é algo exclusivo dos sistemas operacionais da Apple, nem dá para afirmar que eles sejam os piores
      Basicamente, quando estou na mesa usando uma configuração específica com dois monitores externos, desconecto tudo por causa de uma reunião e volto 30 minutos depois, espero que o arranjo original seja restaurado exatamente como estava
      Seria ainda melhor se a configuração em movimento também fosse transformada em algo utilizável como espaço de trabalho
    • No Linux Fedora, múltiplos monitores só não funcionavam antes de eu instalar o driver da Nvidia
      Depois de instalar a Nvidia, não me lembro de problemas com múltiplos monitores nem no Windows nem no Linux; no Windows, na verdade, o som é que sempre dava problema
    • Uso Linux e não tenho nenhum problema desse tipo
  • Mesmo depois de pausas curtas ou de o monitor entrar em espera, as janelas às vezes eram deslocadas; tentei várias soluções, mas até ferramentas que prometem salvar posições fixas não me satisfizeram
    Hoje prefiro definir conjuntos de posições de janelas por contexto de trabalho com AppleScript e chamá-los por atalhos
    Funciona sem ferramentas de terceiros e também se aplica a várias janelas do mesmo app
    Por exemplo, a configuração “Dev1” posiciona o Firefox na primeira tela, o IntelliJ IDEA na segunda e o iTerm2 na tela do MacBook, usando dois monitores externos 4K de 27 polegadas e um MacBook de 14 polegadas, e funciona de forma estável

    • Talvez eu perca karma por dizer isso, mas a única forma de usar múltiplos monitores decentemente foi ativar Energy Saver > Prevent automatic sleeping e não desligar o Mac Studio
      Testei várias configurações de monitores e apps que recolocam as janelas no lugar, mas nada era confiável, e as janelas continuavam se misturando
      Meu tempo vale mais do que o consumo de energia do Mac em espera, então uso assim
      Os monitores entram em economia de energia e, mesmo nesse caso, às vezes as janelas são reorganizadas, mas em 99% dos casos fica tudo bem
    • Ficou confirmado que o macOS não está pronto para uso em desktop
      Claro, isso é uma sátira a quem pega qualquer falha arbitrária de UX desse tipo para dizer que Linux não serve como sistema do dia a dia
  • Não entendo por que às vezes as telas trocam de lugar entre si
    Ao fazer login, as telas adicionais aparecem trocadas, e preciso mover tudo de volta, o que não faz sentido
    A máquina sabe o número de série dos monitores e também em qual porta eles estão conectados; não entendo por que não consegue usar essas informações para lembrar a posição original
    Também é irritante eu ter escolhido fundo preto para todas as telas e, alguns dias depois, ao fazer login, ele ter virado uma foto
    O sistema também não facilita usar a resolução nativa, então tive que instalar o BetterDisplay, e mesmo isso não é perfeito

    • Segundo um post publicado há pouco no HN, muitos fabricantes enviam monitores com o mesmo número de série, então o SO não consegue diferenciá-los
    • O primeiro problema de um post no HN de 10 dias atrás era “Dual monitors swapped positions”, e a causa era “porque fabricantes gravam o mesmo firmware e o mesmo EDID em vários monitores do mesmo lote”
      https://news.ycombinator.com/item?id=40038759
    • Uso dois monitores conectados a uma docking station comum, com a tampa do notebook aberta embaixo deles
      Vi em um post do HN algumas semanas atrás que fabricantes de monitores não colocam IDs de máquina realmente únicos, exceto em nível de lote, então dois monitores comprados do mesmo lote não são distinguíveis no nível de hardware
      Fiquei esperançoso achando que existia uma ferramenta para resolver isso, mas meus monitores não estão conectados diretamente ao Mac, e sim atrás de uma docking station, então essa ferramenta não conseguia corrigir o problema
      O pior é que, ao apertar F3 e ver os pequenos “desktops” no topo, parece que bastaria arrastar o do monitor esquerdo para a direita e o do direito para a esquerda para trocar, mas sempre há um desktop virtual que não dá para arrastar assim, e por acaso é justamente o desktop com os apps
    • O Windows também teve esse problema por muito tempo quando havia pelo menos um monitor DisplayPort conectado, e lembro que só foi corrigido por volta de 2020
      Antigamente eu usava https://github.com/lapo-luchini/WindowsLayoutSnapshot para lembrar o layout e, depois de descobrir que o problema era o DisplayPort, passei a garantir portas HDMI/DVI suficientes na placa de vídeo para evitar DisplayPort
      Ainda hoje deixo a ferramenta rodando porque é útil quando minimizo todas as janelas por engano e depois as reabro
      Talvez exista uma ferramenta parecida para Mac
  • No mínimo, o Rectangle é necessário: https://rectangleapp.com/
    Ele não resolve todos os problemas, mas permite fazer movimentação de janelas baseada no teclado rapidamente, em vez de arrastar devagar com o mouse

    • Eu ia dizer a mesma coisa
      Uso macOS com vários monitores há mais de 10 anos, e o Spectacle e agora o Rectangle sempre foram indispensáveis; uso até quando estou só com a tela do notebook
    • Pessoalmente, uso Ctrl + Opt + Cmd + setas esquerda/direita para encaixar a janela na metade esquerda/direita da tela, Ctrl + Opt + Cmd + seta para cima para preencher a tela, e Ctrl + Opt + Cmd + C para mover a janela para o centro do próximo monitor
      Esse conjunto de atalhos é suficiente para trabalhar de forma eficaz com dois monitores
    • Eu ia dizer a mesma coisa; ele torna quase toda manipulação de posição de janelas agradável e aceitável
    • Uso o BetterTouchTool para o mesmo propósito
  • Não passo por esses problemas graças a duas ferramentas gratuitas e open source, displayplacer https://github.com/jakehilborn/displayplacer e Phoenix https://github.com/kasper/phoenix
    O displayplacer é uma ferramenta de linha de comando que, depois que você configura os monitores como quer, gera um comando para voltar à mesma configuração depois; salvo comandos para meus dois locais de trabalho e os executo pelo Alfred
    O Phoenix permite escrever seus próprios atalhos de teclado para gerenciamento de janelas; criei uma combinação de teclas que olha os UUIDs dos monitores, detecta o local atual e posiciona as janelas onde quero
    Dá para fazer algo parecido também com Moom https://manytricks.com/moom/, Rectangle https://github.com/rxhanson/Rectangle, Magnet https://magnet.crowdcafe.com
    Uso o Dock com ocultação automática, posicionado à direita, e a barra de menus sempre visível só no display central, e isso não me incomoda nem um pouco

  • Nos novos MacBook Pro com ProMotion, ou seja, alta taxa de atualização, as animações de troca de desktop são lentas demais
    Como a velocidade da animação fica atrelada à taxa de atualização do display, desativar o ProMotion e configurar para 60 Hz resolve o problema
    Durante a animação não dá para interagir com as janelas, então, para clicar em algo no novo desktop, é preciso esperar a animação de desaceleração terminar completamente; a Apple sabe desse problema há mais de um ano

    • Tenho a mesma reclamação desde quatro anos atrás, quando precisei usar macOS por causa de desenvolvimento para iPad
      Para quem vem do Windows ou do Plasma, o gerenciador de janelas parece atrasado: tela cheia exclusiva, falta de snap e até a necessidade de alterar o manifesto do app para colocar o simulador em uma configuração em mosaico
      Não fiquei com uma boa impressão dos motivos para gostar de macOS para desenvolvimento, fora o shell com utilitários antigos
      A configuração de acessibilidade para reduzir movimento também não é tão respeitada quanto no Windows, o que torna incômodo evitar animações longas
  • Quase não passei pelos problemas reclamados no texto original
    As janelas às vezes abrem na tela errada, mas costumo deixar as mesmas janelas abertas por meses

    • O texto original dizia que reinicia muito; se reiniciar só em atualizações do OS e usar suspensão no restante do tempo, a maioria dos problemas parece desaparecer
      O mesmo vale para fechar apps: em sistemas operacionais modernos, deixar apps abertos quase não consome recursos quando eles não estão em foco, a menos que estejam executando muito trabalho em segundo plano
    • Eu também não passo pela maioria deles
      Às vezes as janelas se misturam, mas não é frequente; uso um Studio Display e um Thunderbolt Display bem antigo
      O problema do Dock também resolvo aumentando a sensibilidade do mouse e usando a Lei de Fitts: se eu lançar o cursor para a esquerda a uma velocidade constante, ele chega de forma confiável ao Dock à esquerda do monitor secundário
      O segundo display é usado principalmente para apps “auxiliares” separados por desktop, então quase não preciso gerenciar janelas manualmente; basta trocar para o desktop onde está a janela necessária
      Eu poderia me adaptar a uma tela única grande ou ultrawide, mas misturar desktops virtuais em vários monitores é muito melhor do que ficar mexendo em tiling ou divisões
    • Achei o texto um pouco estranho
      Alterno entre configurações diferentes com várias telas em casa e no trabalho, além de usar só o notebook, e embora nunca tenha pesquisado se o macOS lembra as posições das janelas, nunca me irritei com a forma como ele lida com isso
      Do jeito típico da Apple, simplesmente funciona
  • Olhando só para o título, ele continuaria valendo quase igual se trocássemos para Windows ou Linux
    Dizem que dá para demitir equipes técnicas em massa e substituí-las por inteligência artificial futurista e grandes modelos de linguagem avançados, mas basta conectar dois displays para o computador quebrar

    • No Windows, isso é uma fonte de raiva
      As soluções são bloquear fisicamente o pino de detecção de hotplug do cabo do display para poder desligar o monitor, ou usar o PersistentWindows, mas a restauração é lenta e fica saltando entre desktops virtuais
      Além disso, termos de busca relacionados a “windows” e “virtual desktops” são péssimos para pesquisar
    • Isso vem junto com o problema de escolher consistentemente a saída de áudio correta o dia inteiro
    • Esse problema de “basta conectar dois displays para o computador quebrar” não foi corrigido por Kyle Machulis?
    • Acontece mais com três do que com dois