You are not logged in.
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 | ImgurUse 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:
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
that is cool,i still don't have compiz anymore
oh,my pooooooor english :'(
Offline
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
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
Offline
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
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
The compiz09 group is in [archlinuxfr] fyn
I'm french, don't mind my mistakes in english.
Offline
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
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
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 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
Offline
scale? it came default in mine... Although in the Archlinuxfr repo, I had to have some toolkit plugin active to use scale
Offline
Offline
well...this thread could use more screenshots.
http://ompldr.org/vNm0zZQstill 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
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
Offline
@manmachine Could you explain how to make a custom menu for tint2
Offline
@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
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
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*
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
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.
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.
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
manmachine thanks a lot
Offline
Offline
New setup:
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
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
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.
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