LINUX.ORG.RU

Сообщения mittorn

 

Вопрос к пользователям классической Оперы (если имеются)

 , opera 12,

Недавно перелез на оперу на планшете из-за серьёзного преймущества перед другими браузерами по производительности и потреблению памяти:
Лучший браузер для arm-планшета
Теперь поставил её на десктоп и встретился с некоторыми сложностями.
Раздрожают некоторые баги интерфейса:
1. После восстановления из гибернации может неправильно восприниматься кодировка ввода с иксов. Например, юникод может начать восприниматься как однобайтавая кодировка. На планшете такого не встречал.
2. Что с флешем? На десктопе не подхватил, в логе ошибка сегментирования. На планшете всё без нареканий.
3. Иногда буфер обмена отваливается.
4. Проблема конкретно с планшетом: неотключаемый drUg and drop. Какую же драгу они дропали, когда сделали эту функцию? Достаёт, когда при прокрутке пальцем цепляются ссылки. Частично решил через UserJS, поиском всех ссылок и картинок в DOM и переопределением ondrUgstart но помогает отнудь не всегда.
5. Снова десктоп: бьются картинки. Перезагрузка лечит с 5-6 раза только.
6. Можно как-то отключить вообще поддержку прозрачности? Медленная она, firefox с хромым тут рулят да и не нужна совсем.
И ещё: с какими проблемами на сайтах можно столкнуться? Пока что поставил Fix The Web, он поправил 2gis и гуголь.
На десктопе 64битная версия, на arm-планшете 32битная запущена через exagear.

mittorn
()

winetricks vcrun2003 - Что за ху... дожника потеряла Россия?

 bzedit, ,

mittorn@mittorn-desktop:~$ sh winetricks vcrun2003
Executing w_do_call vcrun2003
Executing load_vcrun2003
Installing BZFlag (which comes with the Visual C++ 2003 runtimes)
Executing mkdir -p /home/mittorn/.cache/winetricks/vcrun2003
Downloading http://downloads.sourceforge.net/bzflag/BZEditW32_1.6.5_Installer.exe to /home/mittorn/.cache/winetricks/vcrun2003
--2014-11-09 07:45:20--  http://downloads.sourceforge.net/bzflag/BZEditW32_1.6.5_Installer.exe
Распознаётся downloads.sourceforge.net (downloads.sourceforge.net)... 216.34.181.59
Подключение к downloads.sourceforge.net (downloads.sourceforge.net)|216.34.181.59|:80... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 301 Moved Permanently
Адрес: http://downloads.sourceforge.net/project/bzflag/bzedit%20win32/1.6.5/BZEditW32_1.6.5_Installer.exe [переход]
--2014-11-09 07:45:20--  http://downloads.sourceforge.net/project/bzflag/bzedit%20win32/1.6.5/BZEditW32_1.6.5_Installer.exe
Подключение к downloads.sourceforge.net (downloads.sourceforge.net)|216.34.181.59|:80... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 302 Found
Адрес: http://kent.dl.sourceforge.net/project/bzflag/bzedit%20win32/1.6.5/BZEditW32_1.6.5_Installer.exe [переход]
--2014-11-09 07:45:21--  http://kent.dl.sourceforge.net/project/bzflag/bzedit%20win32/1.6.5/BZEditW32_1.6.5_Installer.exe
Распознаётся kent.dl.sourceforge.net (kent.dl.sourceforge.net)... 212.219.56.185
Подключение к kent.dl.sourceforge.net (kent.dl.sourceforge.net)|212.219.56.185|:80... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 200 OK
Длина: 882263 (862K) [application/octet-stream]
Сохранение в каталог: ««BZEditW32_1.6.5_Installer.exe»».

100%[===================================================================================================================================================================================================>] 882 263      240K/s   за 3,6s    

2014-11-09 07:45:25 (240 KB/s) - «BZEditW32_1.6.5_Installer.exe» saved [882263/882263]

Executing wine /home/mittorn/.cache/winetricks/vcrun2003/BZEditW32_1.6.5_Installer.exe
Executing cp /home/mittorn/winecorel2/dosdevices/c:/Program Files/BZEdit1.6.5/mfc71.dll /home/mittorn/winecorel2/dosdevices/c:/Program Files/BZEdit1.6.5/msvcp71.dll /home/mittorn/winecorel2/dosdevices/c:/Program Files/BZEdit1.6.5/msvcr71.dll /home/mittorn/winecorel2/dosdevices/c:/windows/system32

Поставило bzedit, достало оттуда mfc71 - понятно, хотя до тагого додуматься не каждому подсилу. Это же реклама BZEdit какая-то. Сначала вообще подумал, что подсунули малварь. Но где mfc71u?

mittorn
()

Проблемы с tor и общими проксями

 , , ,

Сабж. Не могу открыть яндекс. Не могу попасть на огороженные cloudflarом сайты. Не могу даже через кэш гугла их увидеть. Либо вываливается бесконечная капча, либо оскорбления. Прокси стали актуальны, когда билайн начал ненарочно резать 80 порт по вечерам. Предположительно они пропускают весь http-трафик через прозрачный прокси, который не справляется. Остальные порты не режутся.

mittorn
()

Как убрать systemd в jessie при обновлении с wheezy

 ,

Как объяснить этому тупому apt, что обновить ядро на моей системе невозможно, а мерзкая гадость вроде systemd идёт лесом?
Конечно понимаю, что можно будет удалить потом ето через apt,а если не выйдет - через dpkg, но как убрать лишние зависимости? В gentoo можно было исправить кривой ебилд, но что делать в debian?

mittorn
()

Консольный steam клиент

 

Существует ли такой?
Выделенные сервера для linux были ещё до выхода Steam for Linux. И судя по описанию steam там был. Причём современный steam должен использовать такие же интерфейсы.
Кто-нибудь пробовал запустить его вместо громоздкого графического интерфейса?

mittorn
()

Что с видеопамятью на intel?

Пытаюсь запустить half-life 2 cinematic mod с далеко не максимальными настройками графики на: 00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller (rev 09) При загрузке карты получаю это:

err:d3d:wined3d_debug_callback 0x1cf1f8: "GL_OUT_OF_MEMORY in glTexSubImage".
Выделено 1 гб на видеопамять, когда на 8800 GTX с 768 мб всё работало с максимальной детализацией текстур. Куда копать? Тут какая-то кривая компрессия текстур используется?

mittorn
()

Подскажите бинарный дистр, наиболее благоприятный для chroot

 

Нужен неперегруженный ненужными зависимостями, но при этом бинарный x86 дистр для запуска в chroot.
В генту бинарные пакеты прийдётся самому собирать, а постоянно работаюей фермы для сборки нет.
Debian имеет кучу совершенно ненужных зависимостей (напр.synaptic требует gksu, который полтретегнома призывает, а mesa-glx кучу dri-драйверов). Выпилить всякий удав и долбас не выходит. Мало того, wheezy слишком старый (хоть и третьегном втянул), а jessie - слишком новый. К сожалению 8 меса плохо работает с 9( на хосте) по indirect rendering.
Мало того, этот дебиан при установки пакетов запускает сервисы, касающиеся их. Таким образом, например, я один раз потерял доступ к системе, поставив на неё NetworkManager.
В chroot это не так страшно, но, если хост не очень стабилен (андроид) при запуске удева жди возможный краш ядра.

mittorn
()

Что за нездоровые люди писали debootstrap?

 ,

Пытаюсь сделать armhf-debootstrap на x86-хосте.
Получаю:
W: Failure trying to run: chroot /mnt/debian mount -t proc proc /proc
W: See /mnt/debian/debootstrap/debootstrap.log for details
Какого он вообще пытается оттуда что-то выполнить? И зачем он вообще тогда нужен, если не умеет работать с ненативной архитектурой?

mittorn
()

Прброс opengl по сети

 ,

Как сделать сабж?
Гугл не помогает или не могу правильно придумать запрос.
Если я правильно понял, в AIGLX что-то такое есть?
Желательно с возможностью использовть вызовы libgl на другой машине (чтобы провраппить его в gles через glshim)

mittorn
()

Проброс input по сети, настройка NetworkManager.

 , ,

Использовал bluetooth-клавиатуру и мышь на arm-планшете, периодически страдая от самопроизвольных отключений устройств, ошибок трансфера и перегрева китайского донгла. Недавно донгл окончательно развалился(работает, но отломана антена, так что только полметра+невозможно вытащить из usb без пинцета из-за отсутствия корпуса). Временно взял попользоваться другой донгл постарее. Обрадовала отличная работа мышки без отключений, однако клавиатура стала отключаться, причём напрочь пропадает сопряжение.
Теперь пишу сервер-клиент для проброса input-устройства. Для генерации событий планируется использовать uinput, сами события возьмутся из /dev/input/eventN с EVIOGRAB'ом(чтобы отобрать ввод у андройда).
При подключении клавиатуры к телефону он должен включать точку доступа. При неактивности через какое-то время точка доступа будет отключаться.
На стороне планшета есть 2 wlan-интерфейса с разными маками (повезло с кривым драйвером 8192cu), правда один udev зачем-то переименовывает в renameN, где N - каждый раз инкрементирующееся на 2 число. После подключения NM (у него есть утилита для ожидания) клиент на планшете будет пытаться подключиться к андройдовому серверу. Для принудительного сканирования предполагается вывести кнопку на панели задач (iwlist scanning).

Нужно настроить NetworkManager так, чтобы он всегда подключался к телефону через определённый интерфейс с фиксированным ip-адресом (желательно скрыть этот интерфейс в меню). Ну и ожидание должно быть именно для этого интерфейса. Документации по настройке NetworkManager мною так и не была найдена, всё сделано в стиле самой убунтовой убунты и если что-то и настраивается - то через б-гомерзкий dbus.

И ещё одна проблема: NetworkManager в связи с наличием двух интерфейсов всегда пытается подключить оба к одной сети. Это работает, но ни к чему совершенно.

mittorn
()

Непонятка с тулчейнами

 ,

Не могу собрать рабочее arm-ядро на arm-устройстве.
Есть 2 устройства arm. и одно x86.
1. Cortex-a8, toolchain из stage3 4.7.3-r1
2. cortex-a7, rootfs тот же, что и 1
3. x86, crossdev 4.7.3 и linaro-cortex-a8-4.6.4
На crossdev не собралось ни одно рабочее ядро вообще. Собирается всё нормально, но не стартует.
Linaro собирает ядра под оба устройства, работают.
gcc: собирает ядро для первого устройства, всё работает. На второе ядро собирается, но не запускается. WTH?
Я понимаю, что crossdev работает через прямую кишку, но обычный gcc почему не берёт?
Что примечательно, модули, собранные на втором устпойстве не подходят по чексуммам, и, если убрать эту проверку, сыпятся в разных местах.

mittorn
()

Ошибка сегментирования при попытке запуска в несуществующем каталоге.

Будет ли исправлен сабж?

mittorn
()

Kernel-side X11

 ,

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

mittorn
()

X11 быстрее ssh?

 , ,

Наблюдаю такую странность:
Нестабильное wi-fi подключение (на маршрутизаторе нет антены), периодически пакеты теряются. Терминал ssh периодически замирает, что вызывает сильные неудобства. Но если запустить gtk (libvt) терминал (напр. xfce или lxterminal), замирания намного меньше. И это при том, что передаются сырые битмэпы. Подобная ситуация с иксовыми прогами в целом. И судя по всему, иксы лучше переносят полную пропажу подключения (ssh при этом broken pipe даёт).
На vnc серьёзные замирания, как и ssh
Выходит, сетевая прозрачность x11 рулит?

И где там wayland???

mittorn
()

Странное поведение recvmsg

 , , ,

Есть 2 бинарных программмы, общающиеся через локальные tcp-сокеты. Одна из них (сервер) всунута глубоко в android-приложение и её нужно переписать. Всё, что она делает - отвечает одинаковыми сообщениями.
Отловил сообщение через strace и пытаюсь в точности воспроизвести его. Используются sendmsg и recvmsg на обеих сторонах.
Но вот незадача: recvmsg на клиенте пытается принять 8 байт (таково значение iovec_len, а принимает только 6. То есть, strace показывает только 6 байт сообщения и резултат тоже равен 6
Если в sendmsg на написанном сервере указывать 8, то клиент успешно читает 8 байт и его это не устраивает.
Если указать 6, на клиент всё равно принимает 8, причём в последние 2 байта попадает начало сообщения, что его тоже не устраивает.
И ещё: какая-то старая версия strace показывала 8 байт и нули в конце, хотя результат всё равно 6. Видимо, там strace полагался на iovec_len.
Пробовал пробрасывать подключение к android через ssh, что исключает посторонние факторы, через него всё работает, так что дело именно в какой-то хитрой отправке сообщения
tcpdump в обоих случаях выдаёт, что длина сообщения 6.

mittorn
()

Печать на удалённом windows через smbclient

 ,

Как сделать, чтобы она работала без пропадания половины текста?
Сконвертил pdf-файл в ps утилитой pdf2ps, узнал через smbclient -L имя принтера, подключился, сделал print <имя файла>, оно успешно распечаталось, но большая часть текста пропала. Проверил ps файл, он был в порядке.
Даже не понятно, куда рыть.

mittorn
()

Есть ли способы ограничить беспредел wine?

 , , ,

Переключения разрешения экрана при запуске игр (даже если включен виртуальный рабочий стол) В windows это в порядке вещей, а тут такого не должно быть. Особенно с учётом того, что ни разу разрешение экрана не вернулось в исходное состояние. Скрытие указателя мыши(так и не нашёл, как его вернуть. Любой скринлокер будет работать по назначению (прибить можно только из консоли), какое-нибудь зависшее полноэкранное гно тоже блокирует иксы полностью, (в т.ч если включён виртуальный рабстол, если он во весь экран).
Не нашёл способа свернуть запущенную gta-vc (хотя ЕМНИП на ШINDOWS оно сворачивалось).
А ~/.local/share/applications/wine*... (тут закончились литературные слова)

mittorn
()

Реализация j2me для linux.

 , , , , midp

Есть ли открытые реализации j2me в linux?
microemulator - pure-java реализация и производительность оставляет желать лучшего. firefox уделал с треском и тормозами (несмотря на них) operу mini.

Из закрытых пока видел только JBED, но свободно он не распространяется. Есть только варезные сборки под android разных версий, встречал ещё на телефонах его (на PNX обычно).
Есть jblend, он чуть быстрее, чем microemu, но не намного. В свободном распространении не видел

MiniRoboDancer, интересно, что в кнопочных (и не очень) телефонах используется?

mittorn
()

nvidia и дырочки в видеопамяти на новых драйверах

 , битая память

Имеется упоминания сабжа также и на дровах для windows. На новых драйверах становятся заметны участки видеопамяти, которые на старых не были видны. И к несчастью именно они на 8800GTX быстро дохнут. Без композитинга проявляется в виде битых пикселей на экране, которые множатся при копировании видеопамяти, при композитинге немного мерцают. Если выводится полноэкранное GL-окно, не заметно.
Куда писать? В спортлото уже обращался: выслушали и послали.

mittorn
()

Skyhost skype API

Обнаружил, что в maemo skype сделан по принципу шифрованного статического бинарника skyhost и привязанного к maemo UI. Есть так же readme, в котором указано, что рядом должен быть обазец использования skyhost API на C++. Связь происходит через socket, поддерживается видеосвязь.
На моей gentoo пока не удалось заставить работать UI. Показывает пустое окно и пишет binary corrupted, после чего зависает, но скорее всего оно связано с теми return 0, которые я сделал на libconic и osso.
Существование статического skyhost под разные архитектуры может позволить сделать более открытый и лёгкиц вариант skype. Но это имеет смысл только если протокол skyhost не сломан. На maemo он ещё работает?


Half-life 2 не занимаюсь т.к потерял mmc с отладочным glibc, а на сборку куча времени нужна.

mittorn
()