Compiz autónomo

Dende que comeza a usar GNU / Linux unha das cousas que máis chama a atención son os efectos e as funcionalidades que lle pode proporcionar a composición e o xestor de xanelas de Compiz, pero se ten un PC antigo o primeiro que se me ocorre é que non poderás executar eses efectos marabillosos no teu gadget. Falso! Un día lendo nos foros de Arch Linux decateime de que había algo chamado "Compiz Standalone" que aparentemente che permite crear o teu propio ambiente de escritorio desde cero e, o mellor de todo, cos sorprendentes efectos de Compiz.

Esta é unha contribución de TheDary Kano, converténdose así nun dos gañadores da nosa competición semanal: «Comparte o que sabes sobre Linux«. Parabéns!

Neste artigo vou amosarche como crear a túa propia sesión Compiz Standalone en Ubuntu, a versión que uso para probar é Ubuntu 12.04, pero supoño que funcionará igual de ben nas versións posteriores.

configuración

1.- O primeiro que debemos facer é instalar os paquetes necesarios:

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

Con isto instalamos o Administrador de opcións CompizConfig ou "ccsm", que é unha utilidade de configuración "avanzada" para Compiz e algúns complementos.

2.- Crea o ficheiro de sesión para o Xestor de inicio de sesión:

Dado que usamos LightDM para iniciar sesión en Ubuntu, necesitamos crear un ficheiro de índice para que LightDM lea e inicie as aplicacións necesarias.

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

E dentro do ficheiro pegamos o seguinte:

[Entrada de escritorio] Codificación = UTF-8 Nome = Compiz Comentario = Compiz Fusion Standalone Exec = / usr / local / bin / compiz-session Tipo = Aplicación

Gardamos o ficheiro e pechámolo.

Podes modificar as seccións Nome e Comentario ao teu gusto, pero a opción Exec é mellor se o deixas así, xa que imos traballar con varios ficheiros para iniciar a sesión Compiz, pero se prefires cambiar os nomes non hai ningún problema sempre que faga as modificacións pertinentes aos outros ficheiros.

3.- Construír a nosa sesión:

Como podemos ver no paso anterior, o ficheiro de sesión chamará a un script para iniciar a sesión. Agora segue a crear ese script.

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

E dentro do ficheiro pegamos o seguinte:

#! / bin / bash if test -z "$ DBUS_SESSION_BUS_ADDRESS"; entón eval `dbus-launch --sh-sintaxis --exit-with-session` fi compiz --replace ccp & wmpid = $! durme 1 se [-f ~ / .compiz-session]; logo fonte ~ / .compiz-session & else xterm & fi # Agarda por WM agarda $ wmpid

Gardamos o ficheiro, pechámolo e facémolo executable:

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

O script anterior é para que o xestor de escritorio inicie sesión e inicie as aplicacións que especificamos ao iniciar xunto con Compiz e D-Bus.

4.- Aplicacións ao inicio

No paso anterior creamos un script que iniciou D-Bus xunto con Compiz pero se iniciamos sesión como é neste momento, o único que veríamos sería o punteiro do rato, entón debemos crear o ficheiro que iniciará as aplicacións que compoñerán o ambiente de escritorio. coma se estivésemos en Openbox; o panel, dropbox, peiraos, etc.

Executamos no terminal:

gedit ~ / .compiz-session

Dentro deste ficheiro poñeremos as aplicacións que queremos executar ao comezo da sesión Compiz Standalone.

O meu era así:

Como exemplo, pode poñer o seguinte no seu ficheiro:

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

gnome-settings-daemon cargará a súa configuración en temas GTK + e outras opcións do sistema.

tint2 é un panel minimalista e altamente configurable, unha alternativa lixeira aos paneis de Gnome, aínda que tamén pode configurar o panel XFCE para que comece por exemplo, é probable que tint2 non estea instalado no seu sistema:

sudo apt-get install tint2

5.- Últimos retoques e personalización:

Como xestor de fiestras decente, deberiamos engadir un menú de aplicacións para que sexa máis cómodo abrir as aplicacións, podemos conseguilo coa aplicación myGtkMenu, para instalalo en Ubuntu podes seguir este tutorial que fixen, non hai moito que facer pero iso faría que un paso opcional alarga moito máis o artigo.

- Instala myGtkMenu en Ubuntu

Se tes Ubuntu 64 bits, terás que recompilar a aplicación.

Agora, para que o menú se cargue ao facer clic co botón dereito no escritorio debemos abrir a configuración de Compiz «ccsm» abrirase a xanela de complementos, imos aos comandos e na primeira liña de comandos poñemos "myGtkMenu file-de-menu", onde o menú-ficheiro será o camiño onde estará o ficheiro de configuración do menú para myGtkMenu, entón imos á pestana "combinacións de teclas" e escollemos unha combinación, pode ser Maiús + Alt + m. Habilitamos o complemento deixando activados "Comandos".

Despois imos ao complemento "Cambiador de escritorio" e na pestana "Cambiar escritorio en función do escritorio", modificamos as dúas últimas opcións "Complemento para iniciar a acción" e "Nome da acción para iniciar" para que permaneza Entón:

Combinacións de teclas (teclas de acceso rápido)

Compiz é un xestor de fiestras, con soporte de comandos, pero só nos permite configurar once comandos, polo que recorremos a outras aplicacións como xbindkeys que nos permite configurar todas as combinacións que queremos (persoalmente, non o teño funcionando porque non uso moito o teclado ), instalámolo con:

sudo apt-get install xbindkeys

Podes seguir este tutorial para configurar xbindkeys, aínda así é moi sinxelo

- XbindKeys: configurar o teclado

O único que nos faltan son os comandos para pechar sesión, para iso uso o mesmo menú Compiz, pero tamén podes usar aplicacións como oblogout ou o que queiras, estás a facer o teu escritorio desde cero 😀

Nesta captura de pantalla non estou a usar myGTKmenu, aínda que é Compiz independente, estou a usar compiz-boxmenu porque esta captura de pantalla foi realizada executando o meu Arch Linux.

Agora editamos o noso ficheiro sudoers, é importante que para abrir o ficheiro o faga do seguinte xeito para que non o vaia facer con sudo:

sudo EDITOR = nano visudo

Onde di que nano pode ir a folletín, gedit ou o editor que prefiras.

E engades isto á última liña:

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

DEBE CAMBIAR O que está en vermello para o seu nome de usuario e o que está en verde para o seu nome de host (o nome que lle puxo ao seu PC)

Agora podes poñer os comandos correspondentes para "Pechar sesión", "Apagar" e "Reiniciar" no teu ficheiro de menú.

Apagado: apagado sudo agora
Reiniciar: sudo reboot
Pechar sesión: pkill compiz

Personalización

Se seguiu ben todos os pasos, debería ter a sesión de composición activa e lista para comezar, o que segue é a personalización.

Resolución da pantalla, configuración do teclado e habilitación do bloqueo numérico ao iniciar

Para engadir unha resolución "non soportada" á miña sesión de composición e non molestarme co Xorg.conf que é algo sensible ¬¬ 'engade xrandr ao meu script de inicio e para o deseño do teclado usei o comando setxkbmap (Esta parte depende de o seu teclado e xa debería saber cal é a súa distribución), o último comando é activar o Numlock ao comezo.

Debemos instalar numlockx, porque non vén co sistema:

sudo apt-get install numlockx

Engadimos as liñas xusto por riba do script de inicio, o noso .xinitrc sería así:

Algo así estaría ben:

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

Fondo de pantalla

Non é necesario usar outras aplicacións porque compiz leva o complemento de fondo de pantalla pero se aínda queres usar outro podes usar feh ou nitróxeno

Activamos o complemento de fondo de pantalla, entón facemos clic en Novo e escollemos a imaxe sinxela:

Iconas no escritorio

Persoalmente, non son fanático das iconas no escritorio, pero para xestionar as iconas no escritorio podemos usar idesk, pcmanfm ou nautilus, e outros, todos estes pódense instalar con yaourt, con pcmanfm tamén podemos configurar o fondo de escritorio para o escritorio e dá a opción de manter o menú compiz-boxmenu no escritorio, se usamos nautilus perderemos o menú do escritorio. O seguinte tutorial para Openbox é totalmente válido e tamén se aplica a Compiz Standalone.

[OpenBox] Engade iconas de escritorio a través de PCmanFM / SpaceFM

Non esqueza engadir pcmanfm –desktop & ou spaceman –desktop & ao script de inicio segundo o que escolla.

Panel e Dock

Docks, sabemos moitos que podemos usar cairo-dock, avant-window-navigator, docky, todos están en yaourt e o panel que desexa engadir é da súa preferencia xfce4-panel, lxpanel, mate-panel, gnome-panel ... Mentres seguimos a filosofía KISS instalaremos un panel moi sinxelo, bonito e configurable se os señores son tint2

sudo apt-get install tint2

A configuración deste panel é un anaco de bolo que acabamos de executar con tint2conf e o resto depende da súa imaxinación

Lanzador de aplicacións

Gústame moito, é sinxelo e bonito chámase dmenu, pero tamén podes instalar gmrun, synapse ou o que queiras.

sudo apt-get install dmenu

executámolo con dmenu_run

Protector de pantalla (protector de pantalla)

Quere un protector de pantalla, así que imos usar xscreensaver

sudo apt-get install xscreensaver

Debe engadir isto ao noso script de inicio para que se cargue cada vez que iniciamos sesión:

/ usr / bin / xscreensaver -no-splash &

Para escoller e configurar o Screensaver executamos xscreensaver-demo

Problemas comúns

Os bordos non son visibles nas fiestras (esmeralda, gtk-window-decorator, etc.)

- Se isto che ocorre é porque o complemento de decoración de fiestras non está activado, vai a ccsm e busca Decoración de fiestras e actívao.

A deformación do cubo non funciona: se che ocorre isto, pode ser porque usas feh ou nitróxeno ou outro programa para o fondo de pantalla, non hai outra forma e deberías activar o complemento "Wallpaper", nin sequera pensamos que fose tan malo

Conky non funciona ben ou ten mal aspecto: se conky non funciona ben, cambie a liña "own_window_type xxxxx", da configuración de conky, a "own_window_type dock".


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

4 comentarios, deixa os teus

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

  1.   Emanuel Yrusta dixo

    Moitas grazas pola contribución

  2.   Tete Praza dixo

    Outro "consello" moitas veces é tedioso ter que configurar todas esas cousas a man, entón un ambiente que xa trae as cousas preconfiguradas é mellor, recomendo encarecidamente LXDE + Compiz, deste xeito hai moitas cousas que non precisas configurar e contarche Para iniciar LXDE con compiz, só tes que modificar un ficheiro e para eliminar o panel LXDE, só tes que modificar o inicio automático (Y)

  3.   Javier Fernández dixo

    Fíxeno con Lubuntu e é xenial 😉

  4.   Carlos Cuamatzín dixo

    Excelente tutorial, ¿hai algún problema se uso gdm ?, teño instalado gnome 3.6 en Ubuntu