You are not logged in.

#1 2010-12-01 03:09:10

ShadowKyogre
Member
From: Hell! XP No... I'm not telling
Registered: 2008-12-19
Posts: 476
Website

Compiz standalone screenshots

I think we had this some time ago, but I don't recall when.

Posting Guidelines:

DO NOT post full resolution screenshots!  You can use the "mogrify" command (pacman -S imagemagick) to make a thumbnail of your screenshot:

$ convert -resize 20% screenie.png thumb-screenie.png

Sizes Twenty percent of the original size is great for 1024x768 screenies. For bigger sizes (and especially for multi-monitor setups), we ask you to keep in mind not everyone uses broadband, and use an even smaller size (10% of a Full HD setup will still be 192x180, for example).

NOTE: Anything with dimensions larger than 250px (be it height or width) or over 50Kb in size will be removed.

You can then upload these images to your server and use the following code to show them on the forum:

[url=http://my.site.com/screenie.png][url]http://my.site.com/thumb-screenie.png[/url][/url]

* Several websites also offer free image hosting. Here are some that supports thumbnails:
Omploader | ImageShack | xs.to | iPICTURE | ImageHosting | Imagebam | Imgur

Use the "Thumbnail for forums" link code that is supplied by the image hosting sites to post your thumbnail link.

Although, try to avoid imageshack. Its a pain in the you know where.

* Once the new month begins please do not post new screenies in the old threads.

* If the screenshot has questionable material that might not be safe to view while at work or in a school setting, please post only a link and not a thumbnail, along with a mention of "Not Safe for Work". Posts that do not adhere to this are subject to deletion without notice at any time.

* Please try to include any links to your wallpaper or configs that you may have and/or the names of your icon theme, running apps, DE, etc. in the same post to reduce unnecessary clutter later.

Some additional suggestions:
Are you using compiz from the repos or compiz++?
Decorator?
-If the decorator isn't the plain old gtk-window-decorator that uses cairo, the theme? Uploading the theme would be nice if it's a heavily tweaked/custom one. If not, just specify what the original theme you modded was.
Running apps (and their configs that are usually user modified, if any)? This includes whatever you're using to autostart them.
-Apps that you should list:
--Launchers
--Systrays
--Taskbars/pagers/etc
--Menus
GTK+ Theme?
Settings?

====
Screenshot of cube config, rotated so skydome is visible:
tNmRpZg

Normal screenshot:
tNjg2eA

Stats:
Compiz++
Emerald decorator, adapted for Compiz++
-SK Shiny Blue Tweak (color-tweaked Scaled Black Mod)
GTK+ Theme
-Dust Truedark2 (tweaked version of Dust Truedark that I did to get the highlight color right)

Apps:
Kupfer
Compiz-boxmenu (or deskmenu, depending on how you refer to the fork I made)
Cairo-dock

Wallpapers shown in shots:
Skydome: http://www.digitalblasphemy.com/fshow.s … 7884469633
Wallpaper in main shot: http://fav.me/d2phux6 self-made
Generated pacgraph image with this .bashrc function:

pgwall()
{
        pacgraph -b "#000000" -l "#8800FF" -t "#0000FF" -d "#FF0000" --svg
        convert pacgraph.svg -resize 1680x1050\^ -gravity center -extent 1680x1050 $HOME/Pictures/WallPaper/pacgraph.png
        rm -f $HOME/pacgraph.svg
}

For every problem, there is a solution that is:
Clean
Simple and most of all...wrong!
Github page

Offline

#2 2010-12-01 04:34:00

delectate
Member
Registered: 2010-04-05
Posts: 16
Website

Re: Compiz standalone screenshots

that is cool,i still don't have compiz anymore


oh,my pooooooor english  :'(

Offline

#3 2010-12-04 07:30:42

ShadowKyogre
Member
From: Hell! XP No... I'm not telling
Registered: 2008-12-19
Posts: 476
Website

Re: Compiz standalone screenshots

delectate wrote:

that is cool,i still don't have compiz anymore

Why's that? D:


For every problem, there is a solution that is:
Clean
Simple and most of all...wrong!
Github page

Offline

#4 2010-12-14 07:21:36

Japanlinux
Member
Registered: 2010-05-18
Posts: 173

Re: Compiz standalone screenshots

I'm working on my compiz desktop right now. But now I'm intrigued. On ubuntu, when I tried using Compiz++ I couldn't get window borders to appear regardless of what I did. Was this an issue for you in arch? if not, I think I'll be upgrading my compiz pretty soon big_smile

Offline

#5 2010-12-14 12:37:37

manmachine
Member
From: Athens
Registered: 2010-10-28
Posts: 62
Website

Re: Compiz standalone screenshots

I would try compiz++ if it can be installed alongside compiz with no conflict and have it's own session. Anyone having both installed? Is this possible?

Offline

#6 2010-12-14 13:46:19

rufflove
Member
From: Holmfirth, UK
Registered: 2010-11-22
Posts: 96

Re: Compiz standalone screenshots

Try the Compiz-09 packages from the AUR. They install to /opt and can be used alongside the current stable release. Compiz++ has been merged back into mainstream, anyhow.


"Its too big and too slow"

Offline

#7 2010-12-14 14:02:33

Erus_Iluvatar
Wiki Admin
Registered: 2010-04-01
Posts: 122

Re: Compiz standalone screenshots

The compiz09 group is in [archlinuxfr] fyn


I'm french, don't mind my mistakes in english.

Offline

#8 2010-12-14 20:54:58

Japanlinux
Member
Registered: 2010-05-18
Posts: 173

Re: Compiz standalone screenshots

wait...so I can get Compiz09 (basically ++ just renamed?) from the archlinuxfr repo and still have regular compiz as a backup?? If so that is awesome

Offline

#9 2010-12-14 21:17:54

Erus_Iluvatar
Wiki Admin
Registered: 2010-04-01
Posts: 122

Re: Compiz standalone screenshots

Nevermind, packages from [archlinuxfr] install to /usr/bin, and conflicts with the one in [community]


I'm french, don't mind my mistakes in english.

Offline

#10 2010-12-14 21:26:54

Japanlinux
Member
Registered: 2010-05-18
Posts: 173

Re: Compiz standalone screenshots

Interesting. I reinstalled archlinuxfr/compiz and emerald over my current setup, and I'm now unable to get window decorations?? Same problem I had with it under Ubuntu too smile Did you do something special to get the decoration (I use emerald of course)? put 'emerald' under the window decoration plugin and the new version of compiz is certainly running. Did I miss a step? xD

EDIT: hohoho Ignore that. Always restart... i forget that rule too often. The openGL plugin couldn't be fully loaded until after I restarted. Now I have borders and I can hopefully post my desktop ;D

Last edited by Japanlinux (2010-12-14 21:31:08)

Offline

#11 2010-12-15 10:07:02

tydell
Member
From: actually: Hannover, DE
Registered: 2009-07-26
Posts: 109
Website

Re: Compiz standalone screenshots

do you hava scale plugin ? i can't find it somehow

Offline

#12 2010-12-16 01:37:28

Japanlinux
Member
Registered: 2010-05-18
Posts: 173

Re: Compiz standalone screenshots

scale? it came default in mine... Although in the Archlinuxfr repo, I had to have some toolkit plugin active to use scale

Offline

#13 2010-12-18 06:59:59

manmachine
Member
From: Athens
Registered: 2010-10-28
Posts: 62
Website

Re: Compiz standalone screenshots

well...this thread could use more screenshots.
vNm0zYw

still running compiz 0.8.6.
+ tint2 / conky
gtk theme: 'a new hope'

Offline

#14 2010-12-18 12:42:27

Unia
Member
From: Stockholm, Sweden
Registered: 2010-03-30
Posts: 2,486
Website

Re: Compiz standalone screenshots

manmachine wrote:

well...this thread could use more screenshots.
http://ompldr.org/vNm0zZQ

still running compiz 0.8.6.
+ tint2 / conky
gtk theme: 'a new hope'

Care to share the conky and tint2rc?


If you can't sit by a cozy fire with your code in hand enjoying its simplicity and clarity, it needs more work. --Carlos Torres

Offline

#15 2010-12-18 19:26:40

manmachine
Member
From: Athens
Registered: 2010-10-28
Posts: 62
Website

Re: Compiz standalone screenshots

Unia wrote:

Care to share the conky and tint2rc?

Sure, the conf was originally copied from another thread/post and tweaked, I liked how they were integrated.

tint2rc:
Using tint2-svn from aur.
It allows for reordering of items (taskbar/systray/clock etc.) and best of all supports custom launchers.
In this case the archlinux logo on top is used to popup my menu of choice (compiz is also setup to display it with a middle-click anywhere).

#---------------------------------------------
# BACKGROUND AND BORDER
#---------------------------------------------
rounded = 5
border_width = 0
background_color = #000000 50
border_color = #ffffff 40

rounded = 5
border_width = 0
background_color = #ffffff 60
border_color = #ffffff 50

rounded = 5
border_width = 0
background_color = #ffffff 25
border_color = #ffffff 70

rounded = 5
border_width = 0
background_color = #ffa5a5 40
border_color = #ffffff 70

rounded = 5
border_width = 0
background_color = #000000 25
border_color = #ffffff 70

#---------------------------------------------
# PANEL
#---------------------------------------------
panel_monitor = all
panel_position = top left vertical
panel_size = 75% 53
panel_margin = 0 0
panel_padding = 3 3 3
font_shadow = 1
panel_background_id = 0
wm_menu = 1
panel_dock = 1
panel_layer = top
# LTSBC define the items tint2 will show and the order of those items.
# panel_items = STC will show the Systray, the taskbar and the clock (from left to right). SVN ONLY.
#    * L to show Launcher
#    * T to show Taskbar
#    * S to show Systray (also called notification area)
#    * B to show Battery status
#    * C to show Clock 
panel_items = LTSC
strut_policy = follow_size

#---------------------------------------------
# Launcher
#---------------------------------------------

launcher_padding = 2 2 2
launcher_background_id = 5
launcher_icon_size = 56
launcher_item_app = /home/x/.local/share/applications/Popdown-Menus.desktop

#---------------------------------------------
# TASKBAR
#---------------------------------------------
taskbar_mode = single_desktop
taskbar_padding = 2 2 2
taskbar_background_id = 1

#---------------------------------------------
# TASKS
#---------------------------------------------
task_icon = 1
task_text = 0
task_maximum_size = 140 35
task_centered = 1
task_padding = 6 3
task_font = sans 7
task_font_color = #ffffff 70
task_background_id = 3
task_icon_asb = 100 0 0
task_active_background_id = 2
task_active_font_color = #ffffff 85
task_active_icon_asb = 100 0 0
task_urgent_background_id = 4
task_urgent_font_color = #ec9b9b 85
task_urgent_icon_asb = 100 0 0
urgent_nb_of_blink = 8

#---------------------------------------------
# SYSTRAYBAR
#---------------------------------------------
systray = 1
systray_padding = 4 4 5
systray_background_id = 1
systray_sort = left2right
systray_icon_size = 16
systray_icon_asb = 100 0 0

#---------------------------------------------
# CLOCK
#---------------------------------------------
time1_format = %H:%M
time1_font = sans bold 8
time2_format = %h.%e
time2_font = sans 7
clock_font_color = #ffffff 76
clock_padding = 4 2
clock_background_id = 1
clock_rclick_command = zenity --calendar
clock_tooltip = %A %d %B

#---------------------------------------------
# BATTERY
#---------------------------------------------
battery = 0
battery_hide = 98
battery_low_status = 10
battery_low_cmd = notify-send "battery low"
bat1_font = sans 8
bat2_font = sans 6
battery_font_color = #ffffff 76
battery_padding = 1 0
battery_background_id = 0

#---------------------------------------------
# TOOLTIP
#---------------------------------------------
tooltip = 1
tooltip_padding = 2 2
tooltip_show_timeout = 0.7
tooltip_hide_timeout = 0.3
tooltip_background_id = 1
tooltip_font_color = #ffffff 80
tooltip_font = sans 10

#---------------------------------------------
# MOUSE ACTION ON TASK
#---------------------------------------------
mouse_middle = none
mouse_right = close
mouse_scroll_up = toggle
mouse_scroll_down = iconify

#---------------------------------------------
# AUTOHIDE OPTIONS
#---------------------------------------------
autohide = 0
autohide_show_timeout = 0.3
autohide_hide_timeout = 2
autohide_height = 4

conky:
using conky with lua bindings from aur.
simple but the offsets will need tweaking for different fonts and vertical resolutions other than 1080p

background no
update_interval 1
 
cpu_avg_samples 2
net_avg_samples 2
 
override_utf8_locale yes
 
double_buffer yes
no_buffers yes
 
text_buffer_size 2048
imlib_cache_size 0
 
# -- Window specifications -- #
 
own_window yes
own_window_class Conky
own_window_type dock
own_window_transparent yes
own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below

border_inner_margin 1
border_outer_margin 0
 
minimum_size 49 266
maximum_width 49

# dock (alignment is disabled when window type=dock)
alignment bottom_left
gap_x 2
gap_y 812
 
# -- Graphics settings -- #
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders yes
 
# -- Text settings -- #
use_xft yes
xftfont clean:size=9 
xftalpha 0.4
 
uppercase no
 
default_color bbbbbb
border_width 0

# load lua script
lua_load ~/System/Scripts/lua.lua
lua_draw_hook_pre ring_stats

TEXT
${voffset 79} ${goto 5}CPU 
${goto 5}${platform abituguru3.224 temp 1}°C
${voffset 26}${goto 5}MEM
${voffset 38}${goto 5}${downspeed eth0}
${goto 5}${upspeed eth0}
${voffset 26}${goto 5}${diskio_read /dev/sda}
${goto 5}${diskio_write /dev/sda}

and the lua script that actually draws the conky rings modified to support  diskio/diskio_read/diskio_write rings

--[[
Ring Meters by londonali1010 (2009)
 
This script draws percentage meters as rings. It is fully customisable; all options are described in the script.
 
IMPORTANT: if you are using the 'cpu' function, it will cause a segmentation fault if it tries to draw
a ring straight away. The if statement on line 145 uses a delay to make sure that this doesn't happen.
It calculates the length of the delay by the number of updates since Conky started. Generally, a value
of 5s is long enough, so if you update Conky every 1s, use update_num > 5 in that if statement (the default).
If you only update Conky every 2s, you should change it to update_num > 3; conversely if you update
Conky every 0.5s, you should use update_num > 10. ALSO, if you change your Conky, is it best to use
"killall conky; conky" to update it, otherwise the update_num will not be reset and you will get an error.
 
To call this script in Conky, use the following (assuming that you save this script to ~/scripts/rings.lua):
    lua_load ~/scripts/rings-v1.2.1.lua
    lua_draw_hook_pre ring_stats
 
Changelog:
+ v1.2.1 -- Fixed minor bug that caused script to crash if conky_parse() returns a nil value (20.10.2009)
+ v1.2 -- Added option for the ending angle of the rings (07.10.2009)
+ v1.1 -- Added options for the starting angle of the rings, and added the "max" variable, to allow for variables that output a numerical value rather than a percentage (29.09.2009)
+ v1.0 -- Original release (28.09.2009)
]]
conky_background_color = 0x000000
conky_background_alpha = 0.5

ring_background_color = 0xffffff
ring_background_alpha = 0.15
ring_foreground_color = 0xffffff
ring_foreground_alpha = 0.5
 
settings_table = {
    {
        -- Edit this table to customise your rings.
        -- You can create more rings simply by adding more elements to settings_table.
        -- "name" is the type of stat to display; you can choose from 'cpu', 'memperc', 'fs_used_perc', 'battery_used_perc'.
        name='time',
        -- "arg" is the argument to the stat type, e.g. if in Conky you would write ${cpu cpu0}, 'cpu0' would be the argument.
    -- If you would not use an argument in the Conky variable, use ''.
        arg='%I.%M',
        -- "max" is the maximum value of the ring. If the Conky variable outputs a percentage, use 100.
        max=12,
        -- "bg_colour" is the colour of the base ring.
        bg_colour=ring_background_color,
        -- "bg_alpha" is the alpha value of the base ring.
        bg_alpha=ring_background_alpha,
        -- "fg_colour" is the colour of the indicator part of the ring.
        fg_colour=ring_foreground_color,
        -- "fg_alpha" is the alpha value of the indicator part of the ring.
        fg_alpha=ring_foreground_alpha,
        -- "x" and "y" are the x and y coordinates of the centre of the ring, relative to the top left corner of the Conky window.
        x=26, y=30,
        -- "radius" is the radius of the ring.
        radius=10,
        -- "thickness" is the thickness of the ring, centred around the radius.
        thickness=6,
        -- "start_angle" is the starting angle of the ring, in degrees, clockwise from top. Value can be either positive or negative.
        start_angle=0,
        -- "end_angle" is the ending angle of the ring, in degrees, clockwise from top. Value can be either positive or negative, but must be larger (e.g. more clockwise) than start_angle.
        end_angle=360
    },
    {
        name='time',
        arg='%M.%S',
        max=60,
        bg_colour=ring_background_color,
        bg_alpha=ring_background_alpha,
        fg_colour=ring_foreground_color,
        fg_alpha=ring_foreground_alpha,
        x=26, y=30,
        radius=16,
        thickness=4,
        start_angle=0,
        end_angle=360
    },
    {
        name='time',
        arg='%S',
        max=60,
        bg_colour=ring_background_color,
        bg_alpha=ring_background_alpha,
        fg_colour=ring_foreground_color,
        fg_alpha=ring_foreground_alpha,
        x=26, y=30,
        radius=20,
        thickness=2,
        start_angle=0,
        end_angle=360
    },
    {
        name='cpu',
        arg='cpu1',
        max=100,
        bg_colour=ring_background_color,
        bg_alpha=ring_background_alpha,
        fg_colour=ring_foreground_color,
        fg_alpha=ring_foreground_alpha,
        x=26, y=80,
        radius=19,
        thickness=3,
        start_angle=-90,
        end_angle=210
    },
    {
        name='cpu',
        arg='cpu2',
        max=100,
        bg_colour=ring_background_color,
        bg_alpha=ring_background_alpha,
        fg_colour=ring_foreground_color,
        fg_alpha=ring_foreground_alpha,
        x=26, y=80,
        radius=15,
        thickness=3,
        start_angle=-90,
        end_angle=200
    },
    {
        name='memperc',
        arg='',
        max=100,
        bg_colour=ring_background_color,
        bg_alpha=ring_background_alpha,
        fg_colour=ring_foreground_color,
        fg_alpha=ring_foreground_alpha,
        x=26, y=130,
        radius=19,
        thickness=5,
        start_angle=-90,
        end_angle=200
    },
    {
        name='swapperc',
        arg='',
        max=100,
        bg_colour=ring_background_color,
        bg_alpha=ring_background_alpha,
        fg_colour=ring_foreground_color,
        fg_alpha=ring_foreground_alpha,
        x=26, y=130,
        radius=13,
        thickness=5,
        start_angle=-90,
        end_angle=180
    },
    {
        name='upspeedf',
        arg='eth0',
        max=250,
        bg_colour=ring_background_color,
        bg_alpha=ring_background_alpha,
        fg_colour=ring_foreground_color,
        fg_alpha=ring_foreground_alpha,
        x=26, y=180,
        radius=13,
        thickness=5,
        start_angle=-90,
        end_angle=180
    },
    {
        name='downspeedf',
        arg='eth0',
        max=500,
        bg_colour=ring_background_color,
        bg_alpha=ring_background_alpha,
        fg_colour=ring_foreground_color,
        fg_alpha=ring_foreground_alpha,
        x=26, y=180,
        radius=19,
        thickness=5,
        start_angle=-90,
        end_angle=200
    },
    {
        name='diskio_write',
        arg='',
        max=5*1024*1024, --Bytes/second
        bg_colour=ring_background_color,
        bg_alpha=ring_background_alpha,
        fg_colour=ring_foreground_color,
        fg_alpha=ring_foreground_alpha,
        x=26, y=230,
        radius=13,
        thickness=5,
        start_angle=-90,
        end_angle=200
    },
    {
        name='diskio_read',
        arg='',
        max=5*1024*1024, --Bytes/second
        bg_colour=ring_background_color,
        bg_alpha=ring_background_alpha,
        fg_colour=ring_foreground_color,
        fg_alpha=ring_foreground_alpha,
        x=26, y=230,
        radius=19,
        thickness=5,
        start_angle=-90,
        end_angle=200
    }
}
 
require 'cairo'
 
function rgb_to_r_g_b(colour,alpha)
    return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
end

function conky_round_rect(cr, x0, y0, w, h, r)
    if (w == 0) or (h == 0) then return end
    local x1 = x0 + w
    local y1 = y0 + h
    if w/2 < r then
        if h/2 < r then
            cairo_move_to  (cr, x0, (y0 + y1)/2)
            cairo_curve_to (cr, x0 ,y0, x0, y0, (x0 + x1)/2, y0)
            cairo_curve_to (cr, x1, y0, x1, y0, x1, (y0 + y1)/2)
            cairo_curve_to (cr, x1, y1, x1, y1, (x1 + x0)/2, y1)
            cairo_curve_to (cr, x0, y1, x0, y1, x0, (y0 + y1)/2)
        else
            cairo_move_to  (cr, x0, y0 + r)
            cairo_curve_to (cr, x0 ,y0, x0, y0, (x0 + x1)/2, y0)
            cairo_curve_to (cr, x1, y0, x1, y0, x1, y0 + r)
            cairo_line_to (cr, x1 , y1 - r)
            cairo_curve_to (cr, x1, y1, x1, y1, (x1 + x0)/2, y1)
            cairo_curve_to (cr, x0, y1, x0, y1, x0, y1- r)
        end
    else
        if h/2 < r then
            cairo_move_to  (cr, x0, (y0 + y1)/2)
            cairo_curve_to (cr, x0 , y0, x0 , y0, x0 + r, y0)
            cairo_line_to (cr, x1 - r, y0)
            cairo_curve_to (cr, x1, y0, x1, y0, x1, (y0 + y1)/2)
            cairo_curve_to (cr, x1, y1, x1, y1, x1 - r, y1)
            cairo_line_to (cr, x0 + r, y1)
            cairo_curve_to (cr, x0, y1, x0, y1, x0, (y0 + y1)/2)
        else
            cairo_move_to  (cr, x0, y0 + r)
            cairo_curve_to (cr, x0 , y0, x0 , y0, x0 + r, y0)
            cairo_line_to (cr, x1 - r, y0)
            cairo_curve_to (cr, x1, y0, x1, y0, x1, y0 + r)
            cairo_line_to (cr, x1 , y1 - r)
            cairo_curve_to (cr, x1, y1, x1, y1, x1 - r, y1)
            cairo_line_to (cr, x0 + r, y1)
            cairo_curve_to (cr, x0, y1, x0, y1, x0, y1- r)
        end
    end
    cairo_close_path (cr)
end

 
function draw_ring(cr,t,pt)
    local w,h=conky_window.width,conky_window.height
 
    local xc,yc,ring_r,ring_w,sa,ea=pt['x'],pt['y'],pt['radius'],pt['thickness'],pt['start_angle'],pt['end_angle']
    local bgc, bga, fgc, fga=pt['bg_colour'], pt['bg_alpha'], pt['fg_colour'], pt['fg_alpha']
 
    local angle_0=sa*(2*math.pi/360)-math.pi/2
    local angle_f=ea*(2*math.pi/360)-math.pi/2
    local t_arc=t*(angle_f-angle_0)
 
    -- Draw background ring
 
    cairo_arc(cr,xc,yc,ring_r,angle_0,angle_f)
    cairo_set_source_rgba(cr,rgb_to_r_g_b(bgc,bga))
    cairo_set_line_width(cr,ring_w)
    cairo_stroke(cr)
 
    -- Draw indicator ring
 
    cairo_arc(cr,xc,yc,ring_r,angle_0,angle_0+t_arc)
    cairo_set_source_rgba(cr,rgb_to_r_g_b(fgc,fga))
    cairo_stroke(cr)        
end
 
cs, cr = nil -- initialize our cairo surface and context to nil
function conky_ring_stats()
    local function setup_rings(cr,pt)
        local str=''
        local value=0
 
        str=string.format('${%s %s}',pt['name'],pt['arg'])
        str=conky_parse(str)

    if pt['name'] == 'diskio' or pt['name'] == 'diskio_read' or pt['name'] == 'diskio_write' then
        --what units?
        if string.find(str,'M') == nil then
            if string.find(str,'K') == nil then
                --bytes
                --value=tonumber(string.sub(str,0,string.find(str,'B')))
                str=string.sub(str,0,string.find(str,'B')-1)
                value=tonumber(str)
            else --kilobytes
                --value=tonumber(string.sub(str,0,string.find(str,'KiB')))*1024*1024
                str=string.sub(str,0,string.find(str,'K')-1)
                value=tonumber(str)*1024
            end
        else --megabytes
            --value=tonumber(string.sub(str,0,string.find(str,'MiB')))*1024*1024
            str=string.sub(str,0,string.find(str,'M')-1)
            value=tonumber(str)*1024*1024
        end
        if value == nil then value = 0 end
    else
        value=tonumber(str)
    end

        if value == nil then value = 0 end
        pct=value/pt['max']
 
        draw_ring(cr,pct,pt)
    end
 
    if conky_window==nil then return end
    --local cs=cairo_xlib_surface_create(conky_window.display,conky_window.drawable,conky_window.visual, conky_window.width,conky_window.height)
 
    --local cr=cairo_create(cs)

    if cs == nil or cairo_xlib_surface_get_width(cs) ~= conky_window.width or cairo_xlib_surface_get_height(cs) ~= conky_window.height then
        if cs then cairo_surface_destroy(cs) end
        cs = cairo_xlib_surface_create(conky_window.display, conky_window.drawable, conky_window.visual, conky_window.width, conky_window.height)
    end
    if cr then cairo_destroy(cr) end
    cr = cairo_create(cs)

 
    local updates=conky_parse('${updates}')
    update_num=tonumber(updates)
 
    if update_num>3 then
        conky_round_rect(cr, 3, 0, conky_window.width-6, conky_window.height-3, 15)
        cairo_set_source_rgba(cr, rgb_to_r_g_b(conky_background_color, conky_background_alpha))
        cairo_fill(cr)
        for i in pairs(settings_table) do
            setup_rings(cr,settings_table[i])
        end
    end
    cairo_destroy(cr)
    cr = nil
end

function conky_cairo_cleanup()
    cairo_surface_destroy(cs)
    cs = nil
end

Offline

#16 2010-12-21 01:06:06

madek
Member
From: Santiago, Chile
Registered: 2009-09-08
Posts: 98
Website

Re: Compiz standalone screenshots

clean
Pantallazo.jpg
dirty
Pantallazo3.jpg

Compiz standalone
elemetary theme and icons
avant-window-navigator
wallpaper from wallbase.net

Offline

#17 2010-12-27 03:14:26

cruznick
Member
From: México
Registered: 2010-07-15
Posts: 37
Website

Re: Compiz standalone screenshots

@manmachine Could you explain how to make a custom menu for tint2

Offline

#18 2010-12-27 17:23:36

manmachine
Member
From: Athens
Registered: 2010-10-28
Posts: 62
Website

Re: Compiz standalone screenshots

cruznick wrote:

@manmachine Could you explain how to make a custom menu for tint2

You will need tint2-svn from AUR which supports custom launchers.

And then setup your menus. My choice for menus is Popdown, because it supports standard .desktop files, but any menu program should work (mygtkmenu/compiz/deskmenu...).
Tint2-svn supports .desktop files for launchers so you will also have to create a desktop entry for the menu (see Popdown-Menus.desktop entry bellow. The icon used by tint2 is taken from the .desktop file as well).

the relevant part from my tint2rc is this:

#---------------------------------------------
# Launcher
#---------------------------------------------

launcher_padding = 2 2 2
launcher_background_id = 5
launcher_icon_size = 56
launcher_item_app = /home/x/.local/share/applications/Popdown-Menus.desktop

Popdown-Menus.desktop looks like this:

Exec=/home/x/System/Scripts/popdown "/home/x/Menus/Main Menu"
Hidden=false
Icon=archlinux-logo
Name=Main Menu
StartupNotify=false
Terminal=false
Type=Application

Last edited by manmachine (2010-12-27 17:27:49)

Offline

#19 2010-12-27 22:57:37

Unia
Member
From: Stockholm, Sweden
Registered: 2010-03-30
Posts: 2,486
Website

Re: Compiz standalone screenshots

So basically you download popdown, place it somewhere, make it executable and make a .desktop file which points to the script?


If you can't sit by a cozy fire with your code in hand enjoying its simplicity and clarity, it needs more work. --Carlos Torres

Offline

#20 2010-12-28 19:11:03

zenlord
Member
From: Belgium
Registered: 2006-05-24
Posts: 1,221
Website

Re: Compiz standalone screenshots

manmachine wrote:

Sure, the conf was originally copied from another thread/post and tweaked, I liked how they were integrated.

tint2rc:

# LTSBC define the items tint2 will show and the order of those items.
# panel_items = STC will show the Systray, the taskbar and the clock (from left to right). SVN ONLY.
#    * L to show Launcher
#    * T to show Taskbar
#    * S to show Systray (also called notification area)
#    * B to show Battery status
#    * C to show Clock 

D'oh! I have been pulling my hair out, searching everywhere about tint2-svn and the new launcher-functionality, and somehow I never saw that I had to just add an 'L' to this line of the config... *AAAAAaarrgh* smile

THX for your config - it will serve me well on my way to the perfect desktop experience!

Zl.

Last edited by zenlord (2010-12-28 19:11:27)

Offline

#21 2010-12-29 02:29:08

manmachine
Member
From: Athens
Registered: 2010-10-28
Posts: 62
Website

Re: Compiz standalone screenshots

Unia wrote:

So basically you download popdown, place it somewhere, make it executable and make a .desktop file which points to the script?

Yes, whatever command you end up using for the menu to popup, stick it in the .desktop file and feed it to tint2.

zenlord wrote:

D'oh! I have been pulling my hair out, searching everywhere about tint2-svn and the new launcher-functionality, and somehow I never saw that I had to just add an 'L' to this line of the config... *AAAAAaarrgh* smile THX for your config - it will serve me well on my way to the perfect desktop experience!

Oh yeah that was easy to miss, I forgot it was there as well. smile

BTW tint2-svn actually supports more than one launcher, if anyone prefers so, all you have to do is copy the line 'launcher_item_app' like this:

launcher_item_app = /home/x/.local/share/applications/Popdown-Menus.desktop
launcher_item_app = /usr/share/applications/firefox.desktop
launcher_item_app = /usr/share/applications/rhythmbox.desktop
...etc

It's just that I prefer a simple menu button myself. Less clutter.

Offline

#22 2010-12-29 20:13:47

cruznick
Member
From: México
Registered: 2010-07-15
Posts: 37
Website

Re: Compiz standalone screenshots

manmachine thanks a lot smile

Offline

#23 2011-04-02 12:59:07

Unia
Member
From: Stockholm, Sweden
Registered: 2010-03-30
Posts: 2,486
Website

Re: Compiz standalone screenshots

Let's bump this topic!

tODJsMA

tODJreg


If you can't sit by a cozy fire with your code in hand enjoying its simplicity and clarity, it needs more work. --Carlos Torres

Offline

#24 2011-04-04 16:45:02

Unia
Member
From: Stockholm, Sweden
Registered: 2010-03-30
Posts: 2,486
Website

Re: Compiz standalone screenshots

New setup:

tODQ0cQ

tODQ0cg

I have set the bottom corners to switch desktop and the dock is on autohide. This way I can run firefox fullscreen on desktop one, and switch to an IM conversation on desktop two, just by sliding the mouse to the bottom right corner. Works pretty good smile


If you can't sit by a cozy fire with your code in hand enjoying its simplicity and clarity, it needs more work. --Carlos Torres

Offline

#25 2011-04-05 13:26:57

sweetthdevil
Member
Registered: 2009-10-20
Posts: 415

Re: Compiz standalone screenshots

manmachine wrote:
Unia wrote:

So basically you download popdown, place it somewhere, make it executable and make a .desktop file which points to the script?

Yes, whatever command you end up using for the menu to popup, stick it in the .desktop file and feed it to tint2.

zenlord wrote:

D'oh! I have been pulling my hair out, searching everywhere about tint2-svn and the new launcher-functionality, and somehow I never saw that I had to just add an 'L' to this line of the config... *AAAAAaarrgh* smile THX for your config - it will serve me well on my way to the perfect desktop experience!

Oh yeah that was easy to miss, I forgot it was there as well. smile

BTW tint2-svn actually supports more than one launcher, if anyone prefers so, all you have to do is copy the line 'launcher_item_app' like this:

launcher_item_app = /home/x/.local/share/applications/Popdown-Menus.desktop
launcher_item_app = /usr/share/applications/firefox.desktop
launcher_item_app = /usr/share/applications/rhythmbox.desktop
...etc

It's just that I prefer a simple menu button myself. Less clutter.

Many thanks for sharing those!

I have manage to add a launcher for compiz-deskmenu on tint2, but trying with popdown I get an error

File "/home/sweetth/.local/share/applications/popdown", line 39
    print "Miss ",l
                ^

Any idea on how to fix it?

Offline

Board footer

Powered by FluxBB