Estou contribuindo para um projeto que usa o compositor Phoc para executar alguns testes, e preciso executá-los em um ambiente onde o XWayland não funciona. O Phoc em si funciona, mas gera um erro crítico toda vez que o inicio, pois não consegue iniciar o XWayland. Normalmente, isso não é um problema, mas o teste é abortado e considerado reprovado se algum erro crítico for gerado.
Embora exista uma opção de compilação para desativá-lo , não quero ter que reconstruir o Phoc sem o suporte ao XWayland, pois o estou obtendo de um repositório binário onde desativá-lo não faz sentido, e não quero ter que manter minha própria compilação do Phoc só para isso. Em vez disso, quero uma maneira de desabilitar o XWayland em uma compilação do programa que seja compatível com ele.
Descobri que o Phoc tem uma opção de linha de comando para controlar se o XWayland é usado, mas não entendo muito bem como funciona. Tentei phoc --xwayland false
, phoc --xwayland no
, e phoc --xwayland disable
, mas com todos eles, parece que o Phoc ainda tenta iniciá-lo (e falha com erros críticos). Também não encontrei nenhuma menção à possibilidade de desabilitar o XWayland através do arquivo de configuração ao consultar o README.
Como posso desabilitar o XWayland em uma versão do Phoc que foi criada com suporte para ele?
Uma maneira de desabilitar o XWayland ao usar o compositor Phoc, mesmo que ele tenha sido criado com suporte ao XWayland, é desabilitá-lo no arquivo de configuração. Um arquivo de configuração que desabilitasse apenas o XWayland e nada mais ficaria assim:
Você pode então salvar isso
phoc.ini
no local padrão,/etc/phosh/phoc.ini
ou usar o--config
argumento de Phoc para especificar um local personalizado.Além disso, o Phoc receberá uma opção de linha de comando para desabilitar o XWayland no futuro . Dependendo de quando você estiver lendo isto, pode ser possível desabilitar o XWayland com essa
--no-xwayland
opção.