LINUX.ORG.RU

Сообщения tr0ll

 

Вырубаетя монитор

Время от времени на одном компьютере случается неприятность: во время работы ни с того ни с сего выключается монитор, а точнее переходит в экономичный режим клавиатура перестает отзываться (не переключается caps lock). Если попытаться перезагрузить с помощью reset или alt+sysrq, то монитор так и не оживает, хотя по звукам загрузка идет (перевтыкание монитора тоже ничего не дает). Монитор оживает только в том случае, если выключить компьютер и включить его заново. Закономерности никакой нет, монитор может выключится на любой задаче и в любой ОС (ровно такая же история случается и в винде).

Что это может означать? Теряюсь в догадках что же умирает: монитор, DVI кабель или видеокарта...

tr0ll
()

имена дисков

Воткнул на десктоп новый хард, подключив его вместо старого, а старый подключил к пустому sata. В биосе все в порядке: новый хард стоит на первом месте, старый на втором. Логично было бы предположить, что новый хард определится как sda, а старый как sdb, но этого не произошло. Новый - sdb, старый - sda.

Где мне подкрутить, что бы было наоборот?

tr0ll
()

[qt] скрыть меню

В gtk приложениях сделал так http://zenway.ru/page/hide-menu-in-gtk Можно ли нечто подобное сделать с qt?

 

tr0ll
()

[xcompmgr][fvwm] Затемнение неактивных окон

Задался вопросом, возможно ли сделать эффект как в компизе, когда все неактивные окна затемняются?

 ,

tr0ll
()

[fvwm] Фокус при навдении

Хочу, что бы при наведении мыши на окно ставился фокус и оно поднималось наверх. SloppyFocus и MouseFocus не дают нужного эффекта: если окно находится под другими окнами, оно не выносится наверх.

Как быть?

 

tr0ll
()

[skype] тема оформления

Gentoo x86_64. Skype ни в какую не подхватывает настройки qtconfig.

[ebuild   R    ] net-im/skype-2.2.0.35-r1  USE="-qt-static"
Пробовал собирать с USE=«qt-static» - безрезультатно.

Что с этим можно сделать?

 

tr0ll
()

[lirc][irexec] параллельность запуска программ

Настраиваю lirc. Сталкнулся с одной неприятностью:

begin
    prog = irexec
    button = KEY_SOMEKEY
    config = someprog
end
irexec при повторном нажатии той же кнопки запустит приложение ТОЛЬКО после завершения программы, вызванной предыдущим нажатием. Как заставить его запускать параллельно несколько экземпляров одной программы при удержании клавиши?

 

tr0ll
()

[gentoo] не собирается fbxkb

Самый свежий ебилд нашел тут https://bugs.gentoo.org/221909?id=221909 не собирается с вот таким выхлопом:

eggtrayicon.c: В функции ‘egg_tray_icon_new_for_xscreen’:
eggtrayicon.c:277:15: предупреждение: в присваивании целое преобразуется в указатель без приведения типа
eggtrayicon.c: В функции ‘egg_tray_icon_new’:
eggtrayicon.c:303:41: ошибка: ‘gdk_display’ undeclared (first use in this function)
eggtrayicon.c: В функции ‘egg_tray_icon_send_message’:
eggtrayicon.c:341:18: ошибка: ‘gdk_display’ undeclared (first use in this function)
eggtrayicon.c: В функции ‘egg_tray_icon_new’:
eggtrayicon.c:304:1: предупреждение: control reaches end of non-void function
make: *** [eggtrayicon.o] Ошибка 1
emake failed
Полный лог http://paste.org.ru/?ion1rk emerge --info http://paste.org.ru/?j5mlnp

 

tr0ll
()

Выбор HDD

Посоветуйте быстрый хард, сейчас имеется Western Digital WD15EADS:

sudo hdparm -tT /dev/sda 

/dev/sda:
 Timing cached reads:   16286 MB in  2.00 seconds = 8151.52 MB/sec
 Timing buffered disk reads: 294 MB in  3.01 seconds =  97.64 MB/sec
скорость кардинально не устраивает. Объем не существенен. Бюджет 3000-3500 рублей.

tr0ll
()

Ограничить скорость сети для одного пользователя

На gentoo машине есть несколько пользователей, необходимо ограничить скорость сети для одного из них. Как это проще всего сделать?

tr0ll
()

[firefox][хочется странного] Отключить выполнение неактивных вкладок

Как в firefox сделать так, что бы скрипты и плагины выполнялись только на одной активной вкладке? В частности касается flash.

 ,

tr0ll
()

Заработок на свободном ПО

Давно искал развернутую статью на тему того, как конкретно программист может заработать на свободном ПО. Может быть кто встречал подобные материалы без желтизны и фантазий, все что находил - обрывки и огрызки информации. Пока нашел три конкретных схемы заработка:

1. Разработка на заказ (возможно выпуск продукта под собственнической лицензией, а после получения необходимой прибыли его открытие или разработка параллельно двух веток: одна для сообщества, другая для продажи) или продажа готового ПО (GPL же не запрещает продавать);
2. Доработка программного обеспечения, реализация специфической функциональности (естественно с включением созданного за деньги кода в свободную версию продукта);
3. Техническая поддержка программного обеспечения.

В чем ошибся? Чего не досчитался?

Заранее благодарен за внимание.

tr0ll
()

[java][swing] Диалог сохранения при закрытии

Сделал в netbeans проектик, хочу что бы при закрытии главной формы появлялся диалог сохраниния. В DesktopApplicationApp.java заменил метод startup на вот такой:

    @Override protected void startup() {
        DesktopApplicationView view = new DesktopApplicationView(this);
        final JFrame frame = view.getFrame();
        frame.addWindowListener(new WindowAdapter(){
            public void windowClosing(WindowEvent e){
                Object[] buttons = {"Да", "Нет", "Отмена"};
                int ans = JOptionPane.showOptionDialog(null, "Сохранить внеснные изменения?", "Диалог сохранения", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, buttons, buttons[0]);
                if (ans == 0) {
                    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                    System.out.println("сохранить и выйти");
                } else if (ans == 1){
                    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                    System.out.println("выйти");
                } else if (ans == 2){
                    frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
                    System.out.println("ничего не делать");
                }
            }
        });
        show(view);
    }
Прблема в том, что программа закрывается при нажатии на кнопку отмена. Как это исправить?

 ,

tr0ll
()

[JavaScript] Очередь onmouseover/onmouseout

Если быстро перемещать мышь между объектами, то в onmouseover и onmouseout этих объектов накапливается очередь выполняемых действий. Существуют ли инструменты для работы с этой очередью? Можно ли скажем ее очистить или задать ее максимальный размер?

 

tr0ll
()

[JavaScript][Spry] Осечки onmouseover/onmouseout

Хочу сделать так, что бы при наведении мыши на определенный объект, он уплывал вверх, а при onmouseout соответственно опускался, за основу взял Slide Example 2. Проблема в том, что при быстром и резком перемещении мыши иногда объект залипает и происходит обратное действие: объект опускается при onmouseover и поднимается при onmouseout. Как с этим бороться?

<html>
    <script src="http://labs.adobe.com/technologies/spry/includes/SpryEffects.js" type="text/javascript"></script>
    
    <div onmouseover="some.start(); return false;" onmouseout="some.start(); return false;" id="someobject">
        <img src="http://www.linux.org.ru/black/lor-new.png" width="282" height="60">
    </div>
    
    <script type="text/javascript">
        var some = new Spry.Effect.Slide('someobject', {toggle:true});
    </script>
</html>

 

tr0ll
()

[java] Обновление jPanel

Допустим я в NetBeans посадил на форму панельку jPanel и нарисовал на ней с помощью java.awt.Graphics некоторые штуковины, например так:

Graphics g = jPanel1.getGraphics();
g.setColor(Color.white);
g.fillRect(0, 0, 100, 100);
При любом обновлении окна, будь то ресайз или перекрывание другими окнами, все что нарисовалось на панельке исчезает, то есть стирается как ластиком. Недолгие размышления по этому поводу привели меня к тому, что видимо надо перерисовывать при каждом обновлении окна, подскажите как это сделать?

 

tr0ll
()

Аппаратное ускорение Firefox 4

Слышал, что в Firefox 4 есть аппаратное ускорение, то есть как я понимаю все странички должны рисоваться не процессором, а видеокартой. Собрал с флагами:

[ebuild   R   ] net-libs/xulrunner-2.0-r1  USE="alsa custom-optimization ipc system-sqlite -crashreporter -dbus -debug -gconf -libnotify -startup-notification -webm -wifi" 0 kB
[ebuild   R   ] www-client/firefox-4.0-r3  USE="alsa custom-optimization ipc system-sqlite -bindist -dbus -debug -libnotify -startup-notification -webm -wifi" LINGUAS="ru -af -ak -ar -ast -be -bg -bn -bn_BD -bn_IN -br -bs -ca -cs -cy -da -de -el -en -en_ZA -eo -es -es_ES -et -eu -fa -fi -fr -fy -fy_NL -ga -ga_IE -gd -gl -gu -gu_IN -he -hi -hi_IN -hr -hu -hy -hy_AM -id -is -it -ja -kk -kn -ko -ku -lg -lt -lv -mai -mk -ml -mr -nb -nb_NO -nl -nn -nn_NO -nso -or -pa -pa_IN -pl -pt -pt_PT -rm -ro -si -sk -sl -son -sq -sr -sv -sv_SE -ta -ta_LK -te -th -tr -uk -vi -zu" 0 kB
Видеокарта GeForce GTX 295, драйвер - проприетарный nvidia. WebGL работает, проверял на http://bodybrowser.googlelabs.com/. Мозилловский тест проходит на 60+ fps. Майкрософтовский тест с рыбками выдает 30-40 fps на 1000 рыбок. Проблема в том, что все рисуется процессором, при всех этих тестах top показывает 100% у firefox. Как все таки заставить его рисовать все видеокартой?

Если в about:config выставить layers.acceleration.force-enabled = true, то firefox начинает отжирать 14-30% процессора постоянно и соответственно подтормаживать.

tr0ll
()

[java] Date промежуток в double

Есть две даты, надо узнать промежуток между ними что бы возвращаемый результат был в double, например 1.2 (1 год 2 месяца), пока получилось добыть только количество лет:

double date = ((currentDate.getTime() - some.getTime()) / 1000 / 60 / 60 / 24 / 365);

 

tr0ll
()

[java][swing] Кастомные иконки в jTree

Надо установить на каждый элемент jTree свою иконку. Нашел подходящий пример: http://www.kodejava.org/examples/566.html. Проблема в том, что элементы списка пеестали выделяться, то есть подсвечиваться о одинарного клика мыши. Как это исправить?

 ,

tr0ll
()

LAMP + SMTP

Есть LAMP на Gentoo, хочу поднять тестовый smtp сервер:

python -m smtpd -n -c DebuggingServer localhost:25
Пробую отправить почту, не работает...

В php.ini все стандартно:

[mail function]
SMTP = localhost
smtp_port = 25
Смущает правда коммент «For Win32 only».

Как все таки заставить работать?

tr0ll
()

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