xfce 4.6.1 и conky

FreeBSD и прочие в роли десктопа.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

xfce 4.6.1 и conky

Непрочитанное сообщение iZEN » 2009-06-27 1:21:23

Настроил conky. При ручном запуске в текущем сеансе Xfce всё чо надо отображает и работает как надо. Но когда ставлю его в автозагрузку (Сеансы и запуск), перелогиниваюсь, то Conky появляется ненадолго и исчезает вместе с прогрузкой Рабочего стола Xfce. В процессах текущего сеанса его нет.

Как исправить?
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: xfce 4.6.1 и conky

Непрочитанное сообщение iZEN » 2009-06-29 16:03:51

Решил проблему.

0. Опции сборки Conky (/var/db/ports/conky/options):

Код: Выделить всё

# This file is auto-generated by 'make config'.
# No user-servicable parts inside!
# Options for conky-1.7.1.1_1
_OPTIONS_READ=conky-1.7.1.1_1
WITHOUT_AUDACIOUS=true
WITHOUT_BMPX=true
WITHOUT_LUA=true
WITHOUT_MPD=true
WITHOUT_XMMS2=true
WITH_DOUBLE_BUFFER=true
WITHOUT_IMLIB2=true
WITH_XFT=true
1. Записываем простенький скрипт запуска Conky с задержкой для того, чтобы прогрузилось окно Рабочего стола в Xfwm:

Код: Выделить всё

#!/bin/sh
(sleep 5 && conky)
Делаем файл исполняемым:

Код: Выделить всё

> chmod 755 /usr/home/igor/bin/conky.sh
Задаём автозагрузку его в Настройках -> Сеансы и запуск Xfce.

2. Чтобы окно Conky было полупрозрачным и не исчезало с экрана после клика на нём, пишем такой файл настроек ~/.conkyrc:

Код: Выделить всё

# Conky, a system monitor, based on torsmo
#
# Any original torsmo code is licensed under the BSD license
#
# All code written since the fork of torsmo is licensed under the GPL
#
# Please see COPYING for details
#
# Copyright (c) 2004, Hannu Saransaari and Lauri Hakkarainen
# Copyright (c) 2005-2009 Brenden Matthews, Philip Kovacs, et. al. (see AUTHORS)
# All rights reserved.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.
#

#alignment top_left
alignment top_right
#alignment bottom_left
#alignment bottom_right

background no
border_margin 9
border_width 1

cpu_avg_samples 2
default_color grey90
default_shade_color black
default_outline_color DarkGrey

draw_borders no
draw_graph_borders yes
draw_outline no
draw_shades yes
double_buffer yes
use_xft yes
#xftfont DejaVu Sans Mono:size=9
xftfont Monaco CY:size=9
# Text alpha when using Xft
xftalpha 0.5
gap_x 25
gap_y 25
minimum_size 320 5
net_avg_samples 2
no_buffers yes
out_to_console no
out_to_stderr no
override_utf8_locale yes
own_window no
own_window_class Conky
own_window_hints undecorated,below,above,sticky,skip_taskbar,skip_pager
own_window_type desktop
stippled_borders 1
total_run_times 0
update_interval 3
uppercase no
use_spacer no
show_graph_scale no
show_graph_range no

TEXT
${color #ffcb48}$nodename ${color #828282}$sysname $kernel [$machine]${color #ffcb48} ${hr 2}
${color #98c2c7}FRQ :$color $freq${color grey}MHz
${color #98c2c7}RAM :$color $mem / $memmax - $memperc% ${color #78af78}${membar 4}${alignr 0}
${color #98c2c7}SWAP:$color $swap   / $swapmax - $swapperc% ${color #78af78}${swapbar 4}
${color #98c2c7}CPU :$color $cpu% ${color #78af78}${cpubar 4}
${color #78af78}${cpugraph #78af78 #a3a3a3}

${color #ffcb48}FS ${hr 2}
${color #98c2c7}/      : $color${fs_used /} / ${fs_size /} ${alignr 100}${color #78af78}${fs_bar 6 /}${color #98c2c7}
${color #98c2c7}/local : $color${fs_used /usr/local} / ${fs_size /usr/local} ${alignr 100}${color #78af78}${fs_bar 6 /usr/local}
${color #98c2c7}/home  : $color${fs_used /usr/home}  / ${fs_size /usr/home} ${alignr 100}${color #78af78}${fs_bar 6 /usr/home}

${color #ffcb48}NETWORKING ${hr 2}
 ${color #98c2c7}${alignr 0}TOTAL
${color #98c2c7}UP   :$color ${upspeed nfe0}$color ${alignr 0}${totalup nfe0}
${color #98c2c7}DOWN :$color ${downspeed nfe0}$color ${alignr 0}${totaldown nfe0}
${color #78af78}${downspeedgraph nfe0 #104E8B #0077ff}

${color #ffcb48}PROCESSING ${hr 2}
${color #98c2c7}NAME               PID     CPU%   MEM%
${color #e5e5e5}${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${color #c4c4c4}${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${color #a3a3a3}${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${color #828282}${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
${color #676767}${top name 5} ${top pid 5} ${top cpu 5} ${top mem 5}
${color #98c2c7}PROCESSES:$color $processes
${color #98c2c7}RUNNING:$color $running_processes

${color #ffcb48}TIME ${hr 2}
${alignc -10}${color #e5e5e5}${font DejaVu Sans:size=9}${time %A, %d %B %Y}
${alignc 35}${font Arial Black:size=32}${color #e5e5e5}${time %H:%M}${font}

${color #ffcb48}LOGGING ${hr 2}
${color #e5e5e5}${font Monaco CY:size=7}${execi 30 tail -n5 /var/log/messages | fold -w55}${font}
#${color #e5e5e5}${font Monaco CY:size=7}${execi 30 dmesg | tail -n5 | fold -w55}${font}
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix