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. |
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 / SpaceFMNon 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".
4 comentarios, deixa os teus
Moitas grazas pola contribución
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)
Fíxeno con Lubuntu e é xenial 😉
Excelente tutorial, ¿hai algún problema se uso gdm ?, teño instalado gnome 3.6 en Ubuntu