LINUX.ORG.RU

Сообщения demidrol

 

js, systemd: что из них хрен, а что — редька?

нет, ну правда. Наверняка же не раз обсуждали, что эти две тенденции прямо противоречат друг другу:

1. (systemd) Выкинуть к черту тормозной баш, написать все в виде быстрых бинарников, общающихся по системной шине и запускающихся только когда нужно (а если что не запускается, то ССЗБ: вот, например, у меня федора не стартовала, когда поменялся UUID у свопа)

2. (js) Ну блин, это же удобно (ну и пофиг, что кучу слоев разных либ нужно, пофиг на память — зато какие слова модные!)

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

 ,

demidrol
()

kde сбрасывает настройки переключения раскладки

собственно, в дебиановском kde-4.8.4 хочу использовать ibus в качестве метода переключения раскладок. Для этого отключаю в systemsettings все настройки, связанные с клавиатурой (переключение раскладок, индикация). В autostart добавляю скрипт со следующими строками:

xmodmap -e "keycode 66 = F13"
xmodmap -e "clear Lock"
exec ibus-daemon

Сразу после запуска kde переключение раскладки с помощью ibus (по Caps Lock) работает замечательно, но стоит заблокировать экран — и сразу включается стандартная xkb-ная переключалка, «clear Lock» при этом тоже слетает.

Как бы мне сделать так, чтобы kde вообще ни при каких условиях не трогали настройки клавиатуры?

 ,

demidrol
()

оконный менеджер

Хочу такой же оконный менеджер, как в Haiku, а именно с возможностью группировать окна с помощью вкладок (вроде есть в kwin). Но особенно понравилась фича, позволяющая «склеить» окна границами (короче, как из обзора на хабре.

Есть вообще такие в природе для Xorg?

 ,

demidrol
()

рассылки на tech.groups.yahoo.com

скажите, кто-нибудь пользуется этим «замечательным» сервисом? А то возникла необходимость почитать одну из групп, так я немного офигел от того, что у них нет форматирования исходного кода (или хотя бы возможности указать моноширинный шрифт в сообщении).

Как в таком можно что-то разобрать?

 ,

demidrol
()

net.wlan0 для hostapd

Согласно мануалу пишу в конфиге

cat /etc/conf.d/net

config_eth1="dhcp"
modules_eth1="dhcpcd"

modules_wlan0=( "!wpa_supplicant !iwconfig")
config_wlan0="192.168.225.1/24 broadcast 192.168.225.255"
essid_wlan0="demidrol-ap

wlan0 обеспечивается драйвером ath9k, ядро 3.5.1-pf, openrc-1.0.1. Пытаюсь поднять интерфейс:

 * Caching service dependencies ...                                                                                                                                                [ ok ]
 * Bringing up interface wlan0
 *   Waiting for carrier (5 seconds) .....                                                                                                                                         [ !! ]
 *   no carrier
 * ERROR: net.wlan0 failed to start

Ну и зачем ему для конфигурирования точки доступа наличие носителя? Да,

sudo ip link show dev wlan0                                               
7: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DEFAULT qlen 1000
    link/ether 00:21:91:f3:df:a2 brd ff:ff:ff:ff:ff:ff

-- действительно показывает, что нет носителя. Странно это, а по поводу решения проблемы гугл молчит.

 ,

demidrol
()

резистивный тачскрин

Прошлой зимой заглючил сенсорный экран у nokia 5800. Судя по всему, на небольшой площади повредились спейсеры между пленками, и теперь он периодически «залипает». В принципе, лечится (прогреванием феном), но непредсказуемость экрана начинает постепенно доставать.

Вот сижу я, гляжу на купленный в «сириусе» за 100 р. новенький сенсор и понимаю, что это — мутное китайское говно, да еще и поцарапанное. В общем, посоветуйте мне драгдил^Wфирму, которая торгует нормальными сенсорами.

//емкостные экраны не люблю, то есть ну совсем

 

demidrol
()

25-й кадр

эвон что японцы придумали

Для Ъ: инфа передается с помощью модуляции яркости экрана.

 

demidrol
()

использование epiphany не в gnome

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

demidrol
()

а где, собственно?

вроде на сайте у них до кучи рекламы этого SoC, а что-то не видно ни потреблятских устройств, ни отладочных плат на нем.

Задавили-таки ti всякие квалкомы?

 ,

demidrol
()

Годнота от MS

новую клавиатуру выпустили, однако. Интересно, там все так же заедает пробел, как на предыдущей эргономичной клаве?

 ,

demidrol
()

вопрос по поводу новомодных speed dial'ов

как сайт (тот же яндекс) отличает запрос, отсылаемый ему из dial'а оперы (например) от того же запроса, но из адресной строки браузера? Я это просто к тому, что dial'ы в итоге выглядят совсем не так, как «полновесный» сайт.

 ,

demidrol
()

таки скатилась она

громче всех они вопили о поддержке windows 8, а тут на тебе — гнусмас выпустил свой девайс.

Вот для не-Ъ http://www.3dnews.ru/news/634430

 , ,

demidrol
()

а расскажите про микроволновки

а именно — есть ли в природе экземпляры, умеющие автоматом регулировать выходную мощность магнетрона при неполной загрузке? А то купил тут пару лет назад, а теперь чувствую, что пора мне менять либо печь, либо магнетрон. Ибо уже не греет ни хрена.

 ,

demidrol
()

инженерно-научный софт под *nix

А именно — хочу приложение для решения уравнений максвелла с любой опенсорцсной лицензией. Пробовал тыкать meep — но это слишком круто для инженерных целей (типа рассчитать параметры антенны).

Питаю слабую надежду, что кто-то поможет советом. Юзать 45-дневный триал c libfaketime FEKO как-то некошерно.

 

demidrol
()

logitech f310

прикупил себе сабж, поставил fceux — и три часа жизни выкинуто фтопку на battle city.

В общем, посколько после денди особо ни во что не играл, вопрос — что бы такое из игрушек посмотреть, где с геймпадом реально удобно играть?

 ,

demidrol
()

что это делает в подтвержденных скриншотах?

Перебрался на Ubuntu

Дефолтная убунта — это, несомненно, очень интересно.

 ,

demidrol
()

помогите с compilation-mode

проблема такая — некий компилятор выдает сообщения об ошибках в виде

Error: sbcspi.vhd(23): bla-bla
и хочу его использовать в emacs23.

Пишу регексп для compilation mode и запихиваю его в ~/.emacs

(require 'compile)
(pushnew '(vhdl ("Error: \\(.+\\)(\\([0-9]*\\)):" 1 2))
         compilation-error-regexp-alist-alist)

(setq compilation-error-regexp-systems-list (list 'vhdl))

Потом — M-x compile, в качестве компилятора указываю баш-скрипт, который выводит макет сообщения об ошибке

#!/bin/sh
echo "Error: sbcspi.vhd(23): bla-bla"
exit 1

Чего не понимаю — так это почему на выходе этой команды получается такое вот

Error: sbcspi.vhd(23): bla-bla

Compilation exited abnormally with code 1 at Mon Jun 25 15:03:13

При этом sbcspi.vhd не является ссылкой, и прыгнуть на ошибку нельзя.

То же самое, но если поменять "(" и ")" на ":" (в .emacs и скрипте) — все работает, по ошибкам прыгает.

Помогите победить фигню со скобками.

 ,

demidrol
()

корпус для компа

купил я себе год назад комп, все вроде отлично, только вот на корпусе я явно сэкономил. Как уважаемый ALL относится к full-tower для домашнего десктопа? Что-то типа этого.

 

demidrol
()

man 2 strcpy

прибавило несколько минут жизни :-)

ОШИБКИ РЕАЛИЗАЦИИ
       Если  целевая  строка  strcpy  недостаточно  велика  (такое случается, если программист идиот/болван и не
       проверяет размер перед копированием), то может случится ужасное. Переполнение строк  фиксированной  длины
       является любимым методом крэкеров.

 

demidrol
()

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

тачскрин китайский с таким вот контроллером

Bus 004 Device 004: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen

Собственно, проблема в том, что пару месяцев назад в гноме отлично работала кинетическая прокрутка и в наутилусе, и в evince, а теперь система не генерирует события прокрутки. Начал копать, набыдлокодил вот для проверки

#include <X11/extensions/XInput2.h>
#include <X11/Xlib.h>
#include <stdio.h>

int main(){
    XIDeviceInfo *info;
    int ndevices;
    int i, j;
    Display *display = XOpenDisplay(NULL);
    info = XIQueryDevice(display, XIAllDevices, &ndevices);

    for (i = 0; i < ndevices; i++)
    {
        XIDeviceInfo *dev = &info[i];
        printf("Device name %s, id=%i\n", dev->name, dev->deviceid);
        for (j = 0; j < dev->num_classes; j++)
        {
            XIAnyClassInfo *class = dev->classes[j];

            printf("\t");
            switch (class->type){
                case XIKeyClass: puts("XIKeyClass"); break;
                case XIButtonClass: puts("XIButtonClass"); break;
                case XIValuatorClass: puts("XIValuatorClass");
                                      printf("\t\t");
                                      XIValuatorClassInfo *v = (XITouchClassInfo*)class;
                                      printf("num_axes=%i\n", v->type);
                                      printf("\t\tres=%i\n", v->resolution);
                                              break;
                case XIScrollClass: puts("XIScrollClass"); break;
                case XITouchClass: puts("XITouchClass"); break;
            }

            XITouchClassInfo *t = (XITouchClassInfo*)class;
            if (class->type != XITouchClass)
                continue;

            printf("%s touch device, supporting %d touches.\n",
                    (t->mode == XIDirectTouch) ?  "direct" : "dependent",
                    t->num_touches);
        }
    }
    return 0;
}

Собственно, это кастрированный аналог lsinput с выводом информации о классе устройства. Вот что получается:

Device name eGalax Inc. Touch, id=12
	XIButtonClass
	XIValuatorClass
		num_axes=2
		res=0
	XIValuatorClass
		num_axes=2
		res=0
Device name eGalax Inc. Touch, id=13
	XIButtonClass
	XIValuatorClass
		num_axes=2
		res=0
	XIValuatorClass
		num_axes=2
		res=0

Вопрос такой — с чего это тачскрин стал определяться не как XITouchClass, а как XIValuatorClass?

 egalax, ,

demidrol
()

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