Openbox - Criar um "Desktop pra chamar de Seu"

Para montar o “Desktop para chamar de seu”, instale o

sudo apt install obconf lxappearance lxappearance-obconf feh dconf-editor

Obconf - É o editor de configuracões gerais do Openbox.
Lxappearance e lxappearance-obconf - É o Gerenciador de temas para o Openbox e seu plugin para as Molduras das Janelas(Menu global).
Feh - Gerenciador de plano de fundo (com um scriptzinho vc consegue botar ele pra exibir Wallpapers aleatórios :ok_hand:).
Dconf-editor - Para editar as configuraçòes dos gerenciadores de desktop (Nautilus/Nemo).

Para ativar o plano de fundo:

feh --bg-fill “Endereço do arquivo”.jpg

Para iniciar a área de trabalho:

nemo-desktop
ou
nautilus-desktop

Personalize escolhendo o Tema, Icones, Cursores e Molduras das janelas pelo

lxappearance

Se quizer ter um efeito de transparencia recomendo o compton por ser leve e funcional:

sudo apt install compton

Para executar o compton:

compton -e .8 -m .8
Ou para ter um efeito de sombras:
compton -cC -e .8 -m .8

Para ter uma barra (barra do botão iniciar) pode instalar a do XFCE:

sudo apt install xfce4-panel xfce4-whiskermenu-plugin xfce4-pulseaudio-plugin xfce4-appmenu-plugin

Personalize a barra e os plugins do seu jeito e seja feliz.

Para auto-iniciar os programas quando você iniciar a sessão pelo openbox, crie um arquivo de texto em:
/home/'seu usuario'/.config/openbox com o nome de autostart.
Edite o arquivo listando por inserir os nome dos programas e as configuraçôes que você quer que o Openbox autoinicie na sessão, seguido de &.

Se você estiver usando o Lubuntu ou o LXDE, o lxsession-editor vai facilitar a sua configuração do autostart.

Reinicie a sessão e voilá, esse é o Seu desktop, leve e personalizado, feito por você.:wink::ok_hand:

7 curtidas

Script para o Feh/Pcmanfm Ramdômico (exibir as imagens de uma pasta):

#!/bin/bash
WALLPAPERS=$1
TIME=$2

echo -e ‘[Desktop Entry]\n Version=1.0\n Name=wallpaper\n Exec=feh --bg-fill ~/.config/openbox/wallpaper.jpg\n Icon=wallpaper\n Type=Application\n Categories=Application’ | tee ~/.config/autostart/wallpaper.desktop

while [ true ];
do
ELM=“$(find $WALLPAPERS -name .jpg -o -name '.JPG’ | shuf -n 1)”
cp $ELM ~/.config/openbox/wallpaper.jpg
WinCOLOR=`convert ~/.config/lean/wallpaper.jpg -scale 1x1! -format ‘%[pixel:s]\n’ info:- | awk -F ‘[(,)]’ ‘{printf(“#%x%x%x\n”,$2,$3,$4)}’`
echo $WinCOLOR > /tmp/wallcolor
echo “<rect rx="3" ry="3" width="24" height="24" style="fill:”$WinCOLOR";"/>" > ~/wallpaper_com.svg

feh --bg-scale $ELM && sleep $TIME
done &

Esse script funciona também para o Pcmanfm se for ele que estiver gerenciando a área de trabalho.
Substitua no script o feh --bg-scale $ELM && sleep $TIME por pcmanfm -w ~/.config/openbox/wallpaper.jpg.

Como sudo (em modo root) Salve o script em /usr/bin com o nome wallrd e marque como executável.
(Você pode setar indo em “Propriedades” do arquivo em seu gerenciador de arquivos como ‘usuário administrador’, ou setando # chmod -R 775 /usr/bin/wallrd)

Para executar use o comando:

wallrd /usr/share/backgrounds 30s

O Feh vai trocar a imagem pelas que estão na pasta /usr/share/backgrounds e trocar a cada 30 Segundos. Modifique o endereço e o tempo a seu desejo.

Para matar o Wallrd execute:

killall wallrd

Ou finalize pelo seu gerenciador de tarefas matando ele.

Dica.: Se você configurar o Gerenciador da Tela de boot pra o Wallpaper ser o que está em ~/.config/openbox/wallpaper.jpg você automaticamente vai ter a mesma imagem do seu Wallpaper na sua tela de boot.

1 curtida

gostei do titulo, muito bonitinho. “Criar um desktop para chamar de seu”

1 curtida

Seu script está com erro(s), poderia postá-lo, por favor, corrigido. Ou melhor, disponibilize o seu arquivo funcional para download.