LINUX.ORG.RU

calendar-GUI на yad - нужна помощь!

 ,


0

1

Добрый вечер!

Есть «просмотрщик» для программы calendar (из пакета bsdmainutils), написанный на zenity, подробнее здесь.

В zenity обнаружился баг: длинные предложения выводит кракозябрами. Переписал на YAD (форк zenity). Все работает хорошо, но сильно напрягает частое появление/исчезание окон в навигации по календарям...

Решил сделать переход по календарям через вкладки. Вроде, работает, но не могу сделать выбор даты и связь с календарями.

Здесь выкладываю только то, что немного работает:

#!/bin/bash

DATE=`date "+%y%m%d"`
CLD1=`calendar -t $DATE -A 0 -f "$HOME/.calendar/calendar.holiday"`
CLD2=`calendar -t $DATE -A 0 -f "$HOME/.calendar/calendar.military"`
CLD3=`calendar -t $DATE -A 0 -f "$HOME/.calendar/calendar.common"`

# CAL=`calendar -t $DATE -A 0 -f "${CLD[i]}"`

yad --calendar \
yad --plug=1234 --tabnum=1 --text="<span font='11' color='#737373'><b><i>  Сегодня</i></b>:</span> \
<span font='11' color='#737373'><b>`date "+%A %d %B"`</b></span>" & \
echo "$CLD1" | yad --plug=1234 --tabnum=2 --text-info --fontname="Roboto Condensed 8" --wrap --margins=8 --back=#F3E3BA --fore=#390F00 & \
echo "$CLD2" | yad --plug=1234 --tabnum=3 --text-info --fontname="Roboto Condensed 8" --wrap --margins=8 --back=#F3E3BA --fore=#390F00 & \
echo "$CLD3" | yad --plug=1234 --tabnum=4 --text-info --fontname="Roboto Condensed 8" --wrap --margins=8 --back=#F3E3BA --fore=#390F00 & \
--title="Календари" \
--tab=" ✓  Выбрать дату" \
--tab=" ♔ Гражданские праздники" \
--tab=" ✯ Дни воинской славы России" \
--tab=" ⌘  Дела"

1. Как сделать связь выбора даты и календарей?

2. При запуске скрипта в системном мониторе показывает работу одновременно всех «открытых» календарных вкладок, - как это исправить? ...

Заранее, спасибо!

P.S. Сам простой пользователь

связь сделай через --dclick-action=КОМАНДА Действие по двойному щелчку мыши --select-action=КОМАНДА Действие при выделении строки

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.