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 --replace
Emerald 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