GTK-4.8.3
      
      
        
          Introdução ao GTK 4
        
        
          O pacote "GTK 4" contém
          bibliotecas usadas para criar interfaces gráficas de usuário(a)
          para aplicativos.
        
        
          Esse pacote é conhecido por construir e funcionar adequadamente
          usando uma plataforma LFS 11.3.
        
        
          Informação do Pacote
        
        
        
          Dependências do "GTK 4"
        
        
          Exigidas
        
        
          FriBidi-1.0.12, gdk-pixbuf-2.42.10, graphene-1.10.8,
          ISO Codes-4.12.0, libepoxy-1.5.10,
          libxkbcommon-1.5.0, Pango-1.50.12, PyGObject-3.42.2 e wayland-protocols-1.31
        
        
          Recomendadas
        
        
          adwaita-icon-theme-43 (padrão para
          algumas chaves de configurações do gtk4), gst-plugins-bad-1.22.0, gst-plugins-good-1.22.0 (tempo de
          execução, construído com libvpx-1.13.0), hicolor-icon-theme-0.17 (necessário
          para testes e para padrões) e librsvg-2.54.5
        
        
          Recomendadas (Exigidas se construir o "GNOME")
        
        
          gobject-introspection-1.74.0
        
        
          Opcionais
        
        
          colord-1.4.6, Cups-2.4.2, docutils-0.19, FFmpeg-5.1.2
          (construído com libvpx-1.13.0), Gi-DocGen-2023.1, Highlight-4.4
          (tempo de execução, somente usado pelo "gtk4-demo" para realçamento de
          sintaxe do código fonte de demonstração), libcloudproviders-0.3.1, sassc-3.6.2, Tracker-3.4.2 e
          vulkan
        
        
          Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/gtk4
        
       
      
        
          Instalação do GTK 4
        
        
          Instale o "GTK 4" executando os
          seguintes comandos:
        
        mkdir build &&
cd     build &&
meson setup --prefix=/usr           \
            --buildtype=release     \
            -Dbroadway-backend=true \
            .. &&
ninja
        
          Se você tiver o "Gi-DocGen-2023.1" instalado e desejar
          construir a documentação da "API" para esse pacote, [então] emita:
        
        sed "s@'doc'@& / 'gtk-4.8.3'@" -i ../docs/reference/meson.build &&
meson configure -Dgtk_doc=true                                   &&
ninja
        
          Para executar os testes, emita: "meson test --setup x11". Se você
          estiver em uma sessão do "Wayland", [então] substitua "x11" por
          "wayland". Uns poucos testes possivelmente falhem.
        
        
          Agora, como o(a) usuário(a) "root":
        
        ninja install
       
      
        
          Explicações do Comando
        
        
          --buildtype=release:
          Especifique um tipo de construção adequado para lançamentos
          estáveis do pacote, pois o padrão possivelmente produza binários
          não otimizados.
        
        
          -Dbroadway-backend=true:
          Essa chave habilita a estrutura "HTML5" de retaguarda do "GDK".
        
        
          -Dcloudproviders=enabled: Use essa
          chave se você tiver o "libcloudproviders-0.3.1" instalado e
          desejar habilitar o suporte para provedores de nuvem em uma janela
          de seleção de arquivos.
        
        
          -Dsysprof=enabled: Use essa chave se
          você tiver o "sysprof-3.46.0" instalado e desejar habilitar
          o suporte de rastreamento para aplicativos baseados em "GTK4".
        
        
          -Dtracker=enabled: Use essa chave se
          você tiver o "Tracker-3.4.2" instalado e desejar usar a
          funcionalidade de pesquisa ao executar um seletor de arquivos.
        
        
          -Dcolord=enabled: Use essa chave se
          você tiver o "colord-1.4.6" instalado e desejar usar o
          "colord" com a estrutura de retaguarda de impressão do "CUPS".
        
        
          -Dgtk_doc=true: Permite construir esse
          pacote sem "Gi-DocGen-2023.1" instalado. Se tiver
          "Gi-DocGen-2023.1" instalado e você
          desejar reconstruir e instalar a documentação da "API", [então] um
          comando "meson
          configure" reconfigurará essa opção.
        
        
          -Dman-pages=true: Use essa chave se
          você tiver o "docutils-0.19" instalado e desejar gerar as
          páginas de manual.
        
       
      
        
          Configurando o GTK 4
        
        
          
            Arquivos de
            Configuração
          
          
            ~/.config/gtk-4.0/settings.ini e
            /usr/share/gtk-4.0/settings.ini
          
         
        
          
            Informação de Configuração
          
          
            Os temas do "GTK 4" mudam a
            aparência de um aplicativo "GTK
            4". Um tema de ícones pode ser usado para mudar os ícones
            que aparecem na barra de ferramentas do aplicativo. Se tiver
            instalado um tema do "GTK 4"
            (por exemplo, o tema "Adwaita" construído em "GTK 4"), um tema de ícone (como "oxygen-icons5-5.103.0") e (ou) uma
            fonte ("Fontes "Dejavu""), [então] você consegue
            configurar tuas preferências em "~/.config/gtk-4.0/settings.ini" ou no arquivo
            padrão de configuração abrangente a todo o sistema (como o(a)
            usuário(a) "root"), em
            "/usr/share/gtk-4.0/settings.ini".
            Para o(a) usuário(a) local, um exemplo é:
          
          mkdir -pv ~/.config/gtk-4.0
cat > ~/.config/gtk-4.0/settings.ini << "EOF"
[Settings]
gtk-theme-name = Adwaita
gtk-icon-theme-name = oxygen
gtk-font-name = DejaVu Sans 12
gtk-cursor-theme-size = 18
gtk-xft-antialias = 1
gtk-xft-hinting = 1
gtk-xft-hintstyle = hintslight
gtk-xft-rgba = rgb
gtk-cursor-theme-name = Adwaita
EOF
          
            Existem muitas chaves de configuração, algumas com valores
            padrão. Você consegue encontrá-las em Configurações:
            Manual de Referência do GTK 4.
          
         
       
      
        
          Conteúdo
        
        
          
            
              Aplicativos Instalados:
              gtk4-broadwayd, gtk4-builder-tool,
              gtk4-demo, gtk4-demo-application, gtk4-encode-symbolic-svg,
              gtk4-icon-browser, gtk4-launch, gtk4-node-editor,
              gtk4-print-editor, gtk4-query-settings, gtk4-update-icon-cache
              e gtk4-widget-factory
            
            
              Bibliotecas Instaladas:
              libgtk-4.so
            
            
              Diretórios Instalados:
              /usr/include/gtk-4.0, /usr/lib/gtk-4.0 e
              /usr/share/gtk-4.0
            
           
         
        
          
            Descrições Curtas
          
          
            
              
              
            
            
              
                | 
                   
                    gtk4-broadwayd
                   
                 | 
                
                   
                    fornece suporte para exibição de aplicativos "GTK 4" em
                    um navegador da "web" usando "HTML5" e soquetes da "web"
                   
                 | 
              
              
                | 
                   
                    gtk4-builder-tool
                   
                 | 
                
                   
                    realiza várias operações sobre arquivos ".ui" do
                    "GtkBuilder"
                   
                 | 
              
              
                | 
                   
                    gtk4-demo
                   
                 | 
                
                   
                    é um aplicativo simples que demonstra algumas das tarefas
                    que conseguem ser feitas com o "GTK 4"
                   
                 | 
              
              
                | 
                   
                    gtk4-demo-application
                   
                 | 
                
                   
                    é um aplicativo simples "GTK 4" que é útil para testagem
                   
                 | 
              
              
                | 
                   
                    gtk4-encode-symbolic-svg
                   
                 | 
                
                   
                    converte ícones simbólicos "SVG" em arquivos especiais
                    "PNG". O "GTK 4" consegue carregar e recolorir esses
                    "PNGs", assim como os "SVGs" originais, mas carregá-los é
                    muito mais rápido
                   
                 | 
              
              
                | 
                   
                    gtk4-icon-browser
                   
                 | 
                
                   
                    é um utilitário para explorar os ícones no atual tema de
                    ícones. Ele mostra ícones em vários tamanhos, as
                    variantes simbólicas deles quando disponíveis, bem como
                    uma descrição do ícone e do contexto dele
                   
                 | 
              
              
                | 
                   
                    gtk4-launch
                   
                 | 
                
                   
                    inicia um aplicativo usando o nome dado. O nome deveria
                    corresponder ao nome do arquivo ".desktop" do aplicativo
                    (como visto em "/usr/share/applications"), com ou sem a
                    extensão ".desktop"
                   
                 | 
              
              
                | 
                   
                    gtk4-node-editor
                   
                 | 
                
                   
                    é um utilitário para mostrar e editar arquivos de nós de
                    renderização. Esses arquivos de nós de renderização podem
                    ser obtidos, por exemplo, a partir do inspetor do "GTK"
                   
                 | 
              
              
                | 
                   
                    gtk4-print-editor
                   
                 | 
                
                   
                    é um aplicativo simples para demonstrar impressão usando
                    aplicativos "GTK 4"
                   
                 | 
              
              
                | 
                   
                    gtk4-query-settings
                   
                 | 
                
                   
                    fornece uma listagem completa de todas as configurações
                    relacionadas ao "GTK 4"
                   
                 | 
              
              
                | 
                   
                    gtk4-update-icon-cache
                   
                 | 
                
                   
                    é um utilitário de "cache" de temas de ícones que cria
                    arquivos de "cache" compatíveis com "mmap" para temas de
                    ícones
                   
                 | 
              
              
                | 
                   
                    gtk4-widget-factory
                   
                 | 
                
                   
                    é um aplicativo para visualizar temas e pequenas
                    engenhocas do "GTK 4"
                   
                 | 
              
              
                | 
                   
                    libgtk-4.so
                   
                 | 
                
                   
                    contém funções que fornecem uma "API" para implementar
                    interfaces gráficas de usuário(a)
                   
                 |