LINUX.ORG.RU

Conky ,как сделать всплывающим?

 


0

1

Я коренной виндузятник,решил посмотреть,как дела у конкурирующей организации и установил,если так можно сказать ,Fossapup. Мне понравилась относительная простота этого дистра и в частности Conky. Хотел узнать можно ли сделать его всплывающим при наведении к краю экрана и поверх всех окон. Себе сделал такоой вариант

${alignc}${color3}${font SegoePrint:bold:size=26}${exec xset -q | awk '/LED/ {print ($10=='000000002')?"US":"RU"}'}${font}
${color3}${hr 2}
${nodename}${alignr}FossaPup64 CE
#${color}${pre_exec lsb_release -i -s}
${alignc}${color2}${sysname} ${kernel}
${alignc}${color2}${font SegoePrint:size=16}Uptime ${uptime}${font}
#${color3}${hr 2}
#${color3}${alignc}-------------------
${color3}CPU${alignr}${color2}${cpu cpu0}% ${color3}${cpubar cpu0 10,100}
${color2}${top name 1}${alignr}${top cpu 1}
${color2}${top name 2}${alignr}${top cpu 2}
${color2}${top name 3}${alignr}${top cpu 3}
${color2}${top name 4}${alignr}${top cpu 4}
#${color2}${top name 5}${alignr}${top cpu 5}
#${color2}${top name 6}${alignr}${top cpu 6}
#${color}2${top name 7}${alignr}${top cpu 7}
${color3}Mem     ${color3}${mem} / ${memmax}
${alignr}${color3}${membar 10,160}
${color2}${top_mem name 1}${alignr}${top cpu 1}  ${top_mem mem_res 1}
${color2}${top_mem name 2}${alignr}${top cpu 2}  ${top_mem mem_res 2}
${color2}${top_mem name 3}${alignr}${top cpu 3}  ${top_mem mem_res 3}
${color2}${top_mem name 4}${alignr}${top cpu 4}  ${top_mem mem_res 4}
${color2}${top_mem name 5}${alignr}${top cpu 5}  ${top_mem mem_res 5}
${color2}${top_mem name 6}${alignr}${top cpu 6}  ${top_mem mem_res 6}
${color3}File Systems    ${color3}${fs_used /initrd/mnt/dev_save}/${fs_size /initrd/mnt/dev_save}
${alignr}${color3}${fs_bar 10,160 /initrd/mnt/dev_save}
${color2} IP (wlan0):$alignr${addr wlan0}
${color2} Up: ${color2}${upspeed wlan0}${color3}${alignr}${upspeedgraph wlan0 30,160 000000}
${color2} Down: ${color2}${downspeed wlan0}${color}${color3}${alignr}${downspeedgraph wlan0 30,160 000000}
${color3}TDown:${color2}${totaldown wlan0}${alignr}${color3}TUp:${color2}${totalup wlan0}
${color3}${hr 2}
${alignc}${color2}${font SegoePrint:bold:size=26}${time %H:%M:%S}${font}
${alignc}${color2}${font SegoePrint:size=14}${time %A %d %B %Y}${font}
#



Последнее исправление: Dimez (всего исправлений: 1)

забить всплывание на горячие - у меня забито на правый win такое

<Key key="Super_R">exec:$HOME/.config/jwm/jwm_conky</Key>

а в самом скрипте такое

#!/bin/bash
fuser -sk -SIGINT "$0"
test "$1" = off && exit 0
[ "${FLOCKER}" != "$0" ] && exec env FLOCKER="$0" flock -enx "$0" "$0" "$@" || :
conky -d

нажал правый win - появилось, еще раз нажал - исчезло, а в настройках конфига коньков own_window_type = 'dock' что бы по верх всех окон было.

amd_amd ★★★★★
()
Ответ на: комментарий от amd_amd

Если я правильно понял.В jwmhotkey вставляю код exec……. for super_r.Создаю исполняемый файл в $HOME/.config/jwm/jwm_conky,добавляю в conkyrc own_window_type dock.Но у меня выскочили только дефолтные коньки и не исчезают, а мои коньки стоят на месте.Видимо чтото нужно подправить.Увы пока не силен в этом.Да у меня #!/bin/sh .Есть ли разница?

nik120s
() автор топика

Возможно более правильным решением будет использовать хоткей, который скрывает все окна и тогда ты увидишь Конки. В Виндовс это Super-d, в Гноме я сделал такой же (в Убунте он по дефолту). Скрываешь все окна – видишь Конки, нажимаешь еще раз – все вернулось на свои места.

А если он будет показываться при наведении курсора на грань экрана, это будет постоянно мешать, как мне кажется.

MoldAndLimeHoney
()
Ответ на: комментарий от krasnh

у них у всех дефолт jwm

тогда нормально - коньки из автостарта убери и установи psmisc - без него скрипт работать не будет.

amd_amd ★★★★★
()
Последнее исправление: amd_amd (всего исправлений: 1)
Ответ на: комментарий от amd_amd

Кстати, как обладатель не самого нового железа, попробуй подобные сборки (например, EasyOS). Возможно, удивишься производительности, по сравнению с привычным дистром.

easy-5.6.4-amd64.img

Уже easy-5.7-amd64.img 2024-Feb-03

krasnh ★★★
()
Последнее исправление: krasnh (всего исправлений: 2)
Ответ на: комментарий от krasnh

как обладатель не самого нового железа

я на этом собаку съел - мое желе самое старое на этом форуме, причем оно не просто для ретро понтов - используется постоянно

попробуй подобные сборки

это все кал и нинужно - собирать надо самому из базовых дистров как то так https://sites.google.com/site/amdamdsoft/ копипастить все подряд не обязательно это всего лишь концепция.

Уже easy-5.7-amd64

капец старье - уже давно 6.7 вышло

amd_amd ★★★★★
()
Последнее исправление: amd_amd (всего исправлений: 1)
Ответ на: комментарий от amd_amd

Благодарю.Немного переделал для запуска.

test "$1" = off && exit 0
[ "${FLOCKER}" != "$0" ] && exec env FLOCKER="$0" flock -enx "$0" "$0" "$@" || :
conky -c /root/conkyrc 2>/dev/null &

Но поверх всех окон не появляется.

nik120s
() автор топика
Ответ на: комментарий от krasnh

чем-то его привлек этот дистр

ну ты блин даешь это самое лучшее что только можно было придумать… да debian впереди планеты всей - с этим не спорю, но void это то же очень очень хорошо, Based on: Independent, Rolling, богатая репа - в которой все самое свежее, отсутствие systemd, xbps… у меня такое дома на основной машине и на работе на 4-ом пне стоит - рекомендую.

amd_amd ★★★★★
()
Последнее исправление: amd_amd (всего исправлений: 2)
Ответ на: комментарий от amd_amd

поверх всех окон не появляется

за это отвечает own_window_type = ‘dock’ в conky.conf Вот конфиг,неразберусь никак

own_window true
own_window_transparent true
own_window_type override
own_window_argb_visual false
own_window_type dock
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
nik120s
() автор топика
Ответ на: комментарий от nik120s

так код работать не будет или это упрощенно? у меня вот так

conky.config = {
alignment = 'tr',
double_buffer = true,
use_xft = true,
font = 'consolas:size=11',
gap_x = 15,
own_window = true,
own_window_type = 'dock',
update_interval = 5.0
}
amd_amd ★★★★★
()