LXQT no GhostBSD: Como resolvi o Erro do plank

Instalei o LXQT no GhostBSD e deu certo, mas, o Plank parou de funcionar, então depois de muitas horas de testes foi assim que resolvi o problema.

Passo 1 - Desinstalei o Plank

Resolvi desinstalar o plank original que vem no GhostBsd

pkg delete -R plank

pkg autoremove

Passo 3 - Instalei novamente o plank e também o picom


pkg install plank picom

Passo 4 - Criei o arquivo de configuração


No FreeBSD, o Picom pode precisar de uma permissão extra para acessar a aceleração de hardware.

cp /usr/local/share/examples/picom/picom.conf.example ~/.config/picom.conf

Passo 5 - Fiz eles iniciarem automaticamente quando o computador iniciar


Para que o Plank e o Picom iniciem sozinhos toda vez que você logar no seu FreeBSD:

Abra o LXQt Session Settings (Configurações da Sessão do LXQt).


Vá em Autostart (Autoinicialização).


Adicione duas entradas novas:

Nome: Picom | Comando: picom
Nome: Plank | Comando:plank 

Passo 6 - ative o d-bus

Às vezes, o Plank pode reclamar de falta de bibliotecas ou permissões de DBus. 

sysrc dbus_enable="YES"

passo 7 - Saia do modo root

digite exit e aperte enter

Passo 8 - rodar o picom

como usuario comum digite no terminal:

picom &

e aperte enter. 

 Se ele rodar e você não ver nenhuma mensagem de erro fatal, as transparências do Plank já devem começar a funcionar instantaneamente

 

Passo 9 - retirando a sombra transparente que surge no rodapé

se aparecer um barra transparente no rodapé use o tutorial abaixo:

 isso deixará  gravado no arquivo de configuração do Picom no seu GhostBSD 

1. no terminal como usuário comum copie o código abaixo e cole no terminal e em seguida aperte enter:

 printf 'shadow = true;\nshadow-radius = 7;\nshadow-offset-x = -7;\nshadow-offset-y = -7;\n\nshadow-exclude = [\n  "class_g = \'Plank\'",\n  "window_type = \'dock\'",\n  "_GTK_FRAME_EXTENTS@:c"\n];\n\nbackend = "xrender";\n' > ~/.config/picom.conf

 

2. Agora rode o picom novamente

picom &