pra quem fez muitas modificações no código fonte do dwm e não quer ter que reinstalar ele toda vez que tiver algum problema grande, eu recomendo criar um repositório git (não precisa ser no github, pode ser local mesmo), aí toda vez que tiver um problema difícil de resolver é só voltar a uma versão anterior.
se der algum erro quando vc dar uma patch, vai ser gerado arquivos com o nome dos arquivos que a patch não funcionou, com ".rej" no final, ai vc pode editar os arquivos que deram erro e dar a patch manualmente, é só ver no arquivo .rej aonde que ta dando erro, e tu adiciona nas partes onde era pra tar a patch.
@@TWMLinuxGabriel kkk, me desculpa se nao consegui explicar direito, mas eu uso dwm a uns meses, eu acho q to usando umas 15 patches diferentes, e, sempre que eu me deparava com algo que eu não conseguia resolver sozinho, eu pesquisava no reddit alguém que teve o mesmo problema que o meu, pra conseguir a solução
problemas a parte, gosto bastante dessa filosofia deles, é como a filosofia de usar um Linux mais enxuto mesmo (Void, Arch, Gentoo, e cia), você por padrão só tem um terminal, e dai você é quem molda como o sistema vai ficar, assim como você é responsável por qualquer erro de segurança ou problemas de rede/interface e etc. alguns dos problemas que os patches tem nem são culpa de quem desenvolveu o patch, e sim da tecnologia em si, já que o arquivo.diff não consegue prever que houve mudança e se ajustar ali no meio, por isso que sempre vai dar erro quando as linhas tiverem alguma alteração, como um espaço, nem precisaria ser um caractere, só de haver a alteração, já daria erro. E muitas vezes nem é problema de compatibilidade, só queria deixar avisado para quem é leigo. Caso tenha ficado confuso, só avisar que eu tento reescrever de uma maneira mais simplificada. Incentivo pesquisarem sobre o assunto também, já que o comando patch tem alguns argumentos e eu sinceramente não conheço eles, faço só o basico: "patch < arquivo.diff". Confesso que não sabia desse argumento -R no comando patch, valeu chará!! Teria me salvado bastante tempo quando eu estava aprendendo a mexer no dwm.
Exatamente, tenho percebido isso testando patches e tentando resolver manualmente pq percebi que essa vai ser a parte mais complicada, ainda mais pq meu conhecimento nesse ponto é bem limitado.
@@TWMLinuxGabriel Bem se vc usa varias WM's e usa um gestor de login vc pode criar em su home um .profile, e por nele tudo que deve iniciar no login, este mesmo arquivo ira funcionar em qualquer WM, assim vc tera apenas um unico arquivo para tudo, eu uso assim.
pra quem fez muitas modificações no código fonte do dwm e não quer ter que reinstalar ele toda vez que tiver algum problema grande, eu recomendo criar um repositório git (não precisa ser no github, pode ser local mesmo), aí toda vez que tiver um problema difícil de resolver é só voltar a uma versão anterior.
Ótima dica! Vlw
Opa, excelente dica, Roberto.
Faz um vídeo sobre o DWM-flexipatch, é muito simples mudar patches com ele tornando o DWM muito mais accesível até mesmo para usuários iniciantes.
Opa, pode deixar e valeu pela recomendação. Testei um pouco e é bem interessante apesar de eu preferir manualmente.
@@TWMLinuxGabriel Que nada man, eu que agradeço por seus vídeos. Estão me ajudando muito, fico feliz por contribuir de alguma forma :)
me escrevi para esperar os vídeos dos PATCHS e 22 segundos depois vc lança
Rapaz kkkkkkkkkkk
se der algum erro quando vc dar uma patch, vai ser gerado arquivos com o nome dos arquivos que a patch não funcionou, com ".rej" no final, ai vc pode editar os arquivos que deram erro e dar a patch manualmente, é só ver no arquivo .rej aonde que ta dando erro, e tu adiciona nas partes onde era pra tar a patch.
Opa, excelente informação, mano. Tenho tentado resolver manualmente em máquinas virtuais e tava quebrando a cabeça kkk
@@TWMLinuxGabriel kkk, me desculpa se nao consegui explicar direito, mas eu uso dwm a uns meses, eu acho q to usando umas 15 patches diferentes, e, sempre que eu me deparava com algo que eu não conseguia resolver sozinho, eu pesquisava no reddit alguém que teve o mesmo problema que o meu, pra conseguir a solução
Me convenceu. Vou testar o dwm novamente.
Boa kkkkkk vale a pena.
você quis usar o Dwm com o terminal deles não o St ae poderia colocar o patch do swallon um dos patchs mais legais na minha opinião
Isso, é um excelente patch pra quem usa o ST, no caso dos outros eu recomendo um app chamado devour.
problemas a parte, gosto bastante dessa filosofia deles, é como a filosofia de usar um Linux mais enxuto mesmo (Void, Arch, Gentoo, e cia), você por padrão só tem um terminal, e dai você é quem molda como o sistema vai ficar, assim como você é responsável por qualquer erro de segurança ou problemas de rede/interface e etc.
alguns dos problemas que os patches tem nem são culpa de quem desenvolveu o patch, e sim da tecnologia em si, já que o arquivo.diff não consegue prever que houve mudança e se ajustar ali no meio, por isso que sempre vai dar erro quando as linhas tiverem alguma alteração, como um espaço, nem precisaria ser um caractere, só de haver a alteração, já daria erro. E muitas vezes nem é problema de compatibilidade, só queria deixar avisado para quem é leigo. Caso tenha ficado confuso, só avisar que eu tento reescrever de uma maneira mais simplificada. Incentivo pesquisarem sobre o assunto também, já que o comando patch tem alguns argumentos e eu sinceramente não conheço eles, faço só o basico: "patch < arquivo.diff".
Confesso que não sabia desse argumento -R no comando patch, valeu chará!! Teria me salvado bastante tempo quando eu estava aprendendo a mexer no dwm.
Exatamente, tenho percebido isso testando patches e tentando resolver manualmente pq percebi que essa vai ser a parte mais complicada, ainda mais pq meu conhecimento nesse ponto é bem limitado.
Otimo conteudo man, mas se vpce usa o .xinitrc para iniciar o dwm, o patch do auto start se torna inutil tambem.
Isso, eu deveria ter falado isso no vídeo. No meu caso eu uso pq uso outras twm e nem todas iniciam os mesmos programas.
@@TWMLinuxGabriel Bem se vc usa varias WM's e usa um gestor de login vc pode criar em su home um .profile, e por nele tudo que deve iniciar no login, este mesmo arquivo ira funcionar em qualquer WM, assim vc tera apenas um unico arquivo para tudo, eu uso assim.
Muito simples. Dá até pra fazer um script para não escrever tudo.
É bem simples mesmo, apesar de mais trabalhoso, aí acaba parecendo mais difícil do que realmente é.