Compiz Standalone

Seit Sie GNU / Linux verwenden, sind die Effekte und Funktionen, die Ihnen die Compiz-Komposition und der Fenstermanager bieten können, eines der Dinge, die Sie am meisten ansprechen. Wenn Sie jedoch einen alten PC haben, fällt Ihnen als Erstes ein, dass Sie gewonnen haben Sie können diese wunderbaren Effekte nicht auf Ihrem Gadget ausführen. Falsch! Eines Tages las ich in den Arch Linux-Foren und stellte fest, dass es etwas namens „Compiz Standalone“ gab, mit dem Sie anscheinend Ihre eigene Desktop-Umgebung von Grund auf neu erstellen können und vor allem mit den erstaunlichen Effekten von Compiz.

Dies ist ein Beitrag von TheDary Kano und wird damit einer der Gewinner unseres wöchentlichen Wettbewerbs: «Teilen Sie mit, was Sie über Linux wissen«. Herzliche Glückwünsche!

In diesem Artikel werde ich Ihnen zeigen, wie Sie Ihre eigene Compiz Standalone-Sitzung in Ubuntu erstellen. Die Version, die ich zum Testen verwende, ist Ubuntu 12.04, aber ich nehme an, dass sie in späteren Versionen genauso gut funktioniert.

Konfiguration

1. - Als erstes müssen wir die erforderlichen Pakete installieren:

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

Damit installieren wir den CompizConfig Options Manager oder "ccsm", ein "erweitertes" Konfigurationsdienstprogramm für Compiz und einige Plug-Ins.

2. - Erstellen Sie die Sitzungsdatei für den Login Manager:

Da wir uns mit LightDM in Ubuntu anmelden, müssen wir eine Indexdatei erstellen, damit LightDM die erforderlichen Anwendungen lesen und starten kann.

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

Und in die Datei fügen wir Folgendes ein:

[Desktop-Eintrag] Codierung = UTF-8 Name = Compiz Kommentar = Compiz Fusion Standalone Exec = / usr / local / bin / compiz-session Typ = Anwendung

Wir speichern die Datei und schließen sie.

Sie können die Abschnitte Name und Kommentar nach Ihren Wünschen ändern. Die Option Exec ist jedoch besser, wenn Sie dies so lassen, da wir mit mehreren Dateien arbeiten, um die Compiz-Sitzung zu starten. Wenn Sie jedoch lieber die Namen ändern möchten, gibt es diese Kein Problem, solange Sie die entsprechenden Änderungen an den anderen Dateien vornehmen.

3. - Bauen Sie unsere Sitzung auf:

Wie wir im vorherigen Schritt sehen können, ruft die Sitzungsdatei ein Skript auf, um die Sitzung zu starten. Erstellen Sie nun das Skript weiter.

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

Und in die Datei fügen wir Folgendes ein:

#! / bin / bash wenn test -z "$ DBUS_SESSION_BUS_ADDRESS"; dann eval `dbus-launch --sh-syntax --exit-with-session` fi compiz --replace ccp & wmpid = $! Schlaf 1 wenn [-f ~ / .compiz-session]; dann Quelle ~ / .compiz-session & else xterm & fi # Warte auf WM warte $ wmpid

Wir speichern die Datei, schließen sie und machen sie ausführbar:

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

Mit dem obigen Skript kann sich der Desktop-Manager anmelden und die Anwendungen starten, die wir beim Start zusammen mit Compiz und D-Bus angegeben haben.

4. - Anwendungen beim Start

Im vorherigen Schritt haben wir ein Skript erstellt, das D-Bus zusammen mit Compiz gestartet hat. Wenn wir uns jedoch so anmelden, wie es derzeit ist, sehen wir nur den Mauszeiger. Dann müssen wir die Datei erstellen, die gestartet wird die Anwendungen, aus denen sich die Desktop-Umgebung zusammensetzt, als wären wir in Openbox; das Panel, Dropbox, Docks usw.

Wir führen im Terminal aus:

gedit ~ / .compiz-session

In diese Datei werden die Anwendungen eingefügt, die zu Beginn unserer Compiz Standalone-Sitzung ausgeführt werden sollen.

Meins war so:

Als Beispiel können Sie Folgendes in Ihre Datei einfügen:

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

gnome-settings-daemon lädt Ihre Einstellungen in GTK + -Themen und andere Systemeinstellungen.

tint2 ist ein minimalistisches und sehr konfigurierbares Panel, eine leichte Alternative zu den Gnome-Panels. Sie können das XFCE-Panel jedoch auch so einstellen, dass es startet. Wahrscheinlich ist tint2 nicht auf Ihrem System installiert:

sudo apt-get install tint2

5. - Letzte Feinarbeiten und Anpassung:

Als anständiger Fenstermanager sollten wir ein Anwendungsmenü hinzufügen, um das Öffnen von Anwendungen zu vereinfachen. Dies können wir mit der myGtkMenu-Anwendung erreichen. Um es in Ubuntu zu installieren, können Sie diesem Tutorial folgen, das ich gemacht habe. Es ist nicht viel zu tun, aber das würde bedeuten, dass ein optionaler Schritt den Artikel viel mehr verlängert.

- Installiere myGtkMenu unter Ubuntu

Wenn Sie Ubuntu 64-Bit haben, müssen Sie die Anwendung neu kompilieren.

Damit das Menü geladen werden kann, wenn Sie mit der rechten Maustaste auf den Desktop klicken, müssen Sie die Compiz-Konfiguration «ccsm» öffnen. Das Plugins-Fenster wird geöffnet. Wir gehen zu den Befehlen und geben in der ersten Befehlszeile "myGtkMenu file-de-menu" ein Menü-Datei ist der Pfad, in dem sich die Menü-Konfigurationsdatei für myGtkMenu befindet. Dann gehen wir zur Registerkarte "Tastenkombinationen" und wählen eine Kombination aus. Sie kann Umschalt + Alt + m sein. Wir aktivieren das Plug-In und lassen "Befehle" aktiviert.

Dann gehen wir zum Plug-In "Desktop-Wechsler" und ändern auf der Registerkarte "Desktop basierend auf Desktop ändern" die letzten beiden Optionen "Plug-In zum Starten der Aktion" und "Name der zu startenden Aktion" so bleibt also:

Schlüsselkombinationen (Hotkeys)

Compiz ist ein Fenstermanager mit Unterstützung für Befehle, mit dem wir jedoch nur elf Befehle konfigurieren können. Deshalb greifen wir auf andere Anwendungen wie xbindkeys zurück, mit denen wir alle gewünschten Kombinationen konfigurieren können (persönlich funktioniert das nicht, weil Ich benutze die Tastatur nicht viel), wir installieren sie mit:

sudo apt-get installiere xbindkeys

Sie können diesem Tutorial folgen, um xbindkeys zu konfigurieren. Es ist immer noch sehr einfach

- XbindKeys: Einrichten Ihrer Tastatur

Das einzige, was uns fehlt, sind die Befehle zum Abmelden. Dafür verwende ich das gleiche Compiz-Menü, aber Sie können auch Anwendungen wie Oblogout verwenden oder was auch immer Sie wollen, Sie machen Ihren Desktop komplett von Grund auf neu 😀

In diesem Capture verwende ich myGTKmenu nicht, obwohl es sich um Compiz Standalone handelt, verwende ich das Compiz-Boxmenu, da dieses Capture unter meinem Arch Linux erstellt wurde.

Jetzt, da wir unsere sudoers-Datei bearbeiten, ist es wichtig, dass Sie die Datei wie folgt öffnen, damit Sie nicht mit sudo Fehler machen:

sudo EDITOR = Nano Visudo

Wo es heißt, kann Nano Leafpad, Gedit oder den von Ihnen bevorzugten Editor verwenden.

Und Sie fügen dies der letzten Zeile hinzu:

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

SIE MÜSSEN ÄNDERN Was für Ihren Benutzernamen rot und was für Ihren Hostnamen grün ist (Der Name, den Sie Ihrem PC gegeben haben)

Jetzt können Sie die entsprechenden Befehle für "Abmelden", "Herunterfahren" und "Neustart" in Ihre Menüdatei einfügen.

Herunterfahren: Sudo jetzt herunterfahren
Neustart: sudo Neustart
Abmelden: pkill compiz

Personalisierung

Wenn Sie alle Schritte korrekt ausgeführt haben, sollte Ihre Compiz-Sitzung aktiv und einsatzbereit sein. Im Folgenden wird die Anpassung durchgeführt.

Bildschirmauflösung, Tastatureinstellungen und Aktivieren von Numlock beim Start

Um meiner Compiz-Sitzung eine "nicht unterstützte" Auflösung hinzuzufügen und sich nicht um die Xorg.conf zu kümmern, die etwas empfindlich ist, fügen Sie xrandr zu meinem Startskript hinzu, und für das Tastaturlayout habe ich den Befehl setxkbmap verwendet (Dieser Teil hängt von Ihrer Tastatur und ab Sie sollten jetzt wissen, welche Verteilung Ihre ist. Der letzte Befehl besteht darin, den Numlock zu Beginn zu aktivieren.

Wir müssen numlockx installieren, da es nicht mit dem System geliefert wird:

sudo apt-get install numlockx

Wir fügen die Zeilen direkt über unserem Startskript hinzu. Unsere .xinitrc würde folgendermaßen aussehen:

So etwas wäre in Ordnung:

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

Tapete

Es ist nicht erforderlich, andere Anwendungen zu verwenden, da compiz das Hintergrundbild-Plugin enthält. Wenn Sie jedoch weiterhin ein anderes verwenden möchten, können Sie feh oder Stickstoff verwenden

Wir aktivieren das Hintergrundbild-Plugin, klicken dann auf Neu und wählen das einfache Bild aus:

Symbole auf dem Desktop

Persönlich bin ich kein Fan von Symbolen auf dem Desktop, aber um Symbole auf dem Desktop zu verwalten, können wir idesk, pcmanfm oder nautilus verwenden und andere, die wir mit yaourt installieren können. Mit pcmanfm können wir auch das Hintergrundbild für das konfigurieren Desktop, und wir geben die Option, das Menü des Compiz-Box-Menüs auf dem Desktop zu belassen. Wenn wir Nautilus verwenden, verlieren wir das Desktop-Menü. Das folgende Tutorial für Openbox ist vollständig gültig und gilt auch für Compiz Standalone.

[OpenBox] Fügen Sie Desktop-Symbole über PCmanFM / SpaceFM hinzu

Vergessen Sie nicht, pcmanfm –desktop & oder spaceman –desktop & zum Startskript hinzuzufügen, je nachdem, welches Sie ausgewählt haben.

Panel und Dock

Docks, von denen wir viele kennen, dass wir Kairo-Dock, Avant-Window-Navigator und Docky verwenden können. Alle befinden sich in Ihrem Bereich und das Panel, das Sie hinzufügen möchten, ist von Ihrer Präferenz. Da wir der Philosophie von KISS folgen, werden wir ein sehr einfaches, niedliches und konfigurierbares Panel installieren, wenn Gentlemen tint4 ist

sudo apt-get install tint2

Die Konfiguration dieses Panels ist ein Kinderspiel. Wir führen nur tint2conf aus und der Rest liegt in Ihrer Fantasie

Anwendungsstarter

Ich mag es sehr, es ist einfach und schön, es heißt dmenu, aber Sie können auch gmrun, synapse oder was auch immer Sie möchten installieren.

sudo apt-get install dmenu

Wir führen es mit dmenu_run aus

Bildschirmschoner (Bildschirmschoner)

Sie möchten einen Bildschirmschoner, also verwenden wir xscreensaver

sudo apt-get installiere xscreensaver

Sie müssen dies zu unserem Startskript hinzufügen, damit es bei jeder Anmeldung geladen wird:

/ usr / bin / xscreensaver -no-splash &

Um den Screensaver auszuwählen und zu konfigurieren, führen wir die xscreensaver-Demo aus

Häufige Probleme

Ränder sind an Fenstern nicht sichtbar (Smaragd, GTK-Fensterdekorateur usw.)

- Wenn Ihnen dies passiert, liegt es daran, dass das Plugin für Fensterdekoration nicht aktiviert ist. Gehen Sie zu ccsm und suchen Sie nach Fensterdekoration und aktivieren Sie es.

Die Verformung des Würfels funktioniert nicht: Wenn Ihnen dies passiert, kann es sein, dass Sie feh oder Stickstoff oder ein anderes Programm für das Hintergrundbild verwenden. Es gibt keinen anderen Weg und Sie sollten das Plugin "Hintergrundbild" aktivieren.

Conky funktioniert nicht gut oder sieht schlecht aus: Wenn conky nicht gut funktioniert, ändern Sie die Zeile "own_window_type xxxxx" von der conky-Konfiguration in "own_window_type dock".


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Emanuel Yrusta sagte

    Vielen Dank für den Beitrag

  2.   Tete-Platz sagte

    Ein weiterer "Tipp" Oft ist es mühsam, all diese Dinge von Hand konfigurieren zu müssen. Dann ist es besser, wenn die Umgebung bereits vorkonfiguriert ist. Ich empfehle LXDE + Compiz. Auf diese Weise gibt es viele Dinge, die Sie nicht tun Um LXDE zu konfigurieren und zu informieren, das mit compiz beginnt, reicht es aus, eine Datei zu ändern, und um das LXDE-Bedienfeld zu entfernen, reicht es aus, den Autostart zu ändern (Y).

  3.   Javier Fernández sagte

    Ich habe es mit Lubuntu gemacht und es ist großartig 😉

  4.   Carlos Cuamazin sagte

    Ausgezeichnetes Tutorial, gibt es ein Problem, wenn ich gdm verwende? Ich habe Gnome 3.6 auf Ubuntu installiert