Shawn Anastasio um entusiasta do software livre, que em algum momento tentou desenvolver seu próprio sistema operacional "ShawnOS" anunciou recentemente o nascimento do projeto Xfce Classic.
Em que pretende desenvolver os componentes ambiente do usuário Xfce, funcionando sem o uso de decoração de janela no lado do cliente (CSD), em que o título e o quadro da janela não são desenhados pelo gerenciador de janelas, mas pelo próprio aplicativo.
Isso tornou possível, por analogia com o GNOME, colocar menus, botões e outros elementos de interface no título da janela. Além disso, o novo mecanismo de renderização de interface está embutido na biblioteca libxfce4ui, o que levou ao uso automático de CSD para quase todas as caixas de diálogo, sem a necessidade de alterações de código em projetos existentes.
A transição para CSD encontrou oponentes que acreditam que o suporte CSD deve ser opcional e o usuário deve ser capaz de continuar usando os títulos clássicos das janelas.
Entre os contras de usar CSD, se menciona área de título de janela muito grande, a falta de necessidade de transferir elementos do aplicativo para o título da janela, a ineficácia dos temas de design do Xfwm4 e inconsistência na decoração da janela de aplicativos e programas Xfce / GNOME que não usam CSD.
Deve-se notar que um dos motivos para a rejeição da interface do GNOME por alguns usuários é o uso do CSD.
Como nenhuma tentativa foi feita em 5 meses para fornecer suporte para desativar o CSD, Shawn Anastasio decidiu resolver o problema por conta própria e criou uma bifurcação da biblioteca libxfce4ui, na qual limpou o link para CSD e retornou o antigo modo de decoração do lado do servidor (gerenciador de janelas).
Para garantir compatibilidade com os aplicativos que Eles usam a nova API libxfce4ui e preservam a ABI.
Ligações especiais foram preparadas para traduzir métodos CSD específicos da classe XfceTitledDialog para chamadas de classe GtkDialog. Como resultado, é possível remover os aplicativos Xfce do CSD substituindo a biblioteca libxfce4ui, sem alterar o código dos próprios aplicativos.
Além disso, uma bifurcação do painel xfce4 se formou, que inclui alterações para retornar o comportamento clássico. Uma sobreposição foi preparada para os usuários do Gentoo instalarem libxfce4ui-nocsd.
Para usuários do Xubuntu / Ubuntu, um repositório PPA foi preparado com pacotes prontos para uso.
As razões para criar o fork, Sean Anastasia, explicou que:
Você usa o Xfce há muitos anos e gosta da interface desse ambiente. Después de tomar la decisión de cambiar la interfaz con la que no estaba de acuerdo, y la falta de intentos de proporcionar una opción para devolver el comportamiento anterior, se decidió resolver su problema de forma independiente y compartir la solución con otras personas que comparten su ponto de vista.
Dos problemas ao usar o Xfce Classic, a impressão duplicada é observada de cabeçalhos devido à exibição de informações duplicadas no cabeçalho e na janela do aplicativo.
Esse recurso é consistente com o comportamento do Xfce 4.12 e 4.14 e não está relacionado ao CSD.
Em alguns aplicativos, disse que a duplicação parece normal (por exemplo em xfce4-Screenshooter), mas em outros é claramente inapropriado. Para resolver esse problema, a adição de uma variável de ambiente que regula a renderização de XfceHeading não está descartada.
A posição dos apoiadores do CSD se resume à capacidade de usar o espaço do título da janela desperdiçado para colocar menus, botões do painel e outros elementos importantes da interface.
A decoração da janela para todos os aplicativos é muito mais fácil de trazer para um estilo unificado na representação clássica das áreas de serviço da janela no lado do servidor.
No caso do CSD, é necessário adaptar a interface do aplicativo a cada ambiente gráfico separadamente e é bastante difícil garantir que o aplicativo não pareça estranho em diferentes ambientes de usuário.
fonte: https://linuxreviews.org
Aplausos. Aplausos sinceros.
A escolha a ser escolhida deve ser uma característica distintiva do Linux. E foi.
Agora, se você quiser continuar escolhendo, você tem que se afastar como Shawn Anastasio fez (felizmente para ele, ele pode).
Incrível, xo eles não te deixam outro.
E aqueles que se recusam a fazer qualquer mudança facultativa, pelo contrário, impõem a quem não se desenvolve, são os primeiros a rasgar a roupa devido à fragmentação do Linux (apontar o dedo, claro, para aqueles que fazem garfos) cdo eles próprios são os únicos culpados.