Pular para o conteúdo

Simples Gerenciador de Janela C++

Responder tópico
  • Denunciar
  • Indicar

1. Simples Gerenciador de Janela C++

Enviado em 28/04/2015 - 17:07h

Bom dia colegas do software livre, estou querendo desenvolver um simples gerenciador de janela, mas bem simples mesmo, para rodar em cima do Xorg. Mas não sei muita coisa dessa ferramenta. Alguém experiente poderia me ajudar nesse assunto? Grato desde já.

Responder tópico

2. Alguns exemplos.

Enviado em 29/04/2015 - 17:33h

Tem o Metacity, escrito em C.
http://en.wikipedia.org/wiki/Metacity

O Fluxbox e o BlackBox, ambos em C++:
http://fluxbox.org/
http://blackboxwm.sourceforge.net/

O TinyWM, escrito em C (e em apenas 50 linhas!, é um ótimo começo)
http://incise.org/tinywm.html

E aqui tem uma lista de alguns, suas linguagens e algumas características:
http://incise.org/not-so-tiny-window-managers.html

Espero ter ajudado,
[]'s
Enzo Ferber

3. Re: Simples Gerenciador de Janela C++

Enviado em 02/05/2015 - 04:42h

EnzoFerber escreveu:

Tem o Metacity, escrito em C.
http://en.wikipedia.org/wiki/Metacity

O Fluxbox e o BlackBox, ambos em C++:
http://fluxbox.org/
http://blackboxwm.sourceforge.net/

O TinyWM, escrito em C (e em apenas 50 linhas!, é um ótimo começo)
http://incise.org/tinywm.html

E aqui tem uma lista de alguns, suas linguagens e algumas características:
http://incise.org/not-so-tiny-window-managers.html

Espero ter ajudado,
[]'s
Enzo Ferber
Obrigado pela ajuda, mas eu gostaria de criar um novo gerenciado de janela, eu já baixei alguns sources por ai, até uns que você citou, mas são muito complexo e fazem muito mais além do que eu quero fazer.




4. Re: Simples Gerenciador de Janela C++

Enviado em 02/05/2015 - 08:21h

p3t3r32 escreveu:

EnzoFerber escreveu:

Tem o Metacity, escrito em C.
http://en.wikipedia.org/wiki/Metacity

O Fluxbox e o BlackBox, ambos em C++:
http://fluxbox.org/
http://blackboxwm.sourceforge.net/

O TinyWM, escrito em C (e em apenas 50 linhas!, é um ótimo começo)
http://incise.org/tinywm.html

E aqui tem uma lista de alguns, suas linguagens e algumas características:
http://incise.org/not-so-tiny-window-managers.html

Espero ter ajudado,
[]'s
Enzo Ferber
Obrigado pela ajuda, mas eu gostaria de criar um novo gerenciado de janela, eu já baixei alguns sources por ai, até uns que você citou, mas são muito complexo e fazem muito mais além do que eu quero fazer.


Amigo, se isso for complexo então é melhor nem tentar. Pois se achou até o TinyWM complexo eu recomendo estudar mais as bibliotecas, pois criando seria algo, no minimo, igual aoTinyWM.Ou você se refere a criar um Metacity da vida?

[]'s

T+

5. Re: Simples Gerenciador de Janela C++

Enviado em 02/05/2015 - 13:13h

p3t3r32 escreveu:

EnzoFerber escreveu:

Tem o Metacity, escrito em C.
http://en.wikipedia.org/wiki/Metacity

O Fluxbox e o BlackBox, ambos em C++:
http://fluxbox.org/
http://blackboxwm.sourceforge.net/

O TinyWM, escrito em C (e em apenas 50 linhas!, é um ótimo começo)
http://incise.org/tinywm.html

E aqui tem uma lista de alguns, suas linguagens e algumas características:
http://incise.org/not-so-tiny-window-managers.html

Espero ter ajudado,
[]'s
Enzo Ferber
Obrigado pela ajuda, mas eu gostaria de criar um novo gerenciado de janela, eu já baixei alguns sources por ai, até uns que você citou, mas são muito complexo e fazem muito mais além do que eu quero fazer.





Se o TinyWM é muito complexo com relação ao que você quer fazer, o que exatamente você quer? Não dá pra simplificar mais que isso e ainda assim ter um gerenciador.


[]'s


6. Re: Simples Gerenciador de Janela C++

Enviado em 02/05/2015 - 15:16h

EnzoFerber escreveu:

p3t3r32 escreveu:

EnzoFerber escreveu:

Tem o Metacity, escrito em C.
http://en.wikipedia.org/wiki/Metacity

O Fluxbox e o BlackBox, ambos em C++:
http://fluxbox.org/
http://blackboxwm.sourceforge.net/

O TinyWM, escrito em C (e em apenas 50 linhas!, é um ótimo começo)
http://incise.org/tinywm.html

E aqui tem uma lista de alguns, suas linguagens e algumas características:
http://incise.org/not-so-tiny-window-managers.html

Espero ter ajudado,
[]'s
Enzo Ferber
Obrigado pela ajuda, mas eu gostaria de criar um novo gerenciado de janela, eu já baixei alguns sources por ai, até uns que você citou, mas são muito complexo e fazem muito mais além do que eu quero fazer.





Se o TinyWM é muito complexo com relação ao que você quer fazer, o que exatamente você quer? Não dá pra simplificar mais que isso e ainda assim ter um gerenciador.


[]'s





Quando eu instalo o Xorg-minimal e dou um startx ele inicia a interface gráfica na linha de comando, se eu iniciar o Firefox por exemplo ele fica em full screen, até ai tudo bem, mas se eu querer abrir outra janela do Firefox ele não abre, por não existir outro display. Queria fazer um gerenciador que manipulasse isso, e eu gostaria de faze-lo para além de aprender mais sobre Xorg, ir aprimorando-o. Se ficar confuso eu explico de outra maneira.

7. Vamos lá....

Enviado em 02/05/2015 - 23:14h


Boa noite,

Só uma pergunta, qual é o seu nível no dominio da linguagem?

Att,

8. Re: Simples Gerenciador de Janela C++

Enviado em 03/05/2015 - 02:07h

gbassanir escreveu:


Boa noite,

Só uma pergunta, qual é o seu nível no dominio da linguagem?

Att,
Em c++ iniciei recentemente, mas em C#, Java, PHP, e outras 6 eu tenho um grande conhecimento, já desenvolvi diversos aplicativos como um de virtualização utilizando um Raspberry e Windows 7 com socket UDP multithreading. O que falta é só entender as peculiaridades da linguagem. Como o colega EnzoFerber falou, estou dando uma boa olhada no código do TinyWM, mas se alguém tiver mais material iria me ajudar muito.

9. ...

Enviado em 04/05/2015 - 10:27h

Bom dia,

Entendo, mas há uma grande diferença, apesar de ter a lógica por causa das outras linguagens, c++ é diferente, vou te indicar bons livros:

C++ Como Programar, Deitel (excelente livro para ser introduzido ao mundo c\c++);
C++: A Beginner's Guide, Second Edition(Livro pra quem tem a logica de programação);

The C++ Standard Library: A Tutorial and Reference;
Effective C++(Tem varias unidades desse livro, abordando um tema especifico, excelente);

Att,

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder