Segue abaixo um exemplo para completar a postagem anterior, dessa vez vou usar a mesma funcao so que usando a biblioteca Gtkmm:janela.hpp :#include <gtkmm.h>class Janela : public Gtk::Window{ public: Janela(); virtual ~Janela(); protected: void on_btnCalcular_clicked(); int fatorial(int permutacao); private: //Caixa de texto Gtk::Entry edtFatorial; Gtk::Entry edtResultado; //Botoes Gtk::Button btnCalcular; //Rotulos Gtk::Label lbl01; Gtk::Label lbl02; //container Gtk::VBox m_vbox;};janela.cpp :#include "janela.hpp"#include <sstream>Janela::Janela() :lbl01("Numero a ser permutado"),lbl02("Resultado"),btnCalcular("Calcular"){ //configura a janela set_size_request(200, 100); set_title("Calculo Fatorial"); //adiciona o container add(m_vbox); //configura os widgets edtFatorial.set_max_length(2); edtFatorial.set_text("1"); edtResultado.set_text("1"); btnCalcular.signal_clicked().connect(sigc::mem_fun(*this, &Janela::on_btnCalcular_clicked)); //adiciona os componentes m_vbox.pack_start(lbl01); m_vbox.pack_start(edtFatorial); m_vbox.pack_start(btnCalcular); m_vbox.pack_start(lbl02); m_vbox.pack_start(edtResultado); //mostra tudo show_all_children();}Janela::~Janela() { }void Janela::on_btnCalcular_clicked() { Glib::ustring data = edtFatorial.get_text(); std::stringstream str_; int v; str_ << data; str_ >> v; v = fatorial(v); std::stringstream str2_; data = ""; str2_ << v; str2_ >> data; edtResultado.set_text(data);}int Janela::fatorial(int permutacao) { int r=permutacao,c=permutacao; for (int i = 1; i < permutacao; i++) { c -= 1; r *= c; } return r;}main.hpp : #include "janela.hpp"int main(int argc, char **argv) { Gtk::Main kit(argc,argv); //cria a janela Janela janela; Gtk::Main::run(janela); return EXIT_SUCCESS;}Para compilar use o seguinte comando:g++ main.cpp janela.cpp -o janela.run `pkg-config gtkmm-3.0 --cflags --libs` Depois de instalar o Kult em uma maquina virtual Windows XP dentro do Linux Mint e perceber que o jogo estava completamente travado, resolvi instalar o meu Windows 7, depois de instalar fique tentar executar o jogo por horas e nada funcionar, tentei todas as configuracoes possiveis, ate quando eu consegui, aqui fica a dica para quem quer jogar esse classico de novo.Depois de instalar normalmente o Kult Heretic Kindoms no Windows 7 voce deve baixar dar internet o path 1.5, apos a instalacao do path devemos configurar o executavel em suas propriedades para as seguintes configuracoes.Agora toda ves que formos jogar precisamos ajustar a resolucao da tela para 1024x768. Configurando o logo doDebian LennyPara aqueles como euque gostam que apareca o logotipo da distribuicao que estamosusando fica essa dica, primeiramente vamos instalar um programachamado de linuxlogo.# aptitude installlinuxlogoDepois de instalado olinuxlogo gera uma arquivo chamado /etc/issue.linuxlogo, no meu casoeu editei o arquivo porque as informacoes excessivas estavamquebrando o logo e depois o movi para o sobrescrever o aquivo/etc/issue.# cp/etc/issue.linuxlogo ~/issue.linuxlogo# vim~/issue.linuxlogo# mv~/issue.linuxlogo /etc/issuePronto, agora veja oresultado! Encontrei esse excelente artigo no site da Linux Mint Brasil a recuperar a inicializacao do Linux, na minha opiniao esse aqui ta nota dez.http://www.linuxmint.com.br/forum/t-57/tutorial-recuperar-inicializacao-do-linux.html Para quem e novo noLinux e comum ter dificuldade para entender o sistema de permissoes noLinux, mas nao se preocupe, isso nao e um bicho de sete cabecas.Para facilitar o entendimento vamos comecar dividindo as permissoesem tres niveis: Usuario, Grupo e Outros o famoso UGO. Para nosso estudo vamosprecisar de uma distribuicao Linux instalada ou instanciada atravesde LiveCD e de um terminal e pelo menos dois usuarios.Caso voce queria usarseus proprios usuarios para fazer os teste ignore esseprocedimento.$su#useradd user01 -m -s /bin/bash -c Usuario 01,,, -p $(mkpasswd123456)#useradd user02 -m -s /bin/bash -c Usuario 02,,, -p $(mkpasswd123456)#exit$su - user01Com isso criamos doisusuario para teste e logamos no user01, agora vamos criar um arquivoe um diretorio e usar o comando ls -l para listar a saida docomando.$touch arquivo.txt$mkdir diretorio$ls -l-rw-r--r--1 user01