Quando você não quer fazer algo, você procura milhares de desculpas para agarrar para não realizar a tarefa e, honestamente, acho que esse é o caso dos desenvolvedores de Xfce com o tema de carregar Gtk3. la versão 4.12 Este Ambiente de Trabalho.
a coisa começa aquiOnde nick schermer começa dizendo:
Amigos,
Transferimos algumas partes do Xfce para Gtk3 e é melhor ficar com Gtk2 na versão 4.12. Junto com o fato de ser uma enorme quantidade de trabalho, os aplicativos resultantes são visivelmente mais lentos, eles consomem mais recursos e quase não há vantagens (API tecnicamente). Então, para mim, portar o kernel do Xfce para Gtk3 no estado atual é, para mim, um: no-go.
Dito isso, você ainda pode se preparar para tornar a mudança mais fácil no futuro.
- Depende do Gtk 2.24.
- Use a nova API (compilação com GSEAL) tanto quanto possível e API obsoleta.
- Em vários lugares para usar widgets Gtk em vez de nossas próprias versões.
- Bibliotecas (libxfce4ui e exo) podem fornecer uma versão gtk2 e gtk3 da lib.
- Alguns módulos básicos (xfce4-appfinder, por exemplo) que você deseja, você pode compilar com gtk3. Isso nos permite acompanhar o progresso e possivelmente o Gtk3
ajudar a encontrar tópicos.Isso nos dará mais tempo para mover as partes para Gtk3, devido à complexidade envolvida, será demorado, não deixando muito espaço para adicionar novos recursos. Sem falar no fato de carregar (e apenas porto) tudo que é necessário para me divertir fora do projeto, pelo menos para mim.
Pode até ser possível executar plug-ins de painel Gtk3 em um painel Gtk2 (externamente), bem como para brindes que darão a você mais um caminho de migração.
Já falamos um pouco sobre isso no IRC / private, e Jannis e Peter concordam com esse caminho. Esperamos que outros também o façam, porque então podemos mapear as peças de portabilidade e trabalhar no roteiro 4.12.
Mais ou menos esta foi a tradução da mensagem original em inglês. Em parte, eu compartilho a ideia de que, se Gtk3. Ainda não está tão otimizado como deveria, o que leva a um problema de desempenho das aplicações, o desenvolvimento de Xfce deve seguir em Gtk2., mas a questão é por quanto tempo?
Gtk2. vai perdendo suporte aos poucos e sim, embora possa demorar muito, no final eles têm que carregar Xfce a Gtk3.. Mas não é apenas o Ambiente de Trabalho. A maioria dos aplicativos usados em GNU / Linux e são desenvolvidos em gtk, eles também começaram a implementar gkt3.
Portanto, acho que o mais correto seria, de alguma forma, dar suporte ou compatibilidade para Gtk3. en Xfce 4.12, ainda mais considerando que quando esta nova versão for lançada, é possível que gtk é ainda mais avançado.
O que é que vocês acham?
Acho que mais cedo ou mais tarde eles terão que aceitar que não podem continuar no gtk2 para sempre, e ceder em algum momento, pelo bem dos usuários.
Parece-me que em algum momento a mudança vai ocorrer, é lógico e necessário para o desenvolvimento do XFCE, além disso, devemos considerar que o sucesso desse ambiente hoje não é mais apenas por ser leve (que já não é leve). tanto), mas porque é uma alternativa real e completa para quem quer continuar a utilizar o ambiente de trabalho «clássico». Além disso, os aplicativos já portados para GTK3 que uso no meu XFCE (como Audacious ou Transmission) não viram seu desempenho afetado de forma alguma desde que foram portados e, além de parecerem horríveis com certos temas, nenhuma diferença tangível com os aplicativos é notado. GTK2.
Digo-te, para mim não passam de desculpas. Os desenvolvedores de Xfce eles são teimosos. O mesmo com Thunar, eles usam desculpas de desempenho e simplicidade para não adicionar guias ou um painel extra. Você tem que aceitar isso, seja como for, por mais que eu goste disso Xfce consuma pouco, se não consegue, não consegue.
Se a verdade é que algo teimoso é porque o fato de não colocarem guias no Thunar e no Mousepad não tem desculpa, as guias não devem afetar o desempenho e se eles estão tão preocupados podem remover o aplicativo com uma opção que ativa o guias e assim por diante, cada um tem como quiser.
Já li várias vezes que GTK3 é pesado, mas se é tão pesado então qual é a vantagem? E eu compartilho com o autor, se você tiver que fazer isso mais cedo ou mais tarde, faça e pronto.
Eu acho que a insignificância de memória que consome xfce com gtk3 não é perceptível por um humano
Eu até acho que li algo sobre portar lxde para gtk3, então acho que todos os desktops baseados em gtk têm que mudar ou ser teimosos e desatualizados
Não sei o que é Gtk2 ou Gtk3, mas não comece a mexer muito agora que encontrei minha distro perfeita no Xubuntu.
Como usuários "normais", nem notaremos a mudança quando terminar.
Não na leveza? Ah, então deixe-os tocar o que quiserem 😉
Gtk são as bibliotecas e do que a área de trabalho é feita ... originalmente as bibliotecas são do projeto GNOME, mas são usadas por vários outros.
Concordo com os desenvolvedores do xfce, que você precisa entrar em gtk3, é melhor deixar a biblioteca ficar mais estável, mesmo que digam que não serve para ela, opte por outra e se isso der mais trabalho reduza o consumo de memória porque você pode estender a mudança para gtk3, incluindo as duas alternativas, dessa forma as pessoas decidem.
Eu acho que, desde que eles se integrem bem visualmente (é isso), você não precisa fazer o truque até que o gtk3 forneça alguma vantagem útil para o ambiente.
E se os desenvolvedores assim escolherem, eles devem ter boas razões
Para GTK2 ser o que é, demorou mais de 6 anos, com GTK3, mal chegamos a 2. Pode ser verdade sobre o desempenho até certo ponto, mas como tudo neste mundo da computação, os princípios da Lei de Moore os afetam coisas diretamente.
Em alguns anos, um PC médio não terá problemas com um programa GTK3 pesando um pouco mais do que seu equivalente GTK2 (com 8 GB de memória RAM, quem vai se importar com isso?).
Eu concordo que eles fazem pacotes transitórios e não fazem a mudança secar para a próxima versão ... Isto é, porque simplesmente fazer isso afetaria a reputação ... todos nós sabemos que não é preciso senão um punhado de trolls descontentes para danificar qualquer imagem ^^ U
A Lei de Moore está com os dias contados (uma ou duas décadas :-P).
A Lei de Moore foi criada na década de 50 e ainda está em vigor
Mas as leis da física vão acabar com isso (afirma o próprio Stephen Hawking e o próprio Moore).
Sem dúvida, eles terão que ceder ao gtk3…. mas é discutível que o xfce não seja mais o desktop leve por excelência.
O Xfce é leve, o que não é tão leve é o que eu chamo de "xfcedesktops" como o Xubuntu (xubuntu-desktop) Não confunda xfce4 puro com distribuições como o Xubuntu que usam o Xfce e adicionam muito mais.
Este possível atraso na mudança para GTK3 também não é tão preocupante. O que acontece é que ao fazerem a portabilidade é possível que percam um pouco da estabilidade alcançada até o momento. Os problemas residem no fato de que GTK3 não é tão maduro quanto os desenvolvedores do Xfce gostariam (por exemplo, os problemas de consumo de memória referidos por Nick Schermer) e, portanto, eles valorizam uma solução intermediária:
Desenvolver 4.12 em GTK2 mas "orientando" o design para GTK3 (não sei explicar melhor), desta forma quando a alteração da biblioteca é feita, ela é feita de forma mais rápida e eficiente (o mais rápido possível). go Xfce development). Isso evitaria uma versão de transição que teve a mudança feita "pela metade" com os problemas associados.
E a mudança da versão do Xfce para 5 foi mencionada novamente ... mas mantendo a resistência tradicional às mudanças dos desenvolvedores, parece que permaneceu uma proposta.
Eles devem esperar ou em qualquer caso fazer uma versão de teste do Xfce que funcione com gtk3 enquanto a estável continua com gtk2, então quem quiser pode arriscar instalar a versão de teste e quem quiser pode continuar com a versão estável que usa gtk2. O que não é lógico isso assim que se envolverem com o gtk3 que certamente faltará muito para polir.
Você pode ter que esperar um pouco para garantir que o xfce funcione bem e, portanto, também melhore o suporte ao gtk3, enquanto melhora o xfce.
Saudações.