Pular para o conteúdo

Colocando sombras no LXDE

Dica publicada em Linux / Configuração
Xerxes xerxeslins
Hits: 10.036 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Colocando sombras no LXDE

Estou usando Ubuntu com LXDE. Na verdade, eu instalei o Lubuntu, depois transformei em Xubuntu e agora instalei o LXDE puro, sem ser o Lubuntu. Por fim, estou com Xubuntu, mas usando LXDE.

O que eu nunca entendi: Por quê o xcompmgr (compositor que tem a função de dar sombras) não funciona no LXDE? Executa, mas não funciona. Sendo que no CrunchBang Linux usa-se Openbox com sombras.

O LXDE não é baseado em Openbox? Por quê não funciona o xcompmgr? Eu já usei tanto no Fluxbox com sucesso.

"Googlando", eu vi que o CrunchBang, por algum motivo que desconheço, não usa o xcompmgr como compositor e sim um fork, do fork, do xcompmgr, chamado Compton.

Resultado: Instalei o Compton no meu sistema e agora estou com LXDE e com sombras, efeito de transição, transparência e outras frescuras. Se bem que acredito que só preciso das sombras.

As sombras são importantes para destacar as janelas e os menus. Não é só questão de beleza. Acredito que seja uma questão de ergonomia.

Página oficial: https://github.com/chjj/compton

Mas alguém disponibilizou os pacotes DEB.

Para 32 bits: Para 64 bits:
Também disponível em PPA:

sudo add-apt-repository ppa:richardgv/compton
$ sudo apt-get update && sudo apt-get install compton


Para iniciar junto com o ambiente, coloque o compton na última linha do arquivo do autostart:

sudo leafpad /etc/xdg/lxsession/Lubuntu/autostart  # No caso do Lubuntu
Ou:
sudo leafpad /etc/xdg/lxsession/LXDE/autostart  # No caso do LXDE puro

Deixando, mais ou menos assim:

@lxpanel --profile Lubuntu
@xscreensaver -no-splash
@xfce4-power-manager
@pcmanfm --desktop --profile lubuntu
@/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
@compton -c
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Linux: Colocando sombras no LXDE
Fontes:
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Adicionando novas músicas ao Frets On Fire

FEZ no GNU/Linux: um sonho realizado

Sabayon Linux: A distro mais completa e bonita

Firefox otimizado para o seu processador

Como inserir letras de músicas no servidor Navidrome

Instalação do driver da nVidia no sidux

Cadastrando impressora de rede pelo CUPS via linha de comando

Funtoo - Montando dispositivos automaticamente

Recuperando o GRUB depois de uma instalação do Windows

Editando menu do Gnome no LinuxMint com alacarte (Main Menu)

#1 Comentário enviado por pinduvoz em 27/02/2013 - 02:47h
Legal, Xerxes.

Eu também já tentei usar o xcompmgr no LXDE e não deu em nada.

Por conta disso, uso Compiz e Emerald no meu LXDE, e fica ótimo, até porque não gosto das decorações de janela do OpenBox.
#2 Comentário enviado por xerxeslins em 27/02/2013 - 09:01h

[1] Comentário enviado por pinduvoz em 27/02/2013 - 02:47h:

Legal, Xerxes.

Eu também já tentei usar o xcompmgr no LXDE e não deu em nada.

Por conta disso, uso Compiz e Emerald no meu LXDE, e fica ótimo, até porque não gosto das decorações de janela do OpenBox.


Sim, compiz é outra excelente solução! Mas no meu caso, eu gosto das bordas do openbox rsrs

Abraço!
#3 Comentário enviado por albfneto em 27/02/2013 - 15:04h
muito legal isso. bom saber, as vezes uso LXDE.

lembro aos usuarios do VOL, que Compiz roda em LXDE, não fica tão leve porém.
#4 Comentário enviado por removido em 27/02/2013 - 15:16h
Excelente! Teria também como configurar as sombras em apenas parte da janela, como abaixo e à direita, por exemplo? Igual aqueles boxes antigos modo texto?
#5 Comentário enviado por xerxeslins em 27/02/2013 - 15:21h

[4] Comentário enviado por Listeiro 037 em 27/02/2013 - 15:16h:

Excelente! Teria também como configurar as sombras em apenas parte da janela, como abaixo e à direita, por exemplo? Igual aqueles boxes antigos modo texto?


Amigo, eu realmente não sei te dizer!

O que sei é que o compton tem MUITAS opções, então provavelmente deve ter sim. Eu vou colar aqui a saída do comando "compton --help" assim você poderá ver se algum desses parâmetros se encaixa no que você deseja.

A saída foi a seguinte:







usage: compton [options]
Options:

-d display
Which display should be managed.
-r radius
The blur radius for shadows. (default 12)
-o opacity
The translucency for shadows. (default .75)
-l left-offset
The left offset for shadows. (default -15)
-t top-offset
The top offset for shadows. (default -15)
-I fade-in-step
Opacity change between steps while fading in. (default 0.028)
-O fade-out-step
Opacity change between steps while fading out. (default 0.03)
-D fade-delta-time
The time between steps in a fade in milliseconds. (default 10)
-m opacity
The opacity for menus. (default 1.0)
-c
Enabled client-side shadows on windows.
-C
Avoid drawing shadows on dock/panel windows.
-z
Zero the part of the shadow's mask behind the window (experimental).
-f
Fade windows in/out when opening/closing and when opacity
changes, unless --no-fading-openclose is used.
-F
Equals -f. Deprecated.
-i opacity
Opacity of inactive windows. (0.1 - 1.0)
-e opacity
Opacity of window titlebars and borders. (0.1 - 1.0)
-G
Don't draw shadows on DND windows
-b
Daemonize process.
-S
Enable synchronous operation (for debugging).
--config path
Look for configuration file at the path.
--shadow-red value
Red color value of shadow (0.0 - 1.0, defaults to 0).
--shadow-green value
Green color value of shadow (0.0 - 1.0, defaults to 0).
--shadow-blue value
Blue color value of shadow (0.0 - 1.0, defaults to 0).
--inactive-opacity-override
Inactive opacity set by -i overrides value of _NET_WM_OPACITY.
--inactive-dim value
Dim inactive windows. (0.0 - 1.0, defaults to 0)
--mark-wmwin-focused
Try to detect WM windows and mark them as active.
--shadow-exclude condition
Exclude conditions for shadows.
--mark-ovredir-focused
Mark windows that have no WM frame as active.
--no-fading-openclose
Do not fade on window open/close.
--shadow-ignore-shaped
Do not paint shadows on shaped windows.
--detect-rounded-corners
Try to detect windows with rounded corners and don't consider
them shaped windows.
--detect-client-opacity
Detect _NET_WM_OPACITY on client windows, useful for window
managers not passing _NET_WM_OPACITY of client windows to frame
windows.
--refresh-rate val
Specify refresh rate of the screen. If not specified or 0, compton
will try detecting this with X RandR extension.
--vsync vsync-method
Set VSync method. There are up to 3 VSync methods currently available
depending on your compile time settings:
none = No VSync
drm = VSync with DRM_IOCTL_WAIT_VBLANK. May only work on some
drivers. Experimental.
opengl = Try to VSync with SGI_swap_control OpenGL extension. Only
work on some drivers. Experimental.
opengl-oml = Try to VSync with OML_sync_control OpenGL extension.
Only work on some drivers. Experimental.
--alpha-step val
Step for pregenerating alpha pictures. 0.01 - 1.0. Defaults to
0.03.
--dbe
Enable DBE painting mode, intended to use with VSync to
(hopefully) eliminate tearing.
--paint-on-overlay
Painting on X Composite overlay window.
--sw-opti
Limit compton to repaint at most once every 1 / refresh_rate
second to boost performance. Experimental.
--vsync-aggressive
Attempt to send painting request before VBlank and do XFlush()
during VBlank. This switch may be lifted out at any moment.
--use-ewmh-active-win
Use _NET_WM_ACTIVE_WINDOW on the root window to determine which
window is focused instead of using FocusIn/Out events.
--respect-prop-shadow
Respect _COMPTON_SHADOW. This a prototype-level feature, which
you must not rely on.
--unredir-if-possible
Unredirect all windows if a full-screen opaque window is
detected, to maximize performance for full-screen windows.
Experimental.
--focus-exclude condition
Specify a list of conditions of windows that should always be
considered focused.
--inactive-dim-fixed
Use fixed inactive dim value.
--detect-transient
Use WM_TRANSIENT_FOR to group windows, and consider windows in
the same group focused at the same time.
--detect-client-leader
Use WM_CLIENT_LEADER to group windows, and consider windows in
the same group focused at the same time. WM_TRANSIENT_FOR has
higher priority if --detect-transient is enabled, too.
--blur-background
Blur background of semi-transparent / ARGB windows. Bad in
performance. The switch name may change without prior
notifications.
--blur-background-frame
Blur background of windows when the window frame is not opaque.
Implies --blur-background. Bad in performance. The switch name
may change.
--blur-background-fixed
Use fixed blur strength instead of adjusting according to window
opacity.
--invert-color-include condition
Specify a list of conditions of windows that should be painted with
inverted color. Resource-hogging, and is not well tested.
--dbus
Enable remote control via D-Bus. See the D-BUS API section in the
man page for more details.



Abraço!
#6 Comentário enviado por pinduvoz em 27/02/2013 - 22:31h
@ albfneto (Alberto)

Compiz + Emerald + LXDE, numa máquina compatível de até 5 anos de idade (como meu core2duo), fica extremamente rápido.

Pode confiar!
#7 Comentário enviado por removido em 28/02/2013 - 02:08h
Bem, vi duas opções que me chamaram a atenção: a top-offset e a left-offset.

A suspeita é de que elas desloquem a posição da sombra em relação à janela.

Se a sombra for deslocada um pouco abaixo da linha de topo da janela e um pouco à direita da borda esquerda da janela, é capaz que fique desse jeito que falei.

Talvez diminuir um pouco prá ficar proporcional etc.
#9 Comentário enviado por xerxeslins em 01/03/2013 - 20:41h

[8] Comentário enviado por igorluiz em 01/03/2013 - 19:48h:

gentem,

pesquisar é preciso e fácil... podem acreditar:

http://gespadas.com/xcompmgr-compton


Uau! belo complemento à dica! Gostei desse link!

Valeu!
#10 Comentário enviado por pinduvoz em 04/03/2013 - 00:02h
Instalei agora há pouco o Lubuntu 12.10 no notebook e instalei também o compton.

Gostei! Boa dica!
#11 Comentário enviado por pinduvoz em 10/04/2013 - 23:44h
Instalei no Mint 14 Mate, junto com o QuickTile. Ficou quase igual era o meu Ubuntu 10.04 com G2, Compiz e Grid.

Contribuir com comentário

Entre na sua conta para comentar.