Compiz autonome

Depuis que vous commencez à utiliser GNU / Linux, l'une des choses qui attirent le plus l'œil sont les effets et les fonctionnalités que la composition et le gestionnaire de fenêtres de Compiz peuvent vous fournir, mais si vous avez un vieux PC, la première chose qui vous vient à l'esprit est que vous avez gagné ne pouvez pas exécuter ces effets merveilleux sur votre gadget. Un jour, en lisant sur les forums Arch Linux, j'ai réalisé qu'il y avait quelque chose qui s'appelait «Compiz Standalone» qui vous permettait apparemment de créer votre propre environnement de bureau à partir de rien et, mieux encore, avec les effets étonnants de Compiz.

Ceci est une contribution de TheDary Kano, devenant ainsi l'un des gagnants de notre concours hebdomadaire: «Partagez ce que vous savez sur Linux«. Toutes nos félicitations!

Dans cet article, je vais vous montrer comment créer votre propre session Compiz Standalone dans Ubuntu, la version que j'utilise pour les tests est Ubuntu 12.04, mais je suppose que cela fonctionnera aussi bien dans les versions ultérieures.

configuration

1. - La première chose à faire est d'installer les packages nécessaires:

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

Avec cela, nous installons le Gestionnaire d'options CompizConfig ou "ccsm" qui est un utilitaire de configuration "avancé" pour Compiz et certains plug-ins.

2. - Créez le fichier de session pour le gestionnaire de connexion:

Puisque nous utilisons LightDM pour nous connecter à Ubuntu, nous devons créer un fichier d'index pour que LightDM lise et lance les applications nécessaires.

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

Et à l'intérieur du fichier, nous collons ce qui suit:

[Entrée du bureau] Encoding = UTF-8 Name = Compiz Comment = Compiz Fusion Standalone Exec = / usr / local / bin / compiz-session Type = Application

Nous sauvegardons le fichier et le fermons.

Vous pouvez modifier les sections Nom et Commentaire comme vous le souhaitez, mais l'option Exec est préférable si vous la laissez ainsi, car nous allons travailler avec plusieurs fichiers pour démarrer la session Compiz, mais si vous préférez changer les noms, il y a pas de problème à condition d'apporter les modifications pertinentes aux autres fichiers.

3. - Construisez notre session:

Comme nous pouvons le voir à l'étape précédente, le fichier de session appellera un script pour démarrer la session. Continuez maintenant à créer ce script.

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

Et à l'intérieur du fichier, nous collons ce qui suit:

#! / bin / bash si test -z "$ DBUS_SESSION_BUS_ADDRESS"; puis eval `dbus-launch --sh-syntax --exit-with-session` fi compiz --replace ccp & wmpid = $! sleep 1 if [-f ~ / .compiz-session]; puis source ~ / .compiz-session & else xterm & fi # Attendez WM attendez $ wmpid

Nous sauvegardons le fichier, le fermons et le rendons exécutable:

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

Le script ci-dessus permet au gestionnaire de bureau de se connecter et de démarrer les applications que nous spécifions au démarrage avec Compiz et D-Bus.

4. - Applications au démarrage

À l'étape précédente, nous avons créé un script qui a démarré D-Bus avec Compiz, mais si nous nous connectons tel quel en ce moment, la seule chose que nous verrions serait le pointeur de la souris, alors nous devons créer le fichier qui démarrera les applications qui constitueront l'environnement de bureau comme si nous étions dans Openbox; le panneau, la boîte de dépôt, les quais, etc.

Nous exécutons dans le terminal:

gedit ~ / .compiz-session

Dans ce fichier, nous mettrons les applications que nous voulons exécuter au début de notre session Compiz Standalone.

Le mien était comme ça:

À titre d'exemple, vous pouvez mettre ce qui suit dans votre fichier:

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

gnome-settings-daemon chargera vos paramètres dans les thèmes GTK + et d'autres paramètres système.

tint2 est un panneau minimaliste et très configurable, une alternative légère aux panneaux Gnome, bien que vous puissiez également configurer le panneau XFCE pour qu'il démarre par exemple, il est fort probable que tint2 ne soit pas installé sur votre système:

sudo apt-get install tint2

5. - Touches finales et personnalisation:

En tant que gestionnaire de fenêtres décent, nous devrions ajouter un menu d'application pour rendre plus confortable l'ouverture des applications, nous pouvons y parvenir avec l'application myGtkMenu, pour l'installer dans Ubuntu, vous pouvez suivre ce tutoriel que j'ai fait, il n'y a pas grand chose à faire mais cela ferait qu'une étape facultative allonge beaucoup plus l'article.

- Installez myGtkMenu sur Ubuntu

Si vous avez Ubuntu 64 bits, vous devrez recompiler l'application.

Maintenant, pour que le menu se charge en faisant un clic droit sur le bureau, nous devons ouvrir la configuration Compiz «ccsm» la fenêtre des plugins s'ouvrira, nous allons aux commandes et dans la première ligne de commande nous mettons "myGtkMenu file-de-menu", où menu-file sera le chemin où se trouvera le fichier de configuration du menu pour myGtkMenu, puis nous allons dans l'onglet «combinaisons de touches» et choisissons une combinaison, cela peut être Shift + Alt + m. Nous activons le Plug-in en laissant les «Commandes» activées.

Ensuite, nous allons dans le Plug-in "Changeur de bureau" et dans l'onglet "Changer de bureau en fonction du bureau", nous modifions les deux dernières options "Plug-in pour démarrer l'action" et "Nom de l'action à démarrer" pour qu'il reste donc:

Combinaisons de touches (raccourcis clavier)

Compiz est un gestionnaire de fenêtres, avec prise en charge des commandes, mais il ne nous permet de configurer que onze commandes, c'est pourquoi nous avons recours à d'autres applications telles que xbindkeys qui nous permet de configurer toutes les combinaisons que nous voulons (personnellement, je ne les fais pas fonctionner car Je n'utilise pas beaucoup le clavier), on l'installe avec:

sudo apt-get installer xbindkeys

Vous pouvez suivre ce tutoriel pour configurer xbindkeys, c'est toujours très simple

- XbindKeys: Configuration de votre clavier

La seule chose qui nous manque, ce sont les commandes de déconnexion, pour cela, j'utilise le même menu Compiz, mais vous pouvez également utiliser des applications telles que oblogout ou ce que vous voulez, vous créez votre bureau à partir de zéro 😀

Dans cette capture d'écran, je n'utilise pas myGTKmenu, bien qu'il soit autonome Compiz, j'utilise compiz-boxmenu car cette capture d'écran a été prise sous mon Arch Linux.

Maintenant que nous éditons notre fichier sudoers, il est important que pour ouvrir le fichier, vous le fassiez de la manière suivante afin de ne pas vous tromper avec sudo:

sudo EDITOR = nano visudo

Là où il est dit nano, vous pouvez aller leafpad, gedit ou tout autre éditeur que vous préférez.

Et vous ajoutez ceci à la dernière ligne:

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

VOUS DEVEZ CHANGER ce qui est en rouge pour votre nom d'utilisateur et ce qui est en vert pour votre nom d'hôte, (le nom que vous avez mis sur votre PC)

Vous pouvez maintenant mettre les commandes correspondantes pour "Déconnexion", "Arrêter" et "Redémarrer" dans votre fichier de menu.

Arrêt: arrêt sudo maintenant
Redémarrer: redémarrage sudo
Déconnexion: pkill compiz

Personnalisation

Si vous avez suivi toutes les étapes correctement, vous devriez avoir votre session de compilation active et prête à l'emploi, ce qui suit est la personnalisation.

Résolution de l'écran, paramètres du clavier et activation du verrouillage numérique au démarrage

Pour ajouter une résolution "non prise en charge" à ma session de compilation et ne pas déranger avec le Xorg.conf qui est un peu sensible ¬¬ 'ajoutez xrandr à mon script de démarrage et pour la disposition du clavier, j'ai utilisé la commande setxkbmap (Cette partie dépend de votre clavier et vous devez savoir maintenant quelle est la disposition de la vôtre), la dernière commande est d'activer le Numlock au début.

Nous devons installer numlockx, car il n'est pas fourni avec le système:

sudo apt-get install numlockx

Nous ajoutons les lignes juste au-dessus de notre script de démarrage, notre .xinitrc ressemblerait à ceci:

Quelque chose comme ça conviendrait:

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

Papier peint

Il n'est pas nécessaire d'utiliser d'autres applications car compiz apporte le plugin Wallpaper mais si vous souhaitez toujours en utiliser un autre, vous pouvez utiliser feh ou azote

Activez le plugin Wallpaper, puis cliquez sur Nouveau et choisissez l'image facile:

Icônes sur le bureau

Personnellement, je ne suis pas fan des icônes sur le bureau, mais pour gérer les icônes sur le bureau, nous pouvons utiliser idesk, pcmanfm ou nautilus, et d'autres, tout cela que nous pouvons installer avec yaourt, avec pcmanfm nous pouvons également configurer le fond d'écran pour le desktop, et nous donnons la possibilité de garder le menu compiz-boxmenu sur le bureau, si nous utilisons nautilus, nous perdrons le menu du bureau. Le didacticiel suivant pour Openbox est totalement valide et s'applique également à Compiz Standalone.

[OpenBox] Ajouter des icônes de bureau via PCmanFM / SpaceFM

N'oubliez pas d'ajouter pcmanfm –desktop & ou spaceman –desktop & au script de démarrage en fonction de celui que vous avez choisi.

Panneau et Dock

Les quais en savent beaucoup que nous pouvons utiliser cairo-dock, avant-window-navigateur, docky, tous sont à yaourt et le panneau que vous souhaitez ajouter est de votre préférence xfce4-panel, lxpanel, mate-panel, gnome-panel ... nous suivons la philosophie KISS nous installerons un panneau très simple, mignon et configurable si messieurs est tint2

sudo apt-get install tint2

La configuration de ce panneau est un jeu d'enfant, nous venons d'exécuter tint2conf et le reste dépend de votre imagination

Lanceur d'application

Je l'aime beaucoup, c'est simple et beau ça s'appelle dmenu, mais vous pouvez aussi installer gmrun, synapse ou ce que vous voulez.

sudo apt-get install dmenu

nous l'exécutons avec dmenu_run

Écran de veille (économiseur d'écran)

Vous voulez un économiseur d'écran, alors utilisons xscreensaver

sudo apt-get installer xscreensaver

Vous devez l'ajouter à notre script de démarrage afin qu'il se charge à chaque fois que nous nous connectons:

/ usr / bin / xscreensaver -no-splash &

Pour choisir et configurer l'économiseur d'écran, nous exécutons xscreensaver-demo

Problèmes courants

Bordures non visibles sur les fenêtres (émeraude, gtk-window-decorator, etc.)

- Si cela vous arrive, c'est parce que le plugin de décoration de fenêtre n'est pas activé, allez dans ccsm et recherchez Décoration de fenêtre et activez-le.

La déformation du cube ne fonctionne pas: si cela vous arrive, c'est peut-être parce que vous utilisez feh ou azote ou un autre programme pour le papier peint, il n'y a pas d'autre moyen et vous devez activer le plugin "Wallpaper", ne pensons même pas c'était si mauvais

Conky ne fonctionne pas bien ou a l'air mal: Si conky ne fonctionne pas bien, changez la ligne "own_window_type xxxxx", de la configuration conky, à "own_window_type dock".


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Emmanuel Yrusta dit

    Un grand merci pour la contribution

  2.   Tête Plaza dit

    Un autre "conseil" plusieurs fois il est fastidieux d'avoir à configurer toutes ces choses à la main, alors c'est mieux un environnement qui apporte déjà les choses préconfigurées, je recommande fortement LXDE + Compiz, de cette façon il y a beaucoup de choses que vous ne faites pas besoin de configurer et de vous dire à LXDE qui commence par compiz, il suffit de modifier un fichier, et de supprimer le panneau LXDE, il suffit de modifier le démarrage automatique (Y)

  3.   Javier Fernández dit

    Je l'ai fait avec Lubuntu et c'est génial 😉

  4.   Carlos Cuamatzín dit

    Excellent tutoriel, y a-t-il un problème si j'utilise gdm ?, J'ai gnome 3.6 installé sur ubuntu