You are not logged in.
Yes, I believe even arch users are allowed to use this shiny fancy WM. I want to work against its image that it is only for eye candy, as it is a highly configurable WM.
So post your compiz fusion screenshots, configuration and scripts of your ultimate modern desktop ![]()
My setup:
- Standalone CF with bmpanel.
- Cube, 4 Sides and expo, rotate initiate bound to button 9 (let's me switch viewports by pressing button 9 and moving. gives viewports a physical feel.)
- One urxvtc instance at the top, called with the "context-menu" button on the keyboard
- One urxvtc instance below all other windows embedded into the desktop called with Pause/Break
- bashrun on Alt-F2
- compiz-deskmenu
- conky on the widget layer
A few shots:
A few config shots:
Template for mapping/unmapping applications from the CLI / with hotkeys. I can use it for urxvt -name <some-profile> to control the top and background urxvtc instances. See the .Xdefaults below. I guess it should work in other WMs as well btw:
#!/bin/bash
#set -x
# This script is a template. Edit the below three variables and then run
# the script. Everytime you run the script, the app will be mapped,
# unmapped or started if it wasn't running yet.
# Beware:
# 1.) The script has a trap that will remove the .cfxid file in case the
# app exits but it might still happen for some reason that the xid
# file survives and then this script might use the wrong xid. if it
# seems like it doesn't work or if another window gets unmapped or
# mapped, just remove the /tmp/$apptag.cfxid and /tmp/$apptag.cflock
# files.
# 2.) The script only works if only one application with $appname is
# running at a time. You will have to make sure that you only have
# one instance of you application and the window name needs to be
# specific. E.g. for terminals like urxvt, make sure to use the
# -name option and make a new profile in .Xdefaults etc.
# 3.) This script was only tested with xclock, qtconfig and urxvt. As
# always, stuff might go horribly wrong. ;-)
###
# define application here. Don't enter a path, only the name and arguments you need.
app="xclock -digital"
# define app name here (the one X sees, often the application name).
appname="xclock"
# define how many seconds this script needs to wait before grabbing the xid.
appdelay=2
###
# this is the tag used for the .cflock and .cfxid files.
apptag=$(echo $app | awk '{print $1}')
# if we just started the application, don't disturb it while grabbing xid
[ -f /tmp/$apptag.cflock ] && exit 1
# if we have a XID file, get window state and do stuff accordingly
if [ -f /tmp/$apptag.cfxid ]; then
appxid=$(cat /tmp/$apptag.cfxid)
appstate=$(xwininfo -id $appxid | grep "Map State")
if [[ ${appstate##*: } == "IsViewable" ]]; then #minimize
xdotool windowunmap $appxid
exit
elif [[ ${appstate##*: } == "IsUnMapped" ]]; then #restore
xdotool windowmap $appxid
exit
fi
# if we reach this, it means our terminal wasn't running
# even though there was a XID file. Delete it and continue.
rm /tmp/$apptag.cfxid
fi
# Check if $app is already running.
appxidget=$(xwininfo -tree -root | grep $appname | awk '{ print $1 }')
appxidgetcount=$(echo $appxidget | wc -w)
if [[ $appxidgetcount > 0 ]]; then
echo "$appname is already running. Close all instances of it first."
exit 1
else
# The application is not running. Start it. Create remporary lock file
touch /tmp/$apptag.cflock
# start the application
$app &
# wait until the X sees has made the window.
while [[ $appxidgetcount == 0 ]]; do
sleep 1
appxidget=$(xwininfo -tree -root | grep $appname | awk '{ print $1 }')
appxidgetcount=$(echo $appxidget | wc -w)
done
echo $appxidget >> /tmp/$apptag.cfxid
fi
# make a trap: in case the application dies, remove our XID file
nohup bash -c "while pgrep $appname; do sleep 15; done; rm /tmp/$apptag.cfxid" &
# we don't need the lock anymore
rm /tmp/$apptag.cflock
exit.Xdefaults:
! settings -------------------------------------------------------------
Xft*antialias: true
Xft*dpi: 120
Xcursor*theme: whiteglass
! xterm settings -------------------------------------------------------
XTerm*dynamicColors: true
XTerm*geometry: 80x25
XTerm*toolBar: false
XTerm*utf8: 1
! urxvt settings -------------------------------------------------------
.
urxvt*utf8: 1
urxvt*perl-ext-common: default,matcher
urxvt*matcher.button: 1
urxvt*matcher.pattern.1: \bwww\.[\w-]\.[\w./?&@#-]*[\w/-]
urxvt.urlLauncher: firefox
urxvt*perl-lib: /usr/lib/urxvt/perl/
urxvt*cursorUnderline: true
urxvt*colorMode: on
urxvt*background: black
urxvt*foreground: grey
urxvt*fading: 1
urxvt*fadeColor: black
urxvt*transparent: true
urxvt*scrollBar: 0
urxvt*borderless: 1
urxvt*font: xft:DejaVu Sans Mono:size=7.5
urxvt*boldFont: xft:Dejavu sans mono:size=8:style=Bold
urxvt*scrollTtyKeypress: 1
urxvt*scrollTtyOutput: 0
urxvt*loginShell: true
urxvt*depth: 32
urxvt*background: rgba:0000/0000/0000/DDDD
urxvt*colorUL: #86A2BE
urxvt*underlineColor: #86A2BE
urxvt*termName: rxvt-unicode
! black
urxvt*color0: #242424
urxvt*color8: #828282
! red
urxvt*color1: #BF7979
urxvt*color9: #F4A45F
! green
urxvt*color2: #97B26B
urxvt*color10: #C5F779
! yellow
urxvt*color3: #cdcda1
urxvt*color11: #ffffaf
! blue
urxvt*color4: #86a2be
urxvt*color12: #98afd9
! magenta
urxvt*color5: #d9b798
urxvt*color13: #d7d998
! cyan
urxvt*color6: #a1b5cd
urxvt*color14: #a1b5cd
! white
urxvt*color7: #ffffff
urxvt*color15: #dedede
! urxvtBG settings (For sticky terminal) -------------------------------------------------------
urxvtBG*utf8: 1
urxvtBG*perl-ext-common: default,matcher
urxvtBG*matcher.button: 1
urxvtBG*matcher.pattern.1: \bwww\.[\w-]\.[\w./?&@#-]*[\w/-]
urxvtBG.urlLauncher: firefox
urxvtBG*cursorUnderline: true
urxvtBG*colorMode: on
urxvtBG*background: black
urxvtBG*foreground: grey
urxvtBG*fading: 1
urxvtBG*fadeColor: black
urxvtBG*transparent: true
urxvtBG*shading: 255
urxvtBG*scrollBar: 0
urxvtBG*borderless: 1
urxvtBG*internalBorder: 0
urxvtBG*externalBorder: 0
urxvtBG*font: xft:DejaVu Sans Mono:size=7.5
urxvtBG*boldFont: xft:Dejavu sans mono:size=7.5:style=Bold
urxvtBG*scrollTtyKeypress: 1
urxvtBG*scrollTtyOutput: 0
urxvtBG*loginShell: true
urxvtBG*depth: 24 !32
!urxvtBG*background: rgba:0000/0000/0000/FFFF
urxvtBG*colorUL: #86A2BE
urxvtBG*underlineColor: #86A2BE
urxvtBG*termName: rxvt-unicode
! black
urxvtBG*color0: #242424
urxvtBG*color8: #828282
! red
urxvtBG*color1: #BF7979
urxvtBG*color9: #F4A45F
! green
urxvtBG*color2: #97B26B
urxvtBG*color10: #C5F779
! yellow
urxvtBG*color3: #cdcda1
urxvtBG*color11: #ffffaf
! blue
urxvtBG*color4: #86a2be
urxvtBG*color12: #98afd9
! magenta
urxvtBG*color5: #d9b798
urxvtBG*color13: #d7d998
! cyan
urxvtBG*color6: #a1b5cd
urxvtBG*color14: #a1b5cd
! white
urxvtBG*color7: #ffffff
urxvtBG*color15: #dedede
! UTrxvt settings (For yakuake like drop in terminal) -------------------------------------------------------
UTrxvt*utf8: 1
UTrxvt*perl-ext-common: default,matcher
UTrxvt*matcher.button: 1
UTrxvt*matcher.pattern.1: \bwww\.[\w-]\.[\w./?&@#-]*[\w/-]
UTrxvt.urlLauncher: firefox
UTrxvt*perl-lib: /usr/lib/urxvt/perl/
UTrxvt*cursorUnderline: true
UTrxvt*colorMode: on
UTrxvt*background: black
UTrxvt*foreground: grey
UTrxvt*fading: 1
UTrxvt*fadeColor: black
UTrxvt*transparent: true
UTrxvt*shading: 255
UTrxvt*scrollBar: 0
UTrxvt*borderless: 1
UTrxvt*internalBorder: 0
UTrxvt*externalBorder: 0
UTrxvt*font: xft:DejaVu Sans Mono:size=7.5
UTrxvt*boldFont: xft:Dejavu sans mono:size=7.5:style=Bold
UTrxvt*scrollTtyKeypress: 1
UTrxvt*scrollTtyOutput: 0
UTrxvt*loginShell: true
UTrxvt*depth:32
UTrxvt*background: rgba:0000/0000/0000/DDDD
UTrxvt*colorUL: #86A2BE
UTrxvt*underlineColor: #86A2BE
UTrxvt*termName: rxvt-unicode
! black
UTrxvt*color0: #242424
UTrxvt*color8: #828282
! red
UTrxvt*color1: #BF7979
UTrxvt*color9: #F4A45F
! green
UTrxvt*color2: #97B26B
UTrxvt*color10: #C5F779
! yellow
UTrxvt*color3: #cdcda1
UTrxvt*color11: #ffffaf
! blue
UTrxvt*color4: #86a2be
UTrxvt*color12: #98afd9
! magenta
UTrxvt*color5: #d9b798
UTrxvt*color13: #d7d998
! cyan
UTrxvt*color6: #a1b5cd
UTrxvt*color14: #a1b5cd
! white
UTrxvt*color7: #ffffff
UTrxvt*color15: #dedede
! urxvtBashrun settings (For bashrun) -------------------------------------------------------
urxvtBashrun*utf8: 1
urxvtBashrun*perl-ext-common: default,matcher
urxvtBashrun*matcher.button: 1
urxvtBashrun*matcher.pattern.1: \bwww\.[\w-]\.[\w./?&@#-]*[\w/-]
urxvtBashrun.urlLauncher: firefox
urxvtBashrun*perl-lib: /usr/lib/urxvt/perl/
urxvtBashrun*cursorUnderline: true
urxvtBashrun*colorMode: on
urxvtBashrun*background: black
urxvtBashrun*foreground: grey
urxvtBashrun*fading: 1
urxvtBashrun*fadeColor: black
urxvtBashrun*transparent: true
urxvtBashrun*shading: 255
urxvtBashrun*scrollBar: 0
urxvtBashrun*borderless: 1
urxvtBashrun*internalBorder: 0
urxvtBashrun*externalBorder: 0
urxvtBashrun*font: xft:DejaVu Sans Mono:size=7.5
urxvtBashrun*boldFont: xft:Dejavu sans mono:size=7.5:style=Bold
urxvtBashrun*scrollTtyKeypress: 1
urxvtBashrun*scrollTtyOutput: 0
urxvtBashrun*loginShell: true
urxvtBashrun*depth:32
urxvtBashrun*background: rgba:0000/0000/0000/DDDD
urxvtBashrun*colorUL: #86A2BE
urxvtBashrun*underlineColor: #86A2BE
urxvtBashrun*termName: rxvt-unicode
! black
urxvtBashrun*color0: #242424
urxvtBashrun*color8: #828282
! red
urxvtBashrun*color1: #BF7979
urxvtBashrun*color9: #F4A45F
! green
urxvtBashrun*color2: #97B26B
urxvtBashrun*color10: #C5F779
! yellow
urxvtBashrun*color3: #cdcda1
urxvtBashrun*color11: #ffffaf
! blue
urxvtBashrun*color4: #86a2be
urxvtBashrun*color12: #98afd9
! magenta
urxvtBashrun*color5: #d9b798
urxvtBashrun*color13: #d7d998
! cyan
urxvtBashrun*color6: #a1b5cd
urxvtBashrun*color14: #a1b5cd
! white
urxvtBashrun*color7: #ffffff
urxvtBashrun*color15: #dedede
! Scrolling in urxvt -------------------------------------------------------
!# Scrolling on wheel mouse: 4 Lines normally, half a page with shift
XTerm.vt100.translations: #override\n\
! <Btn4Down>,<Btn4Up>:scroll-back(1,line)\n\
! <Btn5Down>,<Btn5Up>:scroll-forw(1,line)\n\
Ctrl<Btn4Down>,<Btn4Up>:scroll-back(1,page)\n\
Ctrl<Btn5Down>,<Btn5Up>:scroll-forw(1,page)\n\
Shift<Btn4Down>,<Btn4Up>:scroll-back(1,halfpage)\n\
Shift<Btn5Down>,<Btn5Up>:scroll-forw(1,halfpage)\n\
None<Btn4Down>,<Btn4Up>:scroll-one-line-down()scroll-one-line-down()scroll-one-line-down()scroll-one-line-down()scroll-one-line-down()\n\
None<Btn5Down>,<Btn5Up>:scroll-one-line-up()scroll-one-line-up()scroll-one-line-up()scroll-one-line-up()scroll-one-line-up()\n\
!# In the scrollbar we map buttons 5 & 4 to 1 and 2 otherwise, core dump
!# This will move proportionnaly to cursor position but we dont know how to
!# program the same exact behavior as in the text widget.
XTerm.vt100.Scrollbar.translations: #override\n\
<Btn5Down>: StartScroll(Forward)\n\
<Btn4Down>: StartScroll(Backward)\n\Starting Compiz Fusion from .xinitrc like this:
#!/bin/bash
dbus-launch --exit-with-session /home/shapeshifter/.xinitrc-real.xinitrc-real
#!/bin/sh
/home/shapeshifter/Scripts/General/startx.autostart.sh & #lots of autostart stuff in there
exec compiz-fusion/usr/bin/compiz-fusion:
LIBGL_ALWAYS_INDIRECT=true compiz --replace --sm-disable ccp &
emerald --replaceEmerald theme is SimpleREZ which I tweaked to match the title bar and border colors to the dark-glass qt and gtk themes.
Last edited by Shapeshifter (2008-12-10 16:49:15)
Offline
Basic sci-fi geek theme: http://omploader.org/vMTBmcA
Offline
Basic sci-fi geek theme: http://omploader.org/vMTBmcA
Mind sharing the image of the skydome?
Offline
Shapeshifter: That wallpaper is hot. Mind posting it? ![]()
Offline
xaiviax wrote:Basic sci-fi geek theme: http://omploader.org/vMTBmcA
Mind sharing the image of the skydome?
http://steelgohst.deviantart.com/art/ma … en-1821443
1280x1024 image on 1440x900 screen
Offline
Shapeshifter: That wallpaper is hot. Mind posting it?
Unfortunately I don't remeber where I originally got it from, but here it is (I obviously edited it for 3 more colors and stuff for my setup...)
Offline
Here is my current setup, with the wallpaper I saw earlier in the monthly screenshot thread.
GTK: Playbill Blue
Emerald: Playbill Blue
Firefox: NASA Night Launch
Icon: Footwork
what panel is that? Tint?
Check me out on twitter!!! twitter.com/The_Ringmaster
Offline
hk2717 wrote:Here is my current setup, with the wallpaper I saw earlier in the monthly screenshot thread.
GTK: Playbill Blue
Emerald: Playbill Blue
Firefox: NASA Night Launch
Icon: Footworkwhat panel is that? Tint?
bmpanel -transpy theme
Offline
I agree - CF is a very tuneable, highly awesome WM
I use it when I feel like impressing someone into Linux, or when I don't want to be all productive with tiling
Using it by itself, without a DE, is also possible and often overlooked. That's what I do. Using minimal stuff like fades, shadows, etc. it is much faster than xcompmgr, and is much more customizeable. For those with modern PCs that like a minimal, stacking WM, Compiz is great - it can be minimal in feel if you want.
I just wish it offered (more) tiling, and a better desktop menu, though I don't use it much. Specifically, a configurable auto-fill, or some way of tapping into the oft-updated menus used by Gnome, even if you don't use Gnome.
Sick screens, xaviax.
No pic right now, but soon...
Last edited by Ranguvar (2008-12-31 01:33:51)
Offline
hi, screenshots of my 0:0 display with compiz-fusion, conky, swiftfox, pidgin, exaile & nitrogen showing.
http://dafonz.myby.co.uk/compiz1.jpg
http://dafonz.myby.co.uk/compiz2.jpg
http://dafonz.myby.co.uk/compiz3.jpg
# maintain spacing between certain elements
use_spacer none
# set to yes if you want conky to be forked in the background
background yes
use_xft yes
# Xft font when Xft is enabled
xftfont Bitstream Vera Sans Mono-7
#xftfont Andale Mono-9
#xftfont Clean-8
#xftfont cubicfive10:pixelsize=8
#xftfont squaredance10:pixelsize=14
#xftfont swf!t_v02:pixelsize=10
# Text alpha when using Xft
xftalpha 0.8
# Update interval in seconds
update_interval 1.0
# Create own window instead of using desktop (required in nautilus)
own_window yes
own_window_type normal
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes
# Minimum size of text area
minimum_size 220 100
# Draw shades?
draw_shades no
# Draw outlines?
draw_outline no # amplifies text
# Draw borders around text
draw_borders no
# Stippled borders?
stippled_borders 0
# border margins
border_margin 0
# border width
border_width 0
# Default colors and also border colors, grey90 == #e5e5e5
default_color grey90
default_shade_color grey
default_outline_color grey
# Text alignment, other possible values are commented
#alignment top_left
alignment top_right
#alignment bottom_left
#alignment bottom_right
# Gap between borders of screen and text
gap_x 14
gap_y 14
# Subtract file system buffers from used memory?
no_buffers yes
# set to yes if you want all text to be in uppercase
uppercase no
# stuff after 'TEXT' will be formatted on screen
TEXT
${font georgia:size=72}${alignr}${offset -85}${time %k}
${voffset -160}${goto 132}${font georgia:size=26}${time : %M}
${voffset -20}${goto 132}${color4}${font georgia:size=8}${time %e. %B}$font$color
${goto 132}${color4}${time %A}using Serif & Georgia fonts
Gtk+ theme is kde4-oxygen from *.look.org
OSX icons from *.look.org
fogo emerald theme
I also have openbox on my 0:1 display, and all runs fast & smooth on my hardware(in my sig)!!
Last edited by ninjaprawn (2009-02-21 09:29:00)
2007 - Started using Arch Linux as my only/main OS
- Samsung Series 3, Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz - 8Gb DDR3 ram - 700Gb HDD
On board intel Graphics & Sound
Offline
That is a freakin' sweet setup you've got there.
Very slick.
Last edited by colin.f.drake (2009-02-24 14:32:18)
Offline
work in progress...
main desktop -
using kdemod3 as the wm, rainlendar and conky.
[edit] just did some minor changes in expo, forgot that the compiz update broke my settings, i like a slight curve and larger reflection ![]()
Last edited by toxygen (2009-02-24 16:47:19)
"I know what you're thinking, 'cause right now I'm thinking the same thing. Actually, I've been thinking it ever since I got here:
Why oh why didn't I take the BLUE pill?"
Offline
hk2717: Can I have the wallpaper please?
urxvtc / wmii / zsh / configs / onebluecat.net
Arch will not hold your hand
Offline
Actually, can anyone share their compiz fusion configuration file?
I mean.... the last versions of compiz, comes with every plugin disabled....
From the settings manager, you can export the configuration and share it with others... it would be really appreciated ![]()
Offline
hi,
I have been using compiz-fusion on my machine 4 about 3 months, but have come from openbox! you might see a few similarities in my setup!
http://dafonz.myby.co.uk/compizconf
http://dafonz.myby.co.uk/clean.jpg
http://dafonz.myby.co.uk/busy.jpg
2007 - Started using Arch Linux as my only/main OS
- Samsung Series 3, Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz - 8Gb DDR3 ram - 700Gb HDD
On board intel Graphics & Sound
Offline
Offline
What is the application you used for that clock? It looks great.
Offline
ninjaprawn wrote:What is the application you used for that clock? It looks great.
just conky, .conkyrc;
# maintain spacing between certain elements
use_spacer none
# set to yes if you want conky to be forked in the background
background yes
use_xft yes
# Xft font when Xft is enabled
xftfont Bitstream Vera Sans Mono-7
#xftfont Andale Mono-9
#xftfont Clean-8
#xftfont cubicfive10:pixelsize=8
#xftfont squaredance10:pixelsize=14
#xftfont swf!t_v02:pixelsize=10
# Text alpha when using Xft
xftalpha 0.8
# Update interval in seconds
update_interval 1.0
# Create own window instead of using desktop (required in nautilus)
own_window yes
own_window_type normal
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes
# Minimum size of text area
minimum_size 220 100
# Draw shades?
draw_shades no
# Draw outlines?
draw_outline no # amplifies text
# Draw borders around text
draw_borders no
# Stippled borders?
stippled_borders 0
# border margins
border_margin 0
# border width
border_width 0
# Default colors and also border colors, grey90 == #e5e5e5
default_color grey90
default_shade_color grey
default_outline_color grey
# Text alignment, other possible values are commented
#alignment top_left
alignment top_right
#alignment bottom_left
#alignment bottom_right
# Gap between borders of screen and text
gap_x 14
gap_y 14
# Subtract file system buffers from used memory?
no_buffers yes
# set to yes if you want all text to be in uppercase
uppercase no
# stuff after 'TEXT' will be formatted on screen
TEXT
${font georgia:size=72}${alignr}${offset -85}${time %k}
${voffset -160}${goto 132}${font georgia:size=26}${time : %M}
${voffset -20}${goto 132}${color4}${font georgia:size=8}${time %e. %B}$font$color
${goto 132}${color4}${time %A}got it from the Share your Openbox Desktop
2007 - Started using Arch Linux as my only/main OS
- Samsung Series 3, Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz - 8Gb DDR3 ram - 700Gb HDD
On board intel Graphics & Sound
Offline
@ninjaprawn
Thanks for the config file. I use conky myself but I didn't know that it can look that good ![]()
Offline
thanks mate, i love it 2, never really been a massive fan of conky. if i want to no wot my system is doing, i just fire up urxvt & top. i only started using it wen i realised the only thing i was using my panel (tint2) for was for the clock, i just use the tab switcher and the compiz-deskmenu to manage open applications.
2007 - Started using Arch Linux as my only/main OS
- Samsung Series 3, Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz - 8Gb DDR3 ram - 700Gb HDD
On board intel Graphics & Sound
Offline