Compiz autônomo

Desde que você começou a usar GNU / Linux, uma das coisas que mais atraem a atenção são os efeitos e funcionalidades que a composição e o gerenciador de janelas do Compiz podem lhe oferecer, mas se você tiver um PC antigo, a primeira coisa que vem à mente é que você não poderá executar esses efeitos maravilhosos em seu gadget. Falso! Um dia lendo nos fóruns do Arch Linux percebi que havia algo chamado “Compiz Standalone” que aparentemente permite que você crie seu próprio ambiente de desktop do zero e, o melhor de tudo, com os incríveis efeitos do Compiz.

Esta é uma contribuição de TheDary Kano, tornando-se assim um dos vencedores do nosso concurso semanal: «Compartilhe o que você sabe sobre o Linux«. Parabéns!

Neste artigo, vou mostrar como criar sua própria sessão Compiz Standalone no Ubuntu, a versão que uso para testar é o Ubuntu 12.04, mas suponho que funcionará tão bem em versões posteriores.

configuração

1.- A primeira coisa que devemos fazer é instalar os pacotes necessários:

sudo apt-get install compizconfig-settings-manager compiz-plugins-extra

Com isso, estamos instalando o CompizConfig Options Manager ou "ccsm", que é um utilitário de configuração "avançado" para o Compiz e alguns plug-ins.

2.- Crie o arquivo de sessão para o Gerenciador de Login:

Como usamos o LightDM para fazer o login no Ubuntu, precisamos criar um arquivo de índice para o LightDM ler e iniciar os aplicativos necessários.

gksu gedit /usr/share/xsessions/compiz-session.desktop

E dentro do arquivo colamos o seguinte:

[Desktop Entry] Encoding = UTF-8 Name = Compiz Comment = Compiz Fusion Standalone Exec = / usr / local / bin / compiz-session Type = Aplicativo

Nós salvamos o arquivo e o fechamos.

Você pode modificar as seções Nome e Comentário ao seu gosto, mas a opção Exec é melhor se você deixar assim, já que vamos trabalhar com vários arquivos para iniciar a sessão Compiz, mas se você preferir mudar os nomes não há problema, desde que faça as modificações pertinentes aos outros arquivos.

3.- Construa nossa sessão:

Como podemos ver na etapa anterior, o arquivo da sessão irá chamar um script para iniciar a sessão. Agora continue a criar esse script.

gksu gedit / usr / local / bin / compiz-session

E dentro do arquivo colamos o seguinte:

#! / bin / bash if test -z "$ DBUS_SESSION_BUS_ADDRESS"; então eval `dbus-launch --sh-syntax --exit-with-session` fi compiz --replace ccp & wmpid = $! dormir 1 se [-f ~ / .compiz-sessão]; então source ~ / .compiz-session & else xterm & fi # Aguarde WM aguarde $ wmpid

Nós salvamos o arquivo, fechamos e tornamos executável:

sudo chmod 755 / usr / local / bin / compiz-session

O script acima é para o gerenciador da área de trabalho fazer login e iniciar os aplicativos que especificamos na inicialização junto com o Compiz e o D-Bus.

4.- Aplicativos na inicialização

Na etapa anterior, criamos um script que iniciou o D-Bus junto com o Compiz, mas se logarmos como está neste momento, a única coisa que veríamos seria o ponteiro do mouse, então precisamos criar o arquivo que iniciará os aplicativos que irão compor o ambiente de desktop como se estivéssemos no Openbox; o painel, caixa de depósito, docas, etc.

Executamos no terminal:

gedit ~ / .compiz-session

Dentro deste arquivo colocaremos os aplicativos que queremos que sejam executados no início de nossa sessão Compiz Standalone.

O meu era assim:

Como exemplo, você pode colocar o seguinte em seu arquivo:

#! / bin / bash gnome-settings-daemon & tint2 & nm-applet & bluetooth-applet & xscreensaver -no-splash & gnome-terminal &

gnome-settings-daemon irá carregar suas configurações nos temas GTK + e outras configurações do sistema.

tint2 é um painel minimalista e muito configurável, uma alternativa leve aos painéis Gnome, embora você também possa definir o painel XFCE para iniciar, por exemplo, provavelmente o tint2 não está instalado em seu sistema:

sudo apt-get install tint2

5.- Toques finais e personalização:

Como um gerenciador de janelas decente, devemos adicionar um menu de aplicativos para torná-lo mais confortável para abrir aplicativos, podemos fazer isso com o aplicativo myGtkMenu, para instalá-lo no Ubuntu você pode seguir este tutorial que eu fiz, não há muito a fazer, mas isso faria que uma etapa opcional alonga muito mais o artigo.

- Instale myGtkMenu no Ubuntu

Se você tiver o Ubuntu 64 bits, terá que recompilar o aplicativo.

Agora, para que o menu carregue ao clicar com o botão direito do mouse na área de trabalho, devemos abrir a configuração do Compiz «ccsm» a janela de plug-ins abrirá, vamos para os comandos e na primeira linha de comando colocamos "myGtkMenu arquivo-de-menu", onde menu-arquivo será o caminho onde o arquivo de configuração de menu para myGtkMenu estará, então vamos para a guia "combinações de teclas" e escolhemos uma combinação, pode ser Shift + Alt + m. Habilitamos o Plug-in deixando “Comandos” ativado.

Em seguida, vamos ao Plug-in "Desktop Changer" e na aba "Alterar desktop com base no desktop", modificamos as duas últimas opções "Plug-in para iniciar a ação" e "Nome da ação para iniciar" para que permaneça Então:

Combinações de teclas (teclas de atalho)

O Compiz é um gestor de janelas, com suporte para comandos, mas só nos permite configurar onze comandos, por isso recorremos a outras aplicações como o xbindkeys que nos permite configurar todas as combinações que queremos (pessoalmente não o tenho a funcionar porque não uso muito o teclado ), nós o instalamos com:

sudo apt-get install xbindkeys

Você pode seguir este tutorial para configurar o xbindkeys, ainda é muito fácil

- XbindKeys: Configurando seu teclado

Só faltam os comandos para sair, para isso utilizo o mesmo menu do Compiz, mas você também pode usar aplicativos como oblogout ou o que quiser, você está fazendo totalmente o seu desktop do zero 😀

Nesta captura, não estou usando myGTKmenu, embora seja Compiz autônomo, estou usando compiz-boxmenu porque esta captura foi feita executando meu Arch Linux.

Agora que editamos nosso arquivo sudoers, é importante que para abrir o arquivo você o faça da seguinte forma para não bagunçar o sudo:

sudo EDITOR = nano visudo

Onde diz nano, pode ir leafpad, gedit ou o editor de sua preferência.

E você adiciona isso à última linha:

thedary arch-crawl = NOPASSWD: / sbin / shutdown -h now, / sbin / halt, / sbin / poweroff, / sbin / reboot

VOCÊ DEVE ALTERAR o que está em vermelho para o seu nome de usuário e o que está em verde para o seu nome de host, (o nome que você colocou no seu pc)

Agora você pode colocar os comandos correspondentes para "Logout", "Shutdown" e "Restart" em seu arquivo de menu.

Desligamento: desligamento sudo agora
Reinicializar: sudo reboot
Sair: pkill compiz

Personalização

Se você seguiu todos os passos corretamente, deve ter sua sessão do compiz ativa e pronta para ir, o que se segue é a personalização.

Resolução da tela, configurações do teclado e habilitar numlock na inicialização

Para adicionar uma resolução "não suportada" à minha sessão de compiz e não incomodar com o Xorg.conf que é um tanto sensível ¬¬ 'adicione o xrandr ao meu script de inicialização e para o layout do teclado usei o comando setxkbmap (Esta parte depende do seu teclado e você já deve saber qual é a sua distribuição), o último comando é ativar o Numlock no início.

Devemos instalar o numlockx, pois não vem com o sistema:

sudo apt-get install numlockx

Adicionamos as linhas logo acima de nosso script de inicialização, nosso .xinitrc ficaria assim:

Algo assim seria bom:

xrandr -s 1280x1024 xrandr --dpi 96 setxkbmap en & numlockx & ~ / .compiz-home & exec compiz ccp &

Papel de parede

Não é necessário usar outros aplicativos porque o compiz traz o plugin do Wallpaper mas se você ainda quiser usar outro pode usar feh ou nitrogênio

Ativamos o plugin Wallpaper, então clicamos em Novo e escolhemos a imagem fácil:

Ícones na área de trabalho

Pessoalmente não sou fã de ícones no desktop, mas para gerenciar ícones no desktop podemos usar idesk, pcmanfm ou nautilus, e outros, todos esses podemos instalar com yaourt, com pcmanfm também podemos configurar o papel de parede para o desktop, e nós dá a opção de manter o menu compiz-boxmenu na área de trabalho, se usarmos o nautilus perderemos o menu da área de trabalho. O seguinte tutorial para Openbox é totalmente válido e aplicável para Compiz Standalone também.

[OpenBox] Adicionar ícones da área de trabalho via PCmanFM / SpaceFM

Não se esqueça de adicionar pcmanfm –desktop & ou spaceman –desktop & ao script de inicialização, dependendo de qual você escolheu.

Painel e Dock

Docas, sabemos muitos que podemos usar cairo-dock, vanguarda-janela-navegador, docky, todos estão em yaourt e o painel que você deseja adicionar é de sua preferência xfce4-panel, lxpanel, mate-panel, gnome-panel ... Como estamos seguindo a filosofia KISS vamos instalar um painel muito simples, bonito e configurável se cavalheiros for tint2

sudo apt-get install tint2

A configuração deste painel é moleza nós apenas rodamos tint2conf e o resto fica por conta da sua imaginação

Lançador de aplicativos

Eu gosto muito, é simples e bonito se chama dmenu, mas você também pode instalar gmrun, synapse ou o que quiser.

sudo apt-get install dmenu

nós o executamos com dmenu_run

Protetor de tela (protetor de tela)

Você quer um protetor de tela, então vamos usar o xscreensaver

sudo apt-get install xscreensaver

Você deve adicionar isso ao nosso script de inicialização para que carregue sempre que fizermos login:

/ usr / bin / xscreensaver -no-splash &

Para escolher e configurar o protetor de tela executamos xscreensaver-demo

Problemas comuns

As bordas não são visíveis nas janelas (emerald, gtk-window-decorator, etc.)

- Se isso acontecer com você, é porque o plugin de decoração de janela não está ativado, vá para ccsm e pesquise por Decoração de janela e ative-o.

A deformação do cubo não funciona: se isso acontecer com você pode ser porque você usa feh ou nitrogênio ou outro programa para o papel de parede, não tem outro jeito e você deve ativar o plugin "Papel de parede", nem pense que foi tão ruim

O Conky não funciona bem ou parece ruim: Se o conky não funcionar bem, altere a linha "own_window_type xxxxx" da configuração do conky para "own_window_type dock".


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Emanuel Yrusta dito

    Muito obrigado pela contribuição

  2.   Praça de Tete dito

    Outra "dica" muitas vezes é tedioso ter que configurar tudo isso manualmente, então é melhor um ambiente que já traga as coisas pré-configuradas, recomendo fortemente o LXDE + Compiz, dessa forma tem muitas coisas que você não precisa configurar e te dizer ao LXDE que começa com compiz, basta modificar um arquivo, e para remover o painel do LXDE, basta modificar o autostart (Y)

  3.   javier fernandez dito

    Eu fiz isso com o Lubuntu e é ótimo 😉

  4.   Carlos Cuamatzín dito

    Excelente tutorial, há algum problema se eu usar o gdm ?, tenho o gnome 3.6 instalado no ubuntu