LINUX.ORG.RU

Сессия + Новый Год :)


0

0

На скрине KDE 3.5.6 с шрифтами Lucida Grande и виджетами Domino... Но не об этом скриншот... На скриншоте изображен Conky с самописной програмулиной Пайтоне, которая подсчитывает сколько я сделал, сдал или не сделал лабок... Перед сессией очень актуально :)

Еще одна штуковина - это прога на Си... Выполнена в духе Intl. Obfuscated C Code Contest... :) Новогоднее настроение как-никак :)

>>> Просмотр (1280x800, 281 Kb)

хороший скрин, видно что человек не только рюшечки и т.д. приделывает, а и работает в линукс, что в последнее время просто незаметно на скринах.
спасибо.
за аптайм и отсутствие версии ядра в конке - тоже респект (:

divenvrsk
()

За иконки танго -1. Когда взгляд переводишь с Lucida со сглажеванием на строгий терминус глазам комфортно? Моим нет, имхо шрифты должны быть однотипные.

А так в целом симпотично.

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

ну я бы очень был рад, если бы мог найти достойную замену терминусу... как раз юзаю его и в консоли и в конке потому, что он строгий... а вот сглаживание Lucid'ы мне самому не очень нравится =(

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

это коньки... вот сырец:

TEXT
${color slate grey}My laboratory works state:
${color}${execi 3600 (cd ~/Documents/lab5/Implementations; ./count.py)}

=)

Пайтоновский скрипт:

#!/usr/bin/python
#-*- coding: utf-8 -*-

import sys, os

def countLabs(subj):
        countfn = labdir+"/"+subj+"/.count"
        if not os.path.isfile(countfn):
                return []
        countfd = os.open(countfn, os.O_RDONLY)
        countf  = os.fdopen(countfd)
        countstr = countf.readline()
        if len(countstr)>0:
                count = int( countstr )
        else:
                count = 0
#       os.close(countfd)

        result = []
        for i in [ i+1 for i in xrange(count) ]:
                exists = os.path.exists(labdir+"/"+subj+"/"+"lab-"+str(i))
                done   = os.path.exists(labdir+"/"+subj+"/"+"lab-"+str(i)+"/.done")
                if done:
                        passed = os.path.exists(labdir+"/"+subj+"/"+"lab-"+str(i)+"/.passed")
                else:
                        passed = False
                result += [ (i,exists, done, passed) ]
        return result

#labdir = os.path.basename
labdir = "./"
files = os.listdir("./")
subjs = [ x for x in files if os.path.isdir(x) ]

result = []
for subj in subjs:
        result += [(subj,countLabs(subj))]

total_undone_cx = 0

for entry in result:
        undone_cx = 0
        print entry[0].ljust(10).replace(" ", ".")+":",
        for i in entry[1]:
                if i[3]:
                        print '#', # passed
                elif i[2]:
                        print '+', # done
                elif i[1]:
                        print '-', # started
                        undone_cx+=1
                else:
                        print '.', # not started
                        undone_cx+=1
        print str(round(float(len(entry[1])-undone_cx)/len(entry[1]) * 100)).rjust(25-len(entry[1])*2), "% done"
        total_undone_cx += undone_cx

#festival = os.popen2("festival --pipe")
print 'You have %i labs undone!!!' % total_undone_cx
#festival[0].write('(SayText "You have %i laboratory-works undone!!!")\n' % total_undone_cx)
#festival[0].write('(quit)\n')


сделано на халяву, так что за кривой код не пинать =)

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

Ну ... настоящая помойка. Неужели все выводимое в conky так важно? Неужели в krusader нужны все эти кнопки?

zodiac ★★
()

В основном неплохо, но прозрачность панели задач, вернее оформление текста на ней, все портит.

И шрифты как-то неровно выглядят.

gruy ★★★★★
()

Кстати, надеюсь обычно это все по разным рабочим столам раскидано?

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

этот скрин - один из немногих вариантов, где кде выглядит симпатично. Зачет

can3p
()
Ответ на: комментарий от Arceny

а как сделать чтоб на рабочий стол вывод консоли шел? конк для этого тормазнут :(, но помню, была какаято специальная шняга. сам непридумал ничего лучше urxvt с "прозрачным" фоном и без оконных декораций, жестко висящего на заднем плане.

qw354
()
Ответ на: комментарий от gruy

честно говоря прозрачность кикера неудобство доставляет минимум, а вот шрифты да... виною во всем хинтинг... уже исправил =)

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

ну в работе это не так напрягает... /var/log/messages нужны, так как я люблю контроль. Лабки нужны потому, что тоже актуально...

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

как организован ввод инфы в приблуду на конке? ЗЫ: про аптайм, не такой он и большой, просто у него ИБП хороший и свет на долго вырубают не так часто ). У меня счас рульно, ибпшка зарядится никак не успевает :)

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

ну аптайм у меня большой потому, что это ноут =)

ввод инфы в ту приблуду, как видно из исходников, заключается в спец файлах в и специальном дереве каталогов:

./<subj>/lab-<num>/{.done|.passed}

далее все калькулируется и выводится на стандартниый выход, а конки это рисует на десктопе. все просто

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

Лучшие шрифты для консоли - Lucida Console & Consolas.

Nikon
()
Ответ на: комментарий от qw354

>а как сделать чтоб на рабочий стол вывод консоли шел? конк для этого тормазнут :(, но помню, была какаято специальная шняга. сам непридумал ничего лучше urxvt с "прозрачным" фоном и без оконных декораций, жестко висящего на заднем плане.

Какие ты опции используеш в urxvt?для прозрачности и без "оконных декораций"

anonymous
()

Давайте и лекции выводить. Эти "лабки" проще на бумаге/стикере записывать. Вы простите у*бан.

anonymous
()

спасибо за скрипт для лаб :)

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

>Эти "лабки" проще на бумаге/стикере записывать.

дада... не хватало мне еще туеву хучу бумажек за собой левых таскать... а так сделал лабу и скрипт автоматически сам все посчитает...

>Вы простите у*бан.

анонимусам прощаю... что с них взять??? анонимус он и есть анонимус

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

Забавно. В качестве развития темы могу предложить выводить в коньках календарик с датами экзаменов/зачетов. И краткую инфу вида "Следующий экзамен <название>. Осталось <dd:hh:mm:ss>"

:-)

nu11 ★★★★★
()

А скрипт проверяет правильность выполнения лабы и примерную оценку? :D

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

>Аптайм неплох )

Вы издеваетесь?

anonymous
()
Ответ на: комментарий от svyat

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

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

>И краткую инфу вида "Следующий экзамен <название>. Осталось <dd:hh:mm:ss>"

=). Лучше уже сделать такой скриптец, который сам утром в назначеное время встанет, идет в универ и сдаёт экзамен вместо меня =) и желательно на 5 :D

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

> =). Лучше уже сделать такой скриптец, который сам утром в назначеное время встанет, идет в универ и сдаёт экзамен вместо меня =) и желательно на 5 :D

Этот скриптец называется "банковский перевод на счёт преподу" =)

anonymous
()

Про лабы на десктопе понравилось :) надо себе сделать отображение прожект плана со статусами

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

да, а все начиналось с того, что мне было впадлу эти лабы делать и главной отмазкой у меня было то, что я забывал о них... и вот решил написать скриптец, который бы мне напоминал о них... там еще юзался вывод речи с помощью festival, но это мне со временем разонравилось...

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

Хороший скрин

mh
()

все зачотно, а на кде с его кикером плевать.

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