пятница, 24 июля 2015 г.

ati-dirvers 15.7

Пол месяца пытался скачать при обновлении mirror://gentoo/amd-driver-installer-15.20.1046-x86.x86_64.zip






глянув в ебилд все стало ясно:
теперь просто так распространять блобы амд запрещает. Привет Sun (




# Uses javascript for download YESSSS 

#DRIVERS_URI="http://www2.ati.com/drivers/linux/amd-catalyst-13.12-linux-x86.x86_64.zip"

.....

pkg_nofetch() { 
       einfo "The driver packages" 
       einfo ${A} 
       einfo "need to be downloaded manually from" 
       einfo "http://support.amd.com/en-us/download/desktop?os=Linux%20x86_64" 
       einfo "and ${XVBA_SDK_URI}" 
}


видимо до конца не веря что amd настолько ебанулись писатель ебилда не добавил fetch в 



RESTRICT="bindist test"

все тот же эпичный тред приготовил новый патч который не фиксит gpl проблемы 

решение такое же как раньше правкой функций в ядре или как истинные пираты изменить лицензию firegl_public.c


root # 
cat Quasar ati-drivers # cat /var/notmpfs/portage/x11-drivers/ati-drivers-15.7-r1/work/common/lib/modules/fglrx/build_mod/firegl_public.c | grep LE_LI 
#ifdef MODULE_LICENSE 
MODULE_LICENSE("Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY");


на

MODULE_LICENSE("GPL");

MODULE_LICENSE("GPL");


сам патч и уже привычный ебилд 

понедельник, 13 июля 2015 г.

Translate?

Translate!

Идея

В X Window System так заведено, что есть 2 буфера обмена 

CLIPBOARD - обычный буфер обмена cut&paste

PRIMARY - Буфер обмена куда попадает текст сразу же после выделения.

Достучаться до них в Pygio легко, как и повесить обработчик при их изменении:

self.clipboard_primary = Gtk.Clipboard.get(Gdk.SELECTION_PRIMARY)
self.clipboard_primary.connect('owner-change', self.on_cb_primary_change)
self.clipboard_selection = Gtk.Clipboard.get(Gdk.SELECTION_CLIPBOARD)
self.clipboard_selection.connect('owner-change', self.on_cb_selection_change)



Что же касается перевода, сейчас нужен токен от яндекса - при первом запуске ввести в окно.










Далее каждый раз он используется тут:
JSON interface:
https://translate.yandex.net/api/v1.5/tr.json/translate?key=APIkey&lang=en-ru&text=To+be,+or+not+to+be%3F&text=That+is+the+question.
Из возможностей все минимально: включить / выключить PRIMARY буфер и показывать только активный буфер. 
для других систем установка через setup.py sdist  - 
что с иконками получится не знаю. 

Скриншоты из KF5, в Mate примерно так же: