Skip to main content

Debian compiz + AIGLX HOWTO

First, you should verify if your video card is supported. Check the list of supported cards below (on other cards, Compiz would need Xgl):

Intel i830 to i945 graphic cards

ATI Radeon cards up to X800 series

NVIDIA graphic cards are supported in the 9xxx-series proprietary driver

We will need to fetch some packages from testing or unstable, so point Debian official Unstable repository in your "/etc/apt/sources.list". (deb http://ftp.debian.org/debian unstable main) and "apt-get update".

Install the following packages:

xorg compiz

Add the following options to the corresponding sections in the file /etc/X11/xorg.conf:

# Dedicated "Extensions" section (may not be present already)

Section "Extensions"

Option "Composite" "enable"

EndSection


# Section "Device" of you graphic card

Section "Device"

# Already contains

# ...

# Identifier "..."

# Driver "..."

# ...

# Add this option :

Option "XAANoOffscreenPixmaps" "true"

EndSection

Nvidia user may also need:

Section "Device"

Option "AllowGLXWithComposite" "true"

EndSection


Section "Screen"

Option "AddARGBGLXVisuals" "True"

EndSection


Section "Module"

#Load "dri"

#Load "GLcore"

EndSection

Restart your X.org server and login into GNOME. Open a terminal and issue the following command:

compiz --replace

If everything is correct you will be able to use all compiz resources.
You may want to start your compiz automatically with GNOME:
Add "compiz --replace" to "Desktop -> Preferences -> Sessions -> Startup Programs".

Limitations

The water effect uses GL_ARB_fragment_program, which not currently work properly with the open source ATI drivers under AIGLX in X.org 7.1.

Troubleshooting

If something fail you could check /var/log/Xorg.0.log and search for possible problems with DRI and GLX. You also should verify if AIGLX was successfully loaded.

Default hot keys

Switch desktops on cube: Ctrl + Alt + Left/Right Arrow

Switch desktops on cube - with active window following: Ctrl + Shift + Alt + Left/Right Arrow

Rotate cube manually: Ctrl + Alt + left-click

Zoom-in once: Super-key + right-click

Zoom-in manually: Super-key + wheel mouse up

Zoom-out manually: Super-key + wheel mouse down

Move window: Alt + left-click

Slow-motion: Shift + F10

Transparency: Put mouse cursor over the window then press Alt + wheel mouse down

Expose effect: Ctrl + Alt + Up Arrow or Point the mouse in top right at screen

Take screenshot: Super-key + left-click drag

Comments

Popular posts from this blog

ESP32-C6 Wi-Fi Logger with Browser GPS + Heat Map Dashboard

This project is an ESP-IDF firmware for the Seeed Studio XIAO ESP32-C6 that turns the board into a self-hosted, secure Wi-Fi scanning logger. It creates its own access point, serves a responsive HTTPS web UI, logs nearby Wi-Fi access points, optionally tags rows with GPS coordinates (provided by the client browser), and exposes battery status from the on-board LiPo input. The end result is a pocket Wi-Fi “survey” tool: scan, track, export logs as CSV, and generate a heat map view to visualize RSSI vs location. Project overview and feature set: :contentReference[oaicite:1]{index=1} What it does AP + Station mode so the device can serve the dashboard while scanning nearby Wi-Fi networks. HTTPS web interface using a bundled certificate/key for local secure access. Single scan and continuous tracking modes. CSV export for analysis and archiving. Persistent logging to SPIFFS at /spiffs/logs.csv . Battery monitoring via ADC with voltage/percentage/status sh...

learn how to sniff wireless passwords with pirni

The thing about the iPod Touch and the iPhone is that they are great portable hacking devices. To the naked eye the iPod Touch/iPhone looks like nothing more than an ordinary mp3 player/cellphone however that is just an understatement to its full potential. Once your Ipod Touch/iPhone is jailbroken you have access to your whole file system meaning that applications generally associated with laptop/desktop hacking can be ported and used on the iPod Touch/iPhone. This opens up a whole lot of possibilities for network sniffing, port scanning and much much more! In this tutorial we are going to take a look at one of these programs called Pirni. What is Pirni? Pirni is an application that was ported to The Ipod Touch/iPhone to be used as a native network sniffer. Pirni is so useful because it gets past the iPod Touch’s/iPhone’s wifi hardware limitation of not being able to be set into promiscious mode (a mode that allows a network device to intercept and read each network packet that arrive...

Performance Monitoring

Performance Monitoring "System Accounting," teaches about the UNIX accounting system, and the tools that the accounting system provides. Some of these utilities and reports give you information about system utilization and performance. Some of these can be used when investigating performance problems. In this portion of the book, you will learn all about performance monitoring. There are a series of commands that enable system administrators, programmers, and users to examine each of the resources that a UNIX system uses. By examining these resources you can determine if the system is operating properly or poorly. More important than the commands themselves, you will also learn strategies and procedures that can be used to search for performance problems. Armed with both the commands and the overall methodologies with which to use them, you will understand the factors that are affecting system performance, and what can be done to optimize them so that the system performs...