GTK+-3.24.36
      
      
        
          Introdução ao GTK+ 3
        
        
          O pacote "GTK+ 3" 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+ 3"
        
        
          Exigidas
        
        
          at-spi2-core-2.46.0, gdk-pixbuf-2.42.10, libepoxy-1.5.10 e
          Pango-1.50.12
        
        
          Recomendadas
        
        
          adwaita-icon-theme-43 (padrão para
          algumas chaves de configuração do gtk+3, também necessário para
          testes), docbook-xsl-nons-1.79.2 (para gerar
          páginas de manual), hicolor-icon-theme-0.17
          (necessário para testes), ISO
          Codes-4.12.0, libxkbcommon-1.5.0, libxslt-1.1.37
          (para gerar páginas de manual), sassc-3.6.2,
          Wayland-1.21.0 e wayland-protocols-1.31
        
        
          Recomendadas (Exigidas se construir o "GNOME")
        
        
          gobject-introspection-1.74.0
        
        
          Opcionais
        
        
          colord-1.4.6, Cups-2.4.2, GTK-Doc-1.33.2, PyAtSpi2-2.46.0 (para testes), Tracker-3.4.2 e PAPI
        
        
          Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/gtk3
        
       
      
        
          Instalação do GTK+ 3
        
        
          Instale o "GTK+ 3" executando os
          seguintes comandos:
        
        mkdir build &&
cd     build &&
meson setup --prefix=/usr           \
            --buildtype=release     \
            -Dman=true              \
            -Dbroadway_backend=true \
            .. &&
ninja
        
          Para testar os resultados você precisa de uma sessão gráfica e, em
          seguida, emitir "ninja
          test". Dois testes possivelmente falhem porque a
          configuração do tempo limite é muito curta.
        
        
          Agora, como o(a) usuário(a) "root":
        
        ninja install
        
          
          
            Nota
          
          
            Se você instalou o pacote em teu sistema usando o método
            “DESTDIR”,
            [então] um arquivo importante não foi instalado e precisa ser
            copiado e (ou) gerado. Gere-o usando o seguinte comando como o(a)
            usuário(a) "root":
          
          gtk-query-immodules-3.0 --update-cache
         
        
          
          
            Nota
          
          
            Se você instalou o pacote em teu sistema usando um método
            “DESTDIR”,
            /usr/share/glib-2.0/schemas/gschemas.compiled
            não foi atualizado/criado. Crie (ou atualize) o arquivo usando o
            seguinte comando como o(a) usuário(a) root:
          
          glib-compile-schemas /usr/share/glib-2.0/schemas
         
       
      
        
          Explicações do Comando
        
        
          -Dbroadway_backend=true:
          Essa chave habilita a estrutura "HTML5" de retaguarda do "GTK".
        
        
          -Dman=true: Essa chave
          permite gerar páginas de manual.
        
        
          -Dgtk_doc=true: Essa chave habilita
          construir a documentação. Ela exige o "GTK-Doc-1.33.2".
        
        
          -Dtracker3=true: Essa chave habilita a
          função de pesquisa baseada no "Tracker 3" na caixa de diálogo do
          seletor de arquivos do "GTK+-3". Ela exige o "Tracker-3.4.2".
        
       
      
        
          Configurando o GTK+ 3
        
        
          
            Arquivos de
            Configuração
          
          
            ~/.config/gtk-3.0/settings.ini e
            /etc/gtk-3.0/settings.ini
          
         
        
          
            Informação de Configuração
          
          
            Os temas do "GTK+ 3" mudam a
            aparência de um aplicativo "GTK+
            3". 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+ 3"
            (por exemplo, o tema "Adwaita" construído no "GTK+ 3"), 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-3.0/settings.ini" ou no arquivo
            padrão de configuração abrangente ao sistema (como o(a)
            usuário(a) "root"), em
            "/etc/gtk-3.0/settings.ini". Para
            o(a) usuário(a) local, um exemplo é:
          
          mkdir -vp ~/.config/gtk-3.0
cat > ~/.config/gtk-3.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-toolbar-style = GTK_TOOLBAR_BOTH_HORIZ
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ê pode encontrá-las em Configurações:
            Manual de referência do GTK+ 3. Existem muitos mais temas
            disponíveis em https://www.gnome-look.org/browse/
            e em outros lugares.
          
          
            Como parte do reprojeto do "GTK+-3.0", os botões da barra de
            rolagem não mais estão visíveis na barra de rolagem em muitos
            aplicativos. Se essa funcionalidade for desejada, [então]
            modifique o arquivo "gtk.css" e
            restaure-os usando o seguinte comando:
          
          cat > ~/.config/gtk-3.0/gtk.css << "EOF"
*  {
   -GtkScrollbar-has-backward-stepper: 1;
   -GtkScrollbar-has-forward-stepper: 1;
}
EOF
         
       
      
        
          Conteúdo
        
        
          
            
              Aplicativos Instalados:
              broadwayd, gtk3-demo,
              gtk3-demo-application, gtk3-icon-browser, gtk3-widget-factory,
              gtk-builder-tool, gtk-encode-symbolic-svg, gtk-launch,
              gtk-query-immodules-3.0, gtk-query-settings e
              gtk-update-icon-cache
            
            
              Bibliotecas Instaladas:
              libgailutil-3.so, libgdk-3.so e
              libgtk-3.so
            
            
              Diretórios Instalados:
              /etc/gtk-3.0,
              /usr/include/{gail,gtk}-3.0, /usr/{lib,share}/gtk-3.0 e
              /usr/share/themes/{Default,Emacs}/gtk-3.0
            
           
         
        
          
            Descrições Curtas
          
          
            
              
              
            
            
              
                | 
                   
                    broadwayd
                   
                 | 
                
                   
                    fornece suporte para exibição de aplicativos
                    "GTK+ 3" em um navegador
                    da "web", usando "HTML5" e soquetes da "web"
                   
                 | 
              
              
                | 
                   
                    gtk3-demo
                   
                 | 
                
                   
                    é um aplicativo simples que demonstra algumas das tarefas
                    que conseguem ser feitas com o "GTK+ 3"
                   
                 | 
              
              
                | 
                   
                    gtk3-demo-application
                   
                 | 
                
                   
                    é um aplicativo simples do "GTK+ 3"
                   
                 | 
              
              
                | 
                   
                    gtk3-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 o contexto dele
                   
                 | 
              
              
                | 
                   
                    gtk3-widget-factory
                   
                 | 
                
                   
                    é um aplicativo para visualizar temas e pequenas
                    engenhocas do "GTK+ 3"
                   
                 | 
              
              
                | 
                   
                    gtk-builder-tool
                   
                 | 
                
                   
                    realiza várias operações sobre arquivos ".ui" do
                    "GtkBuilder"
                   
                 | 
              
              
                | 
                   
                    gtk-encode-symbolic-svg
                   
                 | 
                
                   
                    converte ícones simbólicos "SVG" em arquivos "PNG"
                    especialmente preparados. O "GTK+ 3" consegue carregar e
                    recolorir esses "PNGs", assim como os "SVGs" originais,
                    mas carregá-los é muito mais rápido
                   
                 | 
              
              
                | 
                   
                    gtk-launch
                   
                 | 
                
                   
                    inicia um aplicativo usando o nome dado. O nome deveria
                    corresponder ao nome do arquivo de área de trabalho do
                    aplicativo, conforme residindo em "/usr/share/applications", com ou sem o
                    sufixo ".desktop"
                   
                 | 
              
              
                | 
                   
                    gtk-query-immodules-3.0
                   
                 | 
                
                   
                    coleta informações a respeito de módulos carregáveis de
                    método de entrada para "GTK+
                    3" e as escreve no local do arquivo padrão de
                    "cache" ou na saída gerada padrão
                   
                 | 
              
              
                | 
                   
                    gtk-query-settings
                   
                 | 
                
                   
                    fornece uma listagem completa de todas as configurações
                    relacionadas ao "GTK+ 3"
                   
                 | 
              
              
                | 
                   
                    gtk-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
                   
                 | 
              
              
                | 
                   
                    libgailutil-3.so
                   
                 | 
                
                   
                    contém funções que implementam as interfaces de
                    acessibilidade definidas pelo Kit de Ferramentas de
                    Acessibilidade do "GNOME"
                   
                 | 
              
              
                | 
                   
                    libgdk-3.so
                   
                 | 
                
                   
                    contém funções que atuam como um involucrador em torno
                    das funções de desenho e janelamento de baixo nível
                    fornecidas pelo sistema subjacente de gráficos
                   
                 | 
              
              
                | 
                   
                    libgtk-3.so
                   
                 | 
                
                   
                    contém funções que fornecem uma "API" para implementar
                    interfaces gráficas de usuário(a)
                   
                 |