AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1538644
Accepted
Haydentech
Haydentech
Asked: 2025-01-20 05:07:41 +0800 CST2025-01-20 05:07:41 +0800 CST 2025-01-20 05:07:41 +0800 CST

Como habilitar o Wayland no Xubuntu 24.04?

  • 772

Tenho uma instalação XUbuntu 24.04.1 totalmente funcional. O Xfce está usando o servidor de exibição X11, e não vejo uma maneira de habilitar o Wayland.

$ echo $XDG_SESSION_TYPE
x11

Quase todos os posts que li dizem para fazer uma alteração em /etc/gdm3/custom.conf, mas não só não tenho esse arquivo, como nem tenho um diretório gdm3! Também não vejo nenhuma maneira na tela de login de alterar para Wayland, que é onde eu esperaria ver.

Como posso alternar para o compositor Wayland no XUbuntu 24.04? Se eu precisar adicionar um segundo ambiente de desktop além do xfce para habilitar a troca, tudo bem.

xubuntu
  • 1 1 respostas
  • 451 Views

1 respostas

  • Voted
  1. Best Answer
    kyodake
    2025-01-20T05:46:02+08:002025-01-20T05:46:02+08:00

    O recém-lançado Xfce 4.20 de 15 de dezembro de 2024 só tem suporte experimental para Wayland.

    Infelizmente, a implementação do Wayland é atualmente tão experimental que a sessão não inicia.

    Se você conseguir iniciar o desktop, ele apresentará alguns problemas de integração.

    Como o xfwm não é compatível com o Wayland, você precisa instalar o Labwc, que em alguns casos conseguiu inicializar na área de trabalho.

    Se você persistir em tentar o experimento, sob sua exclusiva responsabilidade e sabendo que seu computador pode travar,

    Para instalar o xfce 4.20 em seu sistema, você precisa adicionar o ppa experimental

    sudo add-apt-repository ppa:xubuntu-dev/experimental
    sudo apt update
    

    Depois que o Labwc estiver instalado, o Lightdm deverá adicionar um login do Wayland.

    Anteriormente você deveria configurar o Labwc e mudar os drivers proprietários da Nvidia para Nouveau, a configuração ficaria no arquivo ~/.config/labwc/rc.xml o seguinte:

    <?xml version="1.0"?>
    <labwc_config>
       <theme>
          <name>GTK</name>
       </theme>
    
      <windowSwitcher show="yes" preview="yes" outlines="yes" allWorkspaces="no">
        <fields>
          <field content="type" width="20%"/>
          <field content="trimmed_identifier" width="20%"/>
          <field content="title" width="60%"/>
        </fields>
      </windowSwitcher>
    
      <windowRules>
        <windowRule identifier="xfce4-notifyd" serverDecoration="no"/>
      </windowRules>
    
      <snapping>
        <!-- Set range to 0 to disable window snapping completely -->
        <range>100</range>
        <overlay enabled="yes">
          <delay inner="50" outer="50"/>
        </overlay>
        <topMaximize>yes</topMaximize>
        <notifyClient>always</notifyClient>
      </snapping>
    
        <placement>
          <policy>automatic</policy>
        </placement>
    
      <keyboard>
        <default/>
        <numlock>on</numlock>
        <layoutScope>global</layoutScope>
        <repeatRate>25</repeatRate>
        <repeatDelay>300</repeatDelay>    
        <keybind key="A-F1"><action name="Execute" command="xfce4-popup-whiskermenu"/></keybind>
        
            <keybind key="A-Right"/>
            <keybind key="A-Left"/>
            <keybind key="A-Up"/>
            <keybind key="A-Down"/>
    
        <keybind key="Scroll_Lock">
          <action name="Execute" command="wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-"/>
        </keybind>
        <keybind key="Pause">
          <action name="Execute" command="wpctl set-volume --limit 1.0 @DEFAULT_AUDIO_SINK@ 5%+"/>
        </keybind>
    
            <keybind key="A-C-l" name.action="Execute" command.action="xflock4"/>
    
          <keybind key="A-C-f" name.action="Execute" command.action="thunar"/>
          <keybind key="A-C-t" name.action="Execute" command.action="alacritty"/>
    
          <keybind key="A-C-d" name.action="Execute" command.action="wlrctl toplevel minimize"/>
      </keyboard>
    
        <mouse>
            <default/>
            <context name="All">
              <mousebind direction="A-Up" action="Scroll">
                <action name="ZoomIn"/>
              </mousebind>
              <mousebind direction="A-Down" action="Scroll">
                <action name="ZoomOut"/>
              </mousebind>
    
          <mousebind button="A-Left" action="DoubleClick">
            <action name="ToggleMaximize"/>
          </mousebind>
              
            </context>
        </mouse>
    
      <magnifier>
        <width>4096</width>
        <height>4096</height>
        <initScale>2.0</initScale>
        <increment>0.4</increment>
        <useFilter>false</useFilter>
      </magnifier>  
        
    </labwc_config>
    

    Editado Para evitar que o experimentador aventureiro fique sem um sistema, sugiro que após ter instalado todos os pacotes, para testar o Xfce 4.20 com Wayland, abra um terminal e execute, para iniciar em modo texto:

    sudo systemctl set-default multi-user.target
    

    Na próxima inicialização, somente o terminal aparecerá solicitando nome de usuário e senha.

    No terminal com o comando:

    sudo startxfce4 --wayland
    

    Com a ajuda dos deuses do Olimpo, é possível que algo semelhante a um ambiente gráfico seja iniciado. Quase certamente o sistema irá travar e exigir o botão de reset, se for o caso, ao iniciar novamente no terminal, com o comando:

    sudo systemctl set-default graphical.target
    

    Ele será recuperado na inicialização com o ambiente gráfico padrão.

    • 8

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve