Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Из воспоминаний о лете  (Прочитано 2113 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ubunchili

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
  • TIMTOWTDI
    • Просмотр профиля
Из воспоминаний о лете
« : 24 Сентября 2009, 17:20:50 »

Все просто: openbox(да, еще один), немного понапиленная pypanel. Думаю, стоит ли добавлять конки.
« Последнее редактирование: 24 Сентября 2009, 17:33:34 от ubunchili »

Оффлайн Бродяга

  • Активист
  • *
  • Сообщений: 276
    • Просмотр профиля
    • За чашкой кофе
Re: Из воспоминаний о лете
« Ответ #1 : 24 Сентября 2009, 17:47:44 »
Маловато, что бы нормально судить об оформлении.
Часы забавные. как реализовано?

Оффлайн ubunchili

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
  • TIMTOWTDI
    • Просмотр профиля
Re: Из воспоминаний о лете
« Ответ #2 : 24 Сентября 2009, 18:47:37 »

так достаточно? да, знаю, в меню - ШГ, ищу, на что бы поменять :)

Часы сделаны мной лично, путем хирургического вмешательства в /usr/bin/pypanel :)
    def timeSwitcher(self):
if FUZZY_TIME:
return self.fuzzyTime()
return time.strftime(CLOCK_FORMAT, time.localtime())
    #------------------------------------
    def fuzzyTime(self):
ltime = time.localtime()
h, m = ltime[3], ltime[4]
hours = (('полночь', 'час ночи', 'два ночи', 'три ночи', 'четыре утра', 'пять утра', 'шесть утра', 'семь утра', 'восемь утра', 'девять утра', 'десять утра', 'одиннадцать утра', 'полдень', 'час', 'два', 'три', 'четыре', 'пять', 'шесть вечера', 'семь вечера', 'восемь вечера', 'девять вечера', 'десять вечера', 'одинннадцать'), ('двенадцатого', 'первого', 'второго', 'третьего', 'четвертого', 'пятого', 'шестого', 'седьмого', 'восьмого', 'девятого', 'десятого', 'одиннадцатого', 'двенадцатого', 'первого', 'второго', 'третьего', 'четвертого', 'пятого', 'шестого', 'седьмого', 'восьмого', 'девятого', 'десятого', 'одиннадцатого'))

timelimits = ([0, 3, 0, 'ровно %s'], [3, 7, 1, 'пять минут %s'], [7, 12, 1, 'десять минут %s'], [12, 17, 1, 'четверть %s'], [17, 22, 1, 'двадцать минут %s'], [22, 28, 1, 'двадцать пять %s'], [28, 33, 1, 'пол-%s'], [33, 37, 1, 'тридцать пять %s'], [37, 43, 0, 'без двадцати %s'], [43, 47, 0, 'без четверти %s'], [47, 53, 0, 'без десяти %s'], [53, 57, 0, 'без пяти %s'], [57, 60, 0, 'почти %s'])

if 0 <= m < 3:
next_h = h
else:
next_h = (h+1) % 24

for limit in timelimits:
if limit[0] <= m < limit[1]:
fuzzytime = limit[3] % hours[limit[2]][next_h]

return fuzzytime

Правда есть баг, когда время типа 14:00 оно говорит "ровно три" :(
Установить просто, надо добавить в класс PyPanel вышеозначенные функции, и заменить все вхождения time.strftime на self.timeSwitcher().

Оффлайн Dmitry

  • Активист
  • *
  • Сообщений: 573
  • Администратор сервиса ITmages
    • Просмотр профиля
    • ITmages - хостинг изображений
Re: Из воспоминаний о лете
« Ответ #3 : 24 Сентября 2009, 21:00:31 »
Часы зачет. Помойму еще ниукого тут таких небыло :) Только я думаю это все же стоит оформить в виде апплета, что бы не так хардкорно внедрялось  :D

Оффлайн iamthat

  • Активист
  • *
  • Сообщений: 852
  • om mani padme hum
    • Просмотр профиля
Re: Из воспоминаний о лете
« Ответ #4 : 24 Сентября 2009, 21:06:06 »
да, часы зачетные, а слабо поминутно и посекундно код расписать  :D

Оффлайн Dmitry

  • Активист
  • *
  • Сообщений: 573
  • Администратор сервиса ITmages
    • Просмотр профиля
    • ITmages - хостинг изображений
Re: Из воспоминаний о лете
« Ответ #5 : 24 Сентября 2009, 21:06:58 »
да, часы зачетные, а слабо поминутно и посекундно код расписать  :D
Я думаю что нет, разве что длинно получится. А это будет уже не Ъ

Оффлайн ubunchili

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
  • TIMTOWTDI
    • Просмотр профиля
Re: Из воспоминаний о лете
« Ответ #6 : 25 Сентября 2009, 01:27:06 »
да, часы зачетные, а слабо поминутно и посекундно код расписать  :D
Да в общем то не слабо, только лень :)
Часы зачет. Помойму еще ниукого тут таких небыло :) Только я думаю это все же стоит оформить в виде апплета, что бы не так хардкорно внедрялось  :D
Спасибо :) идея была позаимствована на офсайте pypanel, там такая же функциональность, только на английском(и 12-часовой формат). Там патч.

Оффлайн pipe

  • Администратор
  • Старожил
  • *
  • Сообщений: 5843
    • Просмотр профиля
Re: Из воспоминаний о лете
« Ответ #7 : 25 Сентября 2009, 03:12:29 »
тема коробки интересная, как называется ?

Оффлайн ubunchili

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
  • TIMTOWTDI
    • Просмотр профиля
Re: Из воспоминаний о лете
« Ответ #8 : 25 Сентября 2009, 10:32:22 »
тема коробки интересная, как называется ?
Operation.

Оффлайн pipe

  • Администратор
  • Старожил
  • *
  • Сообщений: 5843
    • Просмотр профиля
Re: Из воспоминаний о лете
« Ответ #9 : 25 Сентября 2009, 14:10:55 »
благодарю

Оффлайн ubunchili

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
  • TIMTOWTDI
    • Просмотр профиля
Re: Из воспоминаний о лете
« Ответ #10 : 28 Сентября 2009, 23:27:44 »
v2!

Поменял тему openbox'a, поставил более-менее подходящую тему для Opera. Следующим шагом было прикручивание конки, которые будут отображать максимум информации при минимуме места - так что я выделил на них 16 пикселей сверху. Туда же вываливается удобнейшее меню dmenu - всем рекомендую(кроме тех, кто юзает guake/yakuake)!

ры

  • Гость
Re: Из воспоминаний о лете
« Ответ #11 : 29 Сентября 2009, 00:00:45 »
i second dmenu

 

Страница сгенерирована за 0.043 секунд. Запросов: 25.