Início Tecnologia Usei o Codex para personalizar meu desktop Hyprland – e aprendi uma...

Usei o Codex para personalizar meu desktop Hyprland – e aprendi uma valiosa lição de IA

63
0

hyperlandhero-laptop

Jack Wallen/ZDNET

Siga ZDNET: Adicione-nos como fonte preferencial no Google.


Principais conclusões da ZDNET

  • Configurar o gerenciador de janelas Hyprland é um desafio.
  • Eu queria ver o desempenho da IA ​​na criação de um arquivo .conf.
  • Há uma lição importante a ser aprendida aqui.

Este foi o ano em que percebi o quanto gosto de colocar gerenciadores de janelas lado a lado, e Hyprland é meu favorito até agora.

Se você nunca experimentou um gerenciador de janelas lado a lado, saiba que eles não são exatamente para os fracos de coração. Eles são movidos por atalhos de teclado, dos quais há muito para memorizar. Além disso, a maioria deles requer configuração por meio de arquivos de texto.

É o caso da Hyprland.

Hyprland é configurado por meio do arquivo ~/.config/hyrp/hyrpland.conf; para os não iniciados, pode ser bastante assustador. Você realmente deve saber no que está se metendo antes de fazer a primeira edição no arquivo.

Também: Como instalar o Arch Linux sem perder a cabeça

Eu fiz um pouco de dotfile ricing do Hyprland (uma maneira elegante de dizer que passei um tempo personalizando arquivos hyprland.conf), mas decidi fazer um pequeno experimento.

Eu queria ver se a IA poderia criar um arquivo hyperland.conf com base no meu prompt. Decidi começar do zero com uma instalação do CachyOS. (Selecionei os desktops Hyrpland e KDE Plasma – o motivo pelo qual adicionei ambos ficará claro em breve.) Assim que coloquei o CachyOS instalado e funcionando, iniciei o processo. Decidi experimentar três ferramentas de IA diferentes: Aria, Ollama e Codex do Opera.

Das três ferramentas de IA, o Codex foi a única capaz de criar uma configuração utilizável remotamente. Veja como foi.

A solicitação

Para criar a personalização, usei o seguinte prompt:

Crie um arquivo de configuração hyprland.conf para Hyprland versão 0.55.2 que usa Waybar com um tema vítreo de cantos arredondados, uma paleta de cores roxa e rosa e usa os seguintes atalhos de teclado: Super+t para abrir o terminal, Super+b para abrir o navegador da web e os atalhos de teclado padrão para mover janelas e o foco da janela.

Ao executar a consulta, cada serviço de IA que usei me informou que muitas opções de configuração seriam espaços reservados e que eu precisaria personalizá-las para atender às minhas necessidades.

Além disso: 7 técnicas de codificação de IA que uso para enviar produtos reais e confiáveis ​​- rápido

Foram necessárias algumas tentativas, mas eventualmente o Codex me deu este arquivo .conf, que você pode ver no meu repositório GitHub.

Eu tinha minhas dúvidas de que funcionaria. Mesmo assim, adicionei o conteúdo do Codex e recarreguei o gerenciador de janelas com:

recarregar hiprctl

Não fiquei surpreso ao encontrar vários erros. Eu descobri alguns dos erros antes mesmo de copiar a saída para o arquivo .conf, mas queria ver o que aconteceu de qualquer maneira.

Hyprland

Esta é apenas uma amostra dos erros no arquivo de configuração gerado pelo Codex.

Captura de tela de Jack Wallen/ZDNET

Aqui estão os problemas que encontrei à primeira vista:

  • Não houve conjunto de terminais padrão.
  • A opção border_radius não funciona mais na versão 0.55.2.
  • Na opção arredondamento = 12px, o px causaria um erro, por isso teve que ser removido.
  • Windowrule não funciona.

Também: Os melhores laptops Linux que você pode comprar

Eu também tive que instalar o seguinte para fazer isso funcionar:

  • aplicativo terminal de gatinho
  • Barra de passagem
  • rofi

Sem o acima instalado, o Hyprland não seria muito funcional.

Depois de resolver os problemas acima, fiquei surpreso ao ver que o arquivo .conf funcionou. Não era uma área de trabalho muito elegante, nem aplicava o esquema de cores que adicionei em minha consulta, mas eu tinha um arquivo .conf esqueleto que poderia usar para ajustes adicionais.

Por que instalei o KDE Plasma?

Quando comecei a fazer isso, instalei apenas o Hyprland no CachyOS. Depois de adicionar o conteúdo ao arquivo de configuração como está (porque queria ver como funcionava), acabei com o que era essencialmente uma área de trabalho que não funcionava. A principal razão para isso é que kitty, Waybar e Rofi não foram instalados.

Além disso: o KDE Linux é a forma mais pura de Plasma que uso há meses – mas há um problema

Instalei o CachyOS uma segunda vez, apenas com o KDE Plasma junto. Com o KDE Plasma adicionado, eu sabia que tinha um ambiente de desktop de backup para usar, caso algo desse errado. Tudo que tive que fazer foi reiniciar o CachyOS, entrar no KDE Plasma e corrigir os problemas.

Depois que todos os problemas foram corrigidos no arquivo .conf derivado do Codex, Hyprland funcionou conforme o esperado. Claro, houve muitos ajustes que precisaram ser feitos para que ficasse exatamente como eu queria,

Uma lição aprendida

Eu tinha quase certeza de como seria esse experimento, e isso solidificou minha opinião de que a IA costuma estar errada, mas pode pelo menos servir como ponto de partida. Embora eu tenha explicado ao Codex (a única IA que chegou perto de criar um arquivo hyprland.conf funcional) qual versão do Hyprland eu estava usando, ele ainda usou opções que não são mais viáveis.

Além disso: GNOME 50 é um lançamento brilhante – mas tive que olhar duas vezes para ver por quê

Para aqueles que possam estar interessados ​​em migrar para o sistema operacional Linux, primeiro quero dizer que Hyprland não é o gerenciador de janelas para você. Fique com KDE Plasma, Cinnamon ou GNOME. Para aqueles que desejam experimentar e usar o Hyprland (ou qualquer gerenciador de janelas lado a lado configurado com um arquivo de texto), considere a IA como um meio de ver como os arquivos de configuração funcionam, mas certifique-se de aprender com o que a IA apresenta para você, para que você possa entender como funciona e começar a criar arquivos por conta própria.

Pense na IA como nada mais do que um meio para dar os primeiros passos, mas saiba que você terá que corrigir seus erros.



fonte