Encontrei vários procedimentos apenas executando uma pesquisa no Google:
Espero que eles possam ajudá-lo no seu caminho.
Como parte do sistema Ubuntu Accomplishments, eu tenho um daemon que roda tão bem quanto um cliente que se conecta a ele. O daemon é escrito em Python (usando Twisted) e fornece um serviço dbus e um meio de processar solicitações dos clientes.
Neste momento, o daemon é apenas um programa que eu executo antes de executar o cliente e configura o serviço dbus e fornece uma API que pode ser usada pelos clientes.
Eu quero transformar isso em algo que possa ser instalado e executado como um serviço de sistema para a sessão do usuário (por exemplo, iniciando na inicialização) e fornecendo um meio de iniciá-lo e interrompê-lo, etc.
O problema é que não tenho certeza do que preciso fazer para daemonificar corretamente para que possa ser executado como este serviço. Eu queria perguntar se os outros podem fornecer alguma orientação. Algumas coisas que preciso perguntar:
Ao responder, se você puder me indicar exemplos específicos ou soluções que eu preciso implementar, isso seria útil. : -)
Obrigado!
Um daemon é basicamente um programa sem interação direta com o usuário ... Portanto, não há nada realmente específico sobre isso. No entanto, você tem que tomar cuidado com alguns pontos importantes:
A resposta para suas perguntas é sim (com uma pegadinha), mas você tem que usar o CCSM.
Você pode redimensionar o Windows usando uma tecla de atalho:
No entanto, não tenho 100% de certeza de que você pode impedir o redimensionamento do Windows ao atingir as bordas da tela.
Quanto a tê-los encaixados em certas arestas, o plug-in "Grid" pode fazer exatamente isso.
Eu gostaria de poder tocar em um atalho de teclado e ter uma janela "snap" no lado esquerdo da tela. No entanto, eu odeio quando estou tentando mover janelas e a janela continua tentando redimensionar minhas ações de arrastar. Portanto, gostaria de ativar um atalho de teclado para executar essa função, mas desabilite essa função enquanto arrasta as janelas.
Existe uma maneira de desativar com segurança a ação de arrastar para redimensionar? (Eu ouço que o CCSM é perigoso de usar, então prefiro não usá-lo. Se o CCSM for o único caminho, o Precise terá uma configuração para isso nas Configurações do Sistema?)
Existe um atalho de teclado (ou posso criar um) que "encaixe" a janela no lado esquerdo da tela? Como no Windows, posso tocar em Shift + Super + Esquerda para abrir uma janela no lado esquerdo da tela.