Simples Gerenciador de Janela C++

1. Simples Gerenciador de Janela C++

Pedro Augusto da Silva Soares
p3t3r32

(usa Debian)

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á.


  


2. Alguns exemplos.

Enzo de Brito Ferber
EnzoFerber

(usa FreeBSD)

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++

Pedro Augusto da Silva Soares
p3t3r32

(usa Debian)

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++

Thiago Henrique Hüpner
Thihup

(usa Manjaro Linux)

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++

Enzo de Brito Ferber
EnzoFerber

(usa FreeBSD)

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++

Pedro Augusto da Silva Soares
p3t3r32

(usa Debian)

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á....

Gabriel Bassani Ribieiro
gbassanir

(usa Debian)

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++

Pedro Augusto da Silva Soares
p3t3r32

(usa Debian)

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. ...

Gabriel Bassani Ribieiro
gbassanir

(usa Debian)

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,







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts