GTK+-3.24.41
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 corretamente
usando uma plataforma LFS 12.1.
Informação do Pacote
-
Transferência (HTTP):
https://download.gnome.org/sources/gtk+/3.24/gtk+-3.24.41.tar.xz
-
Transferência (FTP):
-
Soma de verificação MD5 da transferência:
2321e8158feac093b6ed82aac66dbbfd
-
Tamanho da transferência: 13 MB
-
Espaço em disco estimado exigido: 238 MB (adicionar 8 MB para
testes)
-
Tempo de construção estimado: 0,8 UPC (usando paralelismo=4,
adicionar 0,2 UPC para testes)
Dependências do "GTK+ 3"
Exigidas
at-spi2-core-2.50.1, gdk-pixbuf-2.42.10, libepoxy-1.5.10 e
Pango-1.51.2
Recomendadas
adwaita-icon-theme-45.0 (em tempo de
execução; padrão para algumas chaves de configurações do gtk+3 e
também necessário para um teste), docbook-xsl-nons-1.79.2 (para gerar
páginas de manual), hicolor-icon-theme-0.17
(necessário para testes), ISO
Codes-4.16.0, libxkbcommon-1.6.0, libxslt-1.1.39
(para gerar páginas de manual), sassc-3.6.2,
Wayland-1.22.0 e wayland-protocols-1.33
Recomendadas (Exigidas se construir o "GNOME")
gobject-introspection-1.78.1
Opcionais
colord-1.4.7, Cups-2.4.7, GTK-Doc-1.33.2, libcloudproviders-0.3.5, PyAtSpi2-2.46.1 (para testes), Tracker-3.6.0 e PAPI
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 dbus-run-session
ninja test.
Agora, como o(a) usuário(a) "root
":
ninja install
Um teste chamado check-cursor-names
é
conhecido por falhar se adwaita-icon-theme-45.0 não estiver
instalado.
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.6.0".
-Dcloudproviders=true
: Use essa chave
se você tiver libcloudproviders-0.3.5 instalado e
desejar habilitar o suporte para provedores de nuvem em uma janela
de seletor de arquivos.
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
Temas do GTK+ 3 mudam a maneira
como um aplicativo GTK+ 3
aparenta. 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 ícones (como oxygen-icons-5.115.0) e (ou) uma fonte
(Fontes Dejavu), 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)
|