⬆️ ⬇️

Skippy - Expose without hassle (namely Compiz / Beryl)

Recently I wondered if it was possible to make Expose analog in Linux, like in Compiz, only without all the other stuff like rotating cubes, etc.



It turns out you can! I found two options - Skippy and Expocity, decided to try Skippy and never got to Expocity, because was completely satisfied.





')

Description, files, screenshots of Skippy can be found here:



thegraveyard.org/skib.php

thegraveyard.org/files



I recommend the version of Skippy-XD, which uses X server extensions XDamage, XComposite, XFixes and works much faster and more pleasantly than the regular version.



In Debian Lenny, there is no package, so it was collected from source, which was very fast due to the small size of the program:



# make

gcc -I/usr/X11R6/include `pkg-config xft xrender xcomposite xdamage xfixes --cflags` -g -pedantic -Wall -DXINERAMA -o skippy-xd skippy.c wm.c dlist.c mainwin.c clientwin.c layout.c focus.c config.c tooltip.c -L/usr/X11R6/lib -lX11 -lm `pkg-config xft xrender xcomposite xdamage xfixes --libs` -lXext -lXinerama



# make install

install -d /usr/local/bin

install -m 755 skippy-xd /usr/local/bin/skippy-xd




After that, you only need to copy the standard configuration file to your profile and change the key by which skippy will build the windows:



# cp ./skippy-xd.rc-default /home/USER/.skippy-xd.rc



# grep keysym /home/USER/.skippy-xd.rc

# - keysym can be anything XStringToKeysym can handle

# (like F11, KP_Enter or implementation specific keysyms)

keysym = Scroll_Lock




The correct key name can be found using the xev utility.



In fact, this is all - it remains only to place skippy-xd in the startup of your environment and enjoy the result!



What pleases - skippy works correctly with two monitors, allowing you to build windows from both the current monitor and all at once (shift + hotkey). Well, it's worth noting that in the case of the XD version, in the window view mode, all the changes occurring in them are visible.

Source: https://habr.com/ru/post/75600/



All Articles