LINUX.ORG.RU

Сообщения viator

 

Python RSS Reader [rsstail-like]

Надоело мучиться с rsstail, который не умеет кодировки и вообще достаточно ограничен в возможностях. Решил нарисовать собственный велосипед.
репозиторий на ланчпаде с велосипедом
Сделал на питоне.
Наконец-то смог организовать нотисы новостей так, как всегда хотел.
На скриншоте:
1. Просто запущенный терминал с этой самой программой, показаны опции --help и --version
(help пока не особо красив, в будущем собираюсь украсить)
2. Вызванный по хоткею less с содержимым файла ~/rss.txt, куда софтинка пишет события, через вызываемый отдельно sh-скрипт, который вносится в параметры запуска.
3. Постоянный терминал с запущенной сессией screen, где в данный момент активен таб с RSS, так выглядит сама программа.

dmenu - классная штука, на входе список, на выходе - выбранный элемент. Я загоняю туда все URLs из ~/rss.txt, а при выборе элемента вызывается браузер [uzbl] на входе которого данный урл.

Внизу xmobar, куда я выношу нотисы в виде количества рсс-фидов.
Созданы хоткеи для быстрой очистки файла ~/rss.txt.

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

 ,

viator
()

Тайлы в действии

xmonad 0.9.1
http://github.com/viatoriche/xmonad-config

xmobar 0.9.2
http://github.com/viatoriche/xmobarrc

gtkrc
http://github.com/viatoriche/Tango-via

terminal
/usr/bin/urxvt -fn «xft:Terminus-13» +sb +st -title «Shell» $*
cat ~/.Xdefaults

URxvt.perl-ext-common:  default,matcher
URxvt.urlLauncher:      browser
URxvt.matcher.button:   1
URxvt.colorUL:          #86a2be
  
!URxvt*perl-ext: tabbed
URxvt*scrollBar: False
URxvt*saveLines: 3000
  
URxvt*background: #222222
URxvt*foreground: #babdb6
  
!black
!*color0:         rgb:4f/4f/4f
*color8:         rgb:2e/34/36
!!red
*color1:         rgb:85/0d/0d
*color9:         rgb:98/2b/2b
!!green
*color2:         rgb:2d/cc/4b
*color10:        rgb:58/cf/6e
!!yellow (orange)
*color3:         rgb:b8/73/19
*color11:        rgb:ef/e9/3c
!blue
*color4:         rgb:00/4d/89
*color12:        rgb:61/9f/cf
!!magenta
*color5:         rgb:70/6c/9a
*color13:        rgb:82/6a/b1
!!cyan
*color6:         rgb:2d/96/cc
*color14:        rgb:a1/cd/cd
!!white
*color7:         rgb:ba/bd/b6
*color15:        rgb:ba/bd/b6

GNU Midnight Commander, версия 4.7.3
screen-bce=normal=normal=white,default:marked=brown,black:directory=blue,default:selected=black,lightgray:markselect=blue,white:special=brightred,default:device=brightred,default:link=brightred,default:stalelink=brightred,default:core=brightred,default:executable=magenta,default:input=black,brightblue:reverse=white,black:gauge=white,default:menunormal=white,gray:menusel=black,lightgray:menuhot=white,gray:menuhotsel=white,gray:menuinctive=gray,white:dnormal=brightblue,gray:dfocus=black,brightblue:dhotnormal=brightblue,black:dhotfocus=white,default

rxvt-unicode=normal=white,default:marked=brown,default:directory=blue,default:selected=black,lightgray:markselect=blue,white:special=brightred,default:device=brightred,default:link=brightred,default:stalelink=brightred,default:core=brightred,default:executable=magenta,default:input=black,brightblue:reverse=white,blac
k:gauge=white,black:menunormal=white,gray:menusel=black,lightgray:menuhot=white,gray:menuhotsel=white,gray:menuinctive=gray,white:dnormal=brightblue,gray:dfocu
s=black,brightblue:dhotnormal=brightblue,black:dhotfocus=white,black

screen
настроен через byoubu-config

vim
.vimrc:
colorscheme relaxedgreen
.gvimrc:
colorscheme rdark

uzbl
http://github.com/viatoriche/uzbl

tkabber
tango.xrdb
http://github.com/viatoriche/tango-xrdb
говорят, там какие-то проблемы в табовом режиме ткаббера, не знаю, ибо не юзаю этот режим >_>

Terminus
Везде

Дополнительные скриншоты:
http://via-net.org/files/tkabber_for_lor.png
http://via-net.org/files/gtk2_vim_for_lor.png
http://via-net.org/files/uzbl_for_lor.png

Ничего не забыл?

 , , , ,

viator
()

xmonad tkabber IMproved layout

Передо мной стояла задача сделать максимально удобный лейаут для управления мессенджерами с отдельным ростером и окнами (потому что это намного удобнее табов в тайловых вм), и кажется у меня это получилось.

Там для демонстрации еще запущен pidgin, то есть его окна и ростер отлично вписываются в единый воркспейс. (реквестирую кстати нормальный icq-клиент-не-комбайн-с-отдельным-ростером)

Сам лейаут выглядит так:

im =      windowNavigation (t_w **||*** main **||* rst)
               where
                 main  = Tall 0 (3/100) (1/2) -- окна для мониторинга
                 t_w = myTabs -- окна с табами
                 rst = Tall 0 (3/100) (1/2) -- ростеры

Как это вообще может быть удобно? Все новые окна таббируются в левой части воркспейса, при этом все они получают единый размер, а между ними легко переключаться с клавиатуры, есть участок (центр) для постоянного мониторинга каких-то-очень-важных-окон-с-чятиками, вновь создаваемые окна не оказывают никакого влияния на них, ну а в самом правом углу столбик с ростерами. Если это не удобно, можете назвать меня упоротым.

Попутно продемонстрирую недавно запиленную тему оформления для ткаббера и гтк2, честно украденную с лора и одноименным названием - Tango.

Угу, я терминусойоп.

 ,

viator
()

очередной опенбох

Моя повседневная среда, основанная на openbox.

Я не дизайнер, поэтому темы взял стандартные, в частности тема опенбоха: Surreal, GTK2: Darklooks, Icons: UbuntuStudio, Mouse Cursor: Chameleon-Anthracite-Regular

Прочее:

viator@via:~/.config/openbox$ cat autostart.sh 
lxpanel & #my panel
autosshsf &
nitrogen --restore & #wallpaper
tilda & # terminal
numlock on &
fbxkb & # keyboard indicator
conky &
firefox & #
tkabber & # true ^_^

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

Тут на лоре очень любят троллить особенно скрины, но надеюсь услышать дельные предложения по улучшению функциональности помимо срача.

 ,

viator
()

RSS подписка на новые темы