Since I was asked about my config file I figured I would try and post it here:
Alright, for starters this configuration was a combo of 2 individual conky scripts, a tiling terminal in the middle called "Terminator" (basically gnome terminal with tiling windows within the terminal), devilspie for the embedded and transparent terminal (terminator) in the middle, a few start up shell scripts for both conkys, devilspie, and terminator, and a python script for the weather.
I also used the xfce4 tranparent panel patch: [link]
I'll just post some conf files here. (from this more recent version: [link] )
.conkyrc_default (located in my /home/your_name/.conky folder): ------------------------------------------------ # Archlinux-CONKY # A comprehensive conky script, configured for use on # Archlinux, without the need for any external scripts. # # Based on the conky settings and conky variables web pages. # INCLUDES: # - battery stats, cached memory, uptime, date/time, file system stats # # # #
## Create compiz conky for blur ##own_window yes ##own_window_transparent no ##own_window_type widget ##own_window_hints undecorate,sticky,skip_taskbar,skip_pager
# Use double buffering (reduces flicker, may not work for everyone) double_buffer yes
# fiddle with window # I think the "use spacer" option only works with mono fonts. use_spacer none use_xft yes
# Xft font when Xft is enabled #xftfont Bitstream Vera Sans Mono:size=4 #xftfont URW Gothic L:bold:size=7 #xftfont LucidaMacBold:size=6 #xftfont LucidaConsole:bold:size=9 xftfont LucidaConsole:size=7
# Update interval in seconds update_interval 3.0
# Minimum size of text area (was 168)
minimum_size 144
maximum_width 144
##for compiz #own_window_colour B0B9BE
# Draw shades? was yes draw_shades yes
# Draw outlines? draw_outline no
# Draw borders around text draw_borders no
# Text stuff # amplifies text if yes was no # draw_outline no # draw_borders no uppercase no # set to yes if you want all text to be in uppercase
# border margins #border_margin 5
# border width #border_width 1
# Default colors and also border colors #default_shade_color B0B9BE default_outline_color 000000 default_color FFFFFF
# 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 5 gap_y 59
# Text alpha when using Xft (was at 1) xftalpha 1
# drawn 1 pixel border around graphs or not was no on screenshot guide draw_graph_borders no
# stuff after 'TEXT' will be formatted on screen
# Subtract file system buffers from used memory? no_buffers yes
# number of cpu samples to average # set to 1 to disable averaging cpu_avg_samples 2
# number of net samples to average # set to 1 to disable averaging net_avg_samples 2
# Force UTF8? note that UTF8 support required XFT override_utf8_locale yes
# Add spaces to keep things from moving about? This only affects certain objects. use_spacer left
${color BE8CFC}${hr 1}${color} ${color FFFFFF}${font LucidaConsole:bold:size=7}TOP CPU${font}${color} ${color BE8CFC}${hr 1}${color} ${color BCA2F9}${top name 1}${color}${color}${alignr 1}${top cpu 1} % ${color BCA2F9}${top name 2}${color}${alignr 1}${top cpu 2} % ${color BCA2F9}${top name 3}${color}${alignr 1}${top cpu 3} % ${color BCA2F9}${top name 4}${color}${alignr 1}${top cpu 4} % ${color BCA2F9}${top name 5}${color}${alignr 1}${top cpu 5} % ${color BCA2F9}${top name 6}${color}${alignr 1}${top cpu 6} % ${color BE8CFC}${hr 1}${color}
${color BE8CFC}${hr 1}${color} ${color FFFFFF}${font LucidaConsole:bold:size=7}TOP MEM${font}${color} ${color BE8CFC}${hr 1}${color} ${color BCA2F9}${top_mem name 1}${color}${alignr 1}${top_mem mem 1} % ${color BCA2F9}${top_mem name 2}${color}${alignr 1}${top_mem mem 2} % ${color BCA2F9}${top_mem name 3}${color}${alignr 1}${top_mem mem 3} % ${color BCA2F9}${top_mem name 4}${color}${alignr 1}${top_mem mem 4} % ${color BCA2F9}${top_mem name 5}${color}${alignr 1}${top_mem mem 5} % ${color BCA2F9}${top_mem name 6}${color}${alignr 1}${top_mem mem 6} % ${color BE8CFC}${hr 1}${color} --------------------------------------------------------
.conkyrc_weather (located in my /home/your_name/.conky folder): -------------------------------------------------------- # Archlinux-CONKY # A comprehensive conky script, configured for use on # Archlinux, without the need for any external scripts. # # Based on the conky settings and conky variables web pages. # INCLUDES: # - battery stats, cached memory, uptime, date/time, file system stats # # # #
## Create compiz conky for blur ##own_window yes ##own_window_transparent no ##own_window_type widget ##own_window_hints undecorate,sticky,skip_taskbar,skip_pager
# Use double buffering (reduces flicker, may not work for everyone) double_buffer yes
# fiddle with window # I think the "use spacer" option only works with mono fonts. use_spacer none use_xft yes
# Xft font when Xft is enabled #xftfont Bitstream Vera Sans Mono:size=4 #xftfont URW Gothic L:bold:size=7 #xftfont LucidaMacBold:size=6 #xftfont LucidaConsole:bold:size=9 xftfont LucidaConsole:size=7
# Update interval in seconds update_interval 60.0
# Minimum size of text area
minimum_size 144
maximum_width 144
##for compiz #own_window_colour B0B9BE
# Draw shades? was yes draw_shades yes
# Draw outlines? draw_outline no
# Draw borders around text draw_borders no
# Text stuff # amplifies text if yes was no # draw_outline no # draw_borders no uppercase no # set to yes if you want all text to be in uppercase
# border margins #border_margin 5
# border width #border_width 1
# Default colors and also border colors #default_shade_color B0B9BE default_outline_color 000000 default_color FFFFFF
# 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 5 gap_y 59
# Text alpha when using Xft (was at 1) xftalpha 1
# drawn 1 pixel border around graphs or not was no on screenshot guide draw_graph_borders no
# stuff after 'TEXT' will be formatted on screen
# Subtract file system buffers from used memory? no_buffers yes
# number of cpu samples to average # set to 1 to disable averaging cpu_avg_samples 2
# number of net samples to average # set to 1 to disable averaging net_avg_samples 2
# Force UTF8? note that UTF8 support required XFT override_utf8_locale yes
# Add spaces to keep things from moving about? This only affects certain objects. use_spacer left
stippled_borders
TEXT ${color BE8CFC}${hr 1}${color} ${color FFFFFF}${font LucidaConsole:bold:size=7}${time %B %d, %Y}${font}${color} ${color BE8CFC}${hr 1}${color} ${alignr}${font LucidaConsole:size=7}${execpi 60 DJS=`date +%_d`; cal | sed '1d' | sed '/./!d' | sed 's/$/ /' | fold -w 21 | sed -n '/^.\{21\}/p' | sed 's/^/${alignr} /' | sed /" $DJS "/s/" $DJS "/" "'${color BE8CFC}'"$DJS"'${color E6DBFF}'" "/}${font} ${color BE8CFC}${hr 1}${color}
Now you'll have to have a conky weather script and a I used a shell script to start it all, and you'll have to change your path location and other things like your specific font to match your own. And you'll probably have to find a nice console font to use if you can't find the Apple fonts with the one that I used (console fonts work the best for perfect spacing on the calendar).
This the conky weather python script called "conkyForecast.py" (located in my /home/your_name/.conky/scripts folder): ------------------------------------------------- This script was too long to post, but you can find the exact same script from the conky mira package that I added a link to in the links section. That package also has all of the weather fonts that are need, and all you have to do is make a folder called scripts to place the python script in, and add the wether fonts to your fonts folder. --------------------------------------------------------------
With the Devilspie app you need to make this conf file for the "terminator" terminal called "terminator.ds" (and put it in your /home/your_name/.devilspie folder): ------------------------------------------------------------- (if (matches (window_name) "terminator") (begin (skip_tasklist) (undecorate) (below) (stick) (skip_pager) (center) (wintype "utility") ) ) ------------------------------------------------------------
This is the start up shell script that I used for both devilspie and terminator. I set the geometry for width of the terminal screen and for offset space between both my xfce4 panels (place all startup sh. scripts in you ~/ folder and use the xfce Sessions and Startup manager to run all my start up shell scripts): ------------------------------------------------------------- #!/bin/bash sleep 1 && devilspie & sleep 5 && terminator --title terminator --geometry=1096x761 -------------------------------------------------------------
Start up shell scripts for .conkyrc_default: ------------------------------------------------------------ #!/bin/bash sleep 5 && conky -c ~/.conky/.conkyrc_default & ------------------------------------------------------------
or with both in one: ---------------------------------------------------------- #!/bin/bash sleep 15 && conky -c ~/.conky/.conkyrc_weather & sleep 15 && conky -c ~/.conky/.conkyrc_default ----------------------------------------------------------
Now my last conf file is my ncmpcpp conf file (located in the /home/your_name/.ncmpcpp folder): --------------------------------------------------------- #################################################### ## this is example configuration file, copy it to ## ## ~/.ncmpcpp/config and set up your preferences ## #################################################### # ##### connection settings ##### # ## set it in order to make tag editor and renaming files work properly # #mpd_host = "localhost" # #mpd_port = "6600" # mpd_music_dir = "/mnt/windows/Users/seventy3/Music" # #mpd_connection_timeout = "5" # #mpd_crossfade_time = "5" # ##### system encoding ##### ## ## if you use encoding other than utf8, set it in ## order to handle utf8 encoded strings properly. ## # #visualizer_type = "wave" (spectrum/wave) #visualizer_fifo_path = "/tmp/mpd.fifo" # #system_encoding = "" # ##### delays ##### # ## delay after playlist highlighting will be disabled (0 = don't disable) # #playlist_disable_highlight_delay = "5" # ## defines how long various messages are supposed to be visible # #message_delay_time = "4" # ##### song format ##### ## ## for song format you can use: ## ## %l - length ## %f - short filename ## %F - full filename ## %a - artist ## %t - title ## %b - album ## %y - year ## %n - track number ## %g - genre ## %c - composer ## %p - performer ## %d - disc ## %C - comment ## %r - begin right align ## ## you can also put them in { } and then it will be displayed ## only if all requested values are available and/or define alternate ## value with { }|{ } eg. {%a - %t}|{%f} ## ## text can also have different color than the main window has, ## eg. if you want length to be green, write $3%l$9 ## ## available values: ## ## - 0 - default window color (discards all other colors) ## - 1 - black ## - 2 - red ## - 3 - green ## - 4 - yellow ## - 5 - blue ## - 6 - magenta ## - 7 - cyan ## - 8 - white ## - 9 - end of current color ## ## Note: colors can be nested. ## # song_list_format = "{$4%a$9 - }{$8%t$9}|{$0%F$9} - {$7(%l)$9}" # song_library_format = "{$4%n$9 - }{$0%t$9}|{$4%F$9}" # tag_editor_album_format = "{$4(%y)$9 }$7%b$9" # browser_playlist_prefix = "$8playlist$9 " # selected_item_prefix = "$0" # selected_item_suffix = "$9" # ## colors are not supported for below veriables # song_status_format = "{(%l) }{%a - }{%t}|{%F}" # song_window_title_format = "{%a - }{%t}|{%F}" # ##### columns settings ##### ## ## syntax of song columns list format is "column column etc." ## ## - syntax for each column is: ## ## (width of column in %)[column's color]{displayed tag} ## ## - color is optional (if you want the default one, type []) ## # song_columns_list_format = "(7)[]{l} (28)[yellow]{a} (28)[white]{b} (50)[yellow]{t}" # ##### various settings ##### # ## ## Note: Custom command that will be executed each time song changes. ## It uses the same syntax as song format (for now playing song). ## Useful for notifications etc. ## #execute_on_song_change = "" # #playlist_show_remaining_time = "no" # playlist_display_mode = "columns" (classic/columns) # browser_display_mode = "classic" (classic/columns) # search_engine_display_mode = "columns" (classic/columns) # incremental_seeking = "yes" # #seek_time = "1" # #autocenter_mode = "no" # #default_place_to_search_in = "database" (database/playlist) # #media_library_left_column = "a" (possible values: a,y,g,c,p, legend above) # #default_find_mode = "wrapped" (wrapped/normal) # #default_space_mode = "add" (add/select) # #default_tag_editor_left_col = "albums" (albums/dirs) # #default_tag_editor_pattern = "%n - %t" # #header_visibility = "yes" # #statusbar_visibility = "yes" # #header_text_scrolling = "yes" # #fancy_scrolling = "yes" # #cyclic_scrolling = "no" # #follow_now_playing_lyrics = "no" # #ncmpc_like_songs_adding = "no" (enabled - add/remove, disabled - always add) # #show_hidden_files_in_local_browser = "no" # #display_screens_numbers_on_start = "yes" # #clock_display_seconds = "no" # #regular_expressions = "basic" (basic/extended) # ## ## Note: If below is enabled, ncmpcpp will ignore leading ## "The" word while sorting items in browser, tags in ## media library, etc. ## #ignore_leading_the = "no" # #block_search_constraints_change_if_items_found = "yes" # mouse_support = "yes" # #enable_window_title = "yes" # ## ## Note: These triggers will allow you to phisically remove ## files and directories from your hdd in using ncmpcpp's ## browser screen. ## # allow_physical_files_deletion = "no" # allow_physical_directories_deletion = "no" # ##### lyrics support ##### ## ## supported lyrics databases: ## ## - 1 - lyricwiki.org ## - 2 - lyricsplugin.com ## # #lyrics_database = "1" # #external_editor = "" # #use_console_editor = "no" (set to yes, if your editor is console app) # ##### colors definitions ##### # colors_enabled = "yes" # empty_tag_color = "cyan" # header_window_color = "white" # volume_color = "white" # state_line_color = "blue" # state_flags_color = "cyan" # main_window_color = "white" # color1 = "blue" # color2 = "cyan" # main_window_highlight_color = "white" # progressbar_color = "blue" # statusbar_color = "white" # active_column_color = "yellow" # window_border_color = "yellow" # active_window_border = "red" # --------------------------------------------------------
as for colors of the terminal you'll have to pick them out on your own. The ncmpcpp conf file picks colors by both color name and a number, like this:
.ncmpcpp color order for Terminals: ## - 0 - default window color (discards all other colors) ## - 1 - black ## - 2 - red ## - 3 - green ## - 4 - yellow ## - 5 - blue ## - 6 - magenta ## - 7 - cyan ## - 8 - white ## - 9 - end of current color
..... so you can change the 16 color options of numbers 1 - 8, as well as the 2 color options of your font color and background (which is #0 or default).
These were a few color combos that I used in my terminal for dark wallpapers (I also used apps like mc, htop, vim, and the ncurses menu used for building kernels, so I had to make it useable for all those apps):
Text Color #BCA2F9 Background color: #494B57 --------------- 8 colors as: font/background --------------- color 1: #000000/#666671 color 2: #AA0000/#DF3434 color 3: #69AC5F/#70AC67 color 4: #EB8B4D/#EB8B4D color 5: #212127/#FFFFFF color 6: #BE8CFC/#BE8CFC color 7: #AE75F6/#AE75F6 color 8: #E6DBFF/#FFFFFF ---------------
another combo:
Text Color #BCA2F9 Background color: #494B57 --------------- 8 colors as: font/background --------------- color 1: #000000/#18171D --- also try #000000/#666671 color 2: #AA0000/#DF3535 --- color 3: #69AC5F/#70AC67 --- also try #76F675/#76F675 color 4: #BE8CFC/#BE8CFC --- also try #D3FC8C/#D3FC8C color 5: #212127/#99C7EB --- color 6: #FF9855/#EB8B4D --- color 7: #1793D1/#1793D1 --- also try #AE75F6/#AE75F6 color 8: #E6DBFF/#FFFFFF --- ---------------
So there are my config files and links to the apps, I hope it works out for you..... and as for those accidental smiley faces in the .conkyrc_weather file that looked like this "--datatypeW"..... it actually is the "=" sign right next to a capital "D" like this: "" or with a space between it "= D".
so make it like this without the space between the = and the D: "--datatype = DW"
No problem. I posted the conf files up there for anyone interested. (including myself just in case I feel like going back to xfce4 w/compositing with an embedded terminal that can have a tiled interface like xmonad).
I copy/pasted all of the config files that I used into the Artist's comments section above, I separated the beginning and end of each one like this:
"name of file" and (location of config file): -------------------------------- beginning of file the actual file -------------------------------- end of file
It will be a bit different than the picture above since the configs are from my last version of this style desktop that I was doing last year: [link]
I recently changed to the xmonad tiling window manager a few months back, and these configs that I posted were from my last and best versions of this xfce4 desktop right before I change to xmonad/xfce4. You can check out my gallery to see my recent xmonad desktops and the xfce4 ones that I made right before the switch: [link]
The config files are almost the same as the ones pictured above, I think they just use a smaller font, solid horizontal borders in conky rather than the stippled_borders, and a few other changes to perfect some things..... but you can get the borders back to "strippled borders" by checking out these pages: [link] and [link]
And just edit the {hr 1} parts of both conkyrc scripts to {stippled_borders}, it's simple.
"name of file" and (location of config file):
-------------------------------- beginning of file
the actual file
-------------------------------- end of file
It will be a bit different than the picture above since the configs are from my last version of this style desktop that I was doing last year: [link]
I recently changed to the xmonad tiling window manager a few months back, and these configs that I posted were from my last and best versions of this xfce4 desktop right before I change to xmonad/xfce4. You can check out my gallery to see my recent xmonad desktops and the xfce4 ones that I made right before the switch: [link]
The config files are almost the same as the ones pictured above, I think they just use a smaller font, solid horizontal borders in conky rather than the stippled_borders, and a few other changes to perfect some things..... but you can get the borders back to "strippled borders" by checking out these pages: [link] and [link]
And just edit the {hr 1} parts of both conkyrc scripts to {stippled_borders}, it's simple.