GTK+-2.24.33

Introdução ao GTK+ 2

O pacote "GTK+ 2" 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+ 2"

Exigidas

at-spi2-core-2.46.0, gdk-pixbuf-2.42.10 e Pango-1.50.12

Recomendadas

Opcionais

Cups-2.4.2, DocBook-utils-0.6.14, gnome-themes-extra-3.28 (tempo de execução, para os temas "Adwaita" e "HighContrast"), gobject-introspection-1.74.0 e GTK-Doc-1.33.2

[Nota]

Nota

Se o "gobject-introspection-1.74.0" foi instalado depois do "at-spi2-core-2.46.0", "gdk-pixbuf-2.42.10" e (ou) "Pango-1.50.12", [então] esses pacotes terão que ser reconstruídos antes que esse pacote possa ser construído.

Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/gtk+2

Instalação do GTK+ 2

Instale o "GTK+ 2" executando os seguintes comandos:

sed -e 's#l \(gtk-.*\).sgml#& -o \1#' \
    -i docs/{faq,tutorial}/Makefile.in       &&

./configure --prefix=/usr --sysconfdir=/etc &&

make

Para testar os resultados, emita: "make -k check". Observe que você precisa executar os testes a partir de uma sessão com capacidade de exibição de janela do "X" (ou seja, não um terminal/console baseado em texto), pois os testes tentam abrir uma janela do "X" e os testes podem demorar excessivamente. Usando uma janela do "X", os testes deveriam levar menos que 0,1 UPC. Um teste, "aliasfilescheck.sh", é conhecido por falhar.

Agora, como o(a) usuário(a) "root":

make install
[Nota]

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-2.0 --update-cache

Explicações do Comando

sed -i 's#l \(gtk-.*\).sgml#& -o \1#' docs/{faq,tutorial}/Makefile.in: Se você tiver o "DocBook-utils-0.6.14" instalado (especificamente, se o "configure" encontrar "db2html"), então ele tentará usá-lo para reconstruir parte da documentação "HTML" dele e falhará devido a defeitos em alguns dos "Makefiles". Esse "sed" corrige os "Makefiles".

--enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e você desejar reconstruir e instalar a documentação da API.

Configurando o GTK+ 2

Arquivos de Configuração

~/.gtkrc-2.0, /etc/gtk-2.0/gtkrc e /usr/share/gtk-2.0/gtkrc

Informação de Configuração

Os temas do "GTK+ 2" mudam a aparência de um aplicativo "GTK+ 2". Um tema de ícone do "GTK+ 2" pode ser usado para mudar os ícones que aparecem na barra de ferramentas do aplicativo. Se tiver instalado um tema do "GTK+ 2" (como "gnome-themes-extra-3.28" ou "GTK Engines-2.20.2"), ou um tema de ícone do "GTK+" (como "adwaita-icon-theme-43"), [então] você consegue configurar tuas preferências em "~/.gtkrc-2.0":

cat > ~/.gtkrc-2.0 << "EOF"
include "/usr/share/themes/Glider/gtk-2.0/gtkrc"
gtk-icon-theme-name = "hicolor"
EOF

Existem muitos mais temas disponíveis em "Gnome-Look.org" e em outros lugares.

Depois que tiver definido os temas que gosta, você pode (como o(a) usuário(a) "root") torná-los o padrão em todo o sistema:

cat > /etc/gtk-2.0/gtkrc << "EOF"
include "/usr/share/themes/Clearlooks/gtk-2.0/gtkrc"
gtk-icon-theme-name = "elementary"
EOF

"LXAppearance-0.6.3" é um aplicativo "GTK+ 2" que pode ajudar a escolher os temas que você gosta.

Conteúdo

Aplicativos Instalados: gtk-builder-convert, gtk-demo, gtk-query-immodules-2.0 e gtk-update-icon-cache
Bibliotecas Instaladas: libgailutil.so, libgdk-x11-2.0.so e libgtk-x11-2.0.so
Diretórios Instalados: /etc/gtk-2.0, /usr/include/{gail-1.0,gtk-2.0,gtk-unix-print-2.0}, /usr/lib/gtk-2.0, /usr/share/doc/gtk+-2.24.33, /usr/share/gtk-2.0, /usr/share/gtk-doc/html/{gail-libgail-util,gdk2,gtk2} e /usr/share/themes/{Default,Emacs,Raleigh}

Descrições Curtas

gtk-builder-convert

converte arquivos "glade" em arquivos "XML" que podem ser carregados com "GtkBuilder"

gtk-demo

demonstra a funcionalidade do "GTK+ 2" e fornece código para os exemplos

gtk-query-immodules-2.0

coleta informações a respeito de módulos carregáveis de método de entrada gerada para "GTK+ 2" e as escreve na saída gerada padrão

gtk-update-icon-cache

cria arquivos de "cache" compatíveis com "mmap" para temas de ícones. Começando com o "gtk+-2.24.24", adicione um sinalizador --include-image-data a esse comando, se você desejar o comportamento anterior, com dados de imagem no "cache"

libgdk-x11-2.0.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-x11-2.0.so

contém funções que fornecem uma "API" para implementar interfaces gráficas de usuário(a)