LINUX.ORG.RU

Сообщения unclechu

 

Python & pygame: Не устанавливается частота дискретизации для воспроизведения звука

Форум — Development

Доброго времени суток! Возьмём просто пример с pygame.mixer: http://code.activestate.com/recipes/521884-play-sound-files-with-pygame-in-a-... Всё бы ничего, но то, что там задана частота дискретизации в 44100 или какое-либо другое значение для pygame.mixer похоже не является авторитетным требованием, — частота дискретизации всегда остаётся той, что в pygame.mixer по умолчанию: 22050. Ну и звук мягко говоря тембрально не богат) pygame.mixer.get_init всегда возвращает 22050, чтобы я там в fequency не задал. Как починить? Благодарю!

 , , ,

unclechu
()

Python - Pygame под OpenGL

Форум — Development

Доброго времени суток! Есть у меня задача запустить pygame под OpenGL, но как я не копай документацию, как не копай интернеты, как не тыком метода пытаюсь я это сделать — не получается. Потому спрашиваю у знающих, как сделать это?

После того как доставил пакет python-opengl — дисплей OpenGL создаёт, но ругается на отрисовку спрайтов:

pygame.error: Cannot blit to OPENGL Surfaces (OPENGLBLIT is ok)

А после того как подключаю OPENGLBLIT во флаги инициализации дисплея, получаю следующее:

pygame.error: Couldn't load GL function glBegin: No GL driver has been loaded

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

Я даже через pip пробовал ставить PyOpenGL и PyOpenGL_accelerate, — не помогало.

P.S. Если не понятно из контекста — графика рисуется двухмерная. Просто спрайты на базе класса pygame.sprite.Sprite

P.P.S. Замерил кол-во кадров в секунду: 7-8, при полноэкранке, без OpenGL никак с такими результатами.

kubuntu 12.04.1 LTS

uname -a
Linux unclechu-kubuntu 3.2.0-31-generic #50-Ubuntu SMP Fri Sep 7 16:16:45 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
python --version
Python 2.7.3

Благодарю!

 , , , ,

unclechu
()

Удалённый запуск GUI от имени другого пользователя

Форум — Admin

Доброго времени суток! Есть такая нужда, — администрировать удалённо компьютер друга и открывать на его дисплее различные приложения с GUI от имени его пользователя. Как запускать от имени его пользователя, имея свой привилегированный аккаунт, и не зная его пароля, — мне понятно:

sudo sux some_username
А вот как привязать сессию терминала к его дисплею мне неведомо к сожалению. Вот и спрашиваю, как сделать так, чтобы сессия терминала, по которой я администрирую компьютер друга, была привязана к его активному дисплею? Чтобы при запуске различных GUI-приложений с консоли — окошки выпадали сразу ему на экран?

uname -a
Linux some_username-pc 3.2.0-31-generic #50-Ubuntu SMP Fri Sep 7 16:17:36 UTC 2012 i686 i686 i386 GNU/Linux

 ,

unclechu
()

KDE: Особые параметры окон для некоторых приложений (комнаты)

Форум — Desktop

Доброго времени суток! Такое дело, есть у меня много комнат, которые при перезагрузке восстанавливаются, но вот есть так же у меня например музыкальный плеер, который висит в трее и может быть использован в любой плазма-комнате. Я выбираю в настройках окна: «на всех рабочий столах» и «во всех комнатах», после перезагрузки — плеер вновь загружается, но вот настройки его относительно рабочих столов и комнат не сохраняются и присваивается ему комната и рабочий стол, в которых он загрузился, ну то-бишь последняя комната и рабочий стол, в которых я был перед выключением компьютера. И вот знаете, я могу плеер пока не использовать, по комнатам уже попереключаться, а тут вот музыку хочу включить, — и потом вспоминай как звали, в смысле вспоминай в какой комнате он там запустился, потому что кликание по трею ему не помогает, оно конечно открывает/скрывает окно плеера, но в той комнате, где он там открыт был изначально, ну вы меня поняли. Есть ли возможность приложению привязать в настройках, чтоб всегда оно было во всех комнатах и рабочих столах? Какое там API кедовое может есть, может по имени приложения на самый крайний случай скриптом задавать это, но я надеюсь, что решение есть и проще. Благодарю!

UPD: Я нашёл в настройках окна «специальные параметры приложения», там была настройка для рабочих столов, чтоб принудительно на всех, а комнаты где указывать я не нашёл там. Сейчас вопрос актуален именно по комнатам!

 , ,

unclechu
()

Собрать WineASIO на kubuntu x64

Форум — Desktop

Доброго времени суток! Поставил я 64-битную себе kubuntu, нужно собрать WineASIO, все зависимости удовлетворены для сборки. На i386 отлично собирается, но под x64 не заточено.

Я подредактировал Makefile, заменит -m32 на -m64 и поменял везде /usr/lib32 на /usr/lib Но при сборке получают следующее:

make
gcc -c -I. -I/usr/include -I/usr/include -I/usr/include/wine -I/usr/include/wine/windows    -m64 -g -O2 -D__WINESRC__ -D_REENTRANT -fPIC -Wall -pipe -fno-strict-aliasing -Wdeclaration-after-statement -Wwrite-strings -Wpointer-arith -o asio.o asio.c
asio.c: В функции «Start»:
asio.c:607:36: ошибка: incompatible types when assigning to type «ASIOSamples» from type «int»
asio.c:608:31: ошибка: incompatible types when assigning to type «ASIOTimeStamp» from type «DWORD»
asio.c:624:53: ошибка: incompatible types when assigning to type «ASIOSamples» from type «int»
asio.c:638:58: ошибка: incompatible types when assigning to type «ASIOSamples» from type «ASIOTimeStamp»
asio.c: В функции «process_callback»:
asio.c:1357:32: ошибка: invalid operands to binary + (have «ASIOSamples» and «jack_nframes_t»)
asio.c:1358:32: ошибка: invalid operands to binary & (have «ASIOSamples» and «unsigned int»)
asio.c:1359:27: ошибка: incompatible types when assigning to type «ASIOTimeStamp» from type «DWORD»
asio.c:1386:54: ошибка: incompatible types when assigning to type «ASIOSamples» from type «jack_nframes_t»
make: *** [asio.o] Ошибка 1

Подскажите, как собрать 64-битную виназию? Благодарю!

Виназия самая свежая 0.9.0 с git-а: http://sourceforge.net/projects/wineasio/

UPD (решение): http://sourceforge.net/projects/wineasio/ Вышла виназия 0.9.2, которая отлично работает на последних версиях вина и собирается под x64. После того как подложили asio.h, запускаем:

./prepare_64bit_asio
make clean
make -f Makefile64
Кладём wineasio.dll.so в соответствующую директорию (например в: /usr/lib64/wine) и запускаем:
wine64 regsvr32 wineaiso.dll
Всё. Работает, проверено.

 , , ,

unclechu
()

Пакет libwine-dev на xubuntu amd64

Форум — General

Доброго времени суток. Поставил себе xubuntu, нужно собрать WineASIO, но собрать не могу по той простой причине, что в 64-битном дистрибе бунты нет пакета libwine-dev, даже не знаю куда он делся. Расскажите пожалуйста почему его там нет и где его слить, под каким-то особым именем? Благодарю!

 , , ,

unclechu
()

Debian 6 Squeeze VLC из реп отображает все видео квадратом Малевича

Форум — Multimedia

Доброго времени суток! Debian 6, поставил из реп VLC, в том месте, где ожидается увидеть видео — чёрная область. Пробовал переставлять VLC, — не помогло. Перерыл и перепробовал разные конфиги видео — никаких результатов. Погуглил, ничего решающего мою проблему не нашёл. Кто-то сталкивался? Как лечить?

P.S. SMPlayer не предлагать, он ведёт себя не предсказуемо, то работает нормально, то дико залипает и тормозит с теми же видео, какие раньше проигрывал нормально. Это я наблюдал как в бунтах, так и в debian. VLC обходится без таких сюрпризов.

P.P.S. Подключен http://www.deb-multimedia.org non-free репозиторий, если это имеет значение.

 , ,

unclechu
()

Debian 6 и перетаскивание тачпадом

Форум — Desktop

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

P.S. При попытке перетаскивать как я хочу (одним пальцем нажимную часть зажать, другим катить), — курсор начинает всячески прыгать и плясать.

 , , , ,

unclechu
()

Запустить приложение с доступом к конкретным ALSA-устройствам

Форум — General

Возник у меня такой вопрос, я сразу прошу прощения за скудноватые знания в данном вопросе. Суть в чём, стоит у меня debian, пульсаудио я ставить не хочу, но иногда мне нужно между карточками звуковыми распределить звук, а не все приложения умеют выбирать входы и выходы альсы, а просто берут «какой под руку» попадётся. Дак вот, возможно ли запустить приложение с заранее заданным входом-выходом ALSA, которые будут для него по-умолчанию или вообще единственно-доступными? Благодарю!

 ,

unclechu
()

Mozilla Firefox 15 некорректно отображает PNG

Форум — General

Доброго времени суток! Возникла у меня тут странная незадача, мой Firefox 15-ой версии на Ubuntu Studio 12.04 некорректно отображает PNG24 с альфа-каналом, во всяком случае на таких условиях я это обнаружил. Я сохранил в GIMP png для веба и когда уже посмотрел через фуррифокс на самом сайте, то к моему удивлению обнаружил там, на этом PNG какие-то «левые» фиолетовые оттенки, причём никаких браузерных ресайзов, масштаб соответствует оригиналу. Я сохранил изображение на диск, через просмотрщик изображений — всё ок, открыл в Chromium, там тоже ок, только в фуррифоксе что-то не заладилось. Кто-нибудь сталкивался? Где копать, как лечить? Заранее благодарю за помощь!

P.S. Я понимаю, что некоторые мне могут порекомендовать «юзать Chromium и не париться», но поверьте, друзья мои, я им пользовался, и оценил его по-достоинству, но всё же предпочёл Firefox по ряду причин, использовать Chromium просто вместо FF для меня в данной ситуации выходом из положения не является. Благодарю за понимание.

 , , ,

unclechu
()

rt-ядро и авто-распределение системы и приложений по процессорам

Форум — General

Доброго времени суток! Возникла у меня тут затея следующая. У меня 4-ыре ядра в процессоре. Система на фоне постоянно что-то делает, и у меня возникло желание распределить по процессорам нагрузку, на 1,2 процессоры свесить всю систему и авто-запущенные утилиты, в целом всё, что запущено до момента ручного запуска мною приложений. А остальные два процессора использовать для запущенный мною вручную приложений.

Вопрос в том: насколько это реально, какие подводные камни и конечно — как же это лучше всего организовать? Создать скрипт при загрузке, используя taskset на все процессы, и другим скриптом отслеживать новые приложения и скидывать их на вторую пару процессоров?

Простите, если в мат-части ошибаюсь где-то.

 , , ,

unclechu
()

gedit не находит модули

Форум — General

Доброго времени суток! Ubuntu Studio 12.04 LTS.

Вот отсюда http://habrahabr.ru/post/50267/ стянул ссылки на пару модулей. “Auto tab” и “Class Browse”, но никак не могу заставить gedit увидеть их (конечно я каждый раз перезапускаю gedit, перед тем как я ожидаю увидеть новый плагин в списке).

Я пробовал ставить в следующие пути: ~/.gnome2/gedit/plugins ~/.local/share/gedit/plugins — нашёл такое в документации gedit и даже сюда: /usr/lib/gedit/plugins — сюда поставились к примеру плагины из deb-пакетов, которые отлично подхватились gedit-ом, но вот вопреки всему gedit игнорирует мои парочку плагинов, которые я подсовываю ему вручную. Что делаю не так?

Благодарю!

Перемещено mono из development

 , ,

unclechu
()

Ubuntu Studio (xfce4) процесс tumblerd

Форум — Desktop

Доброго времени суток! Кто может мне рассказать что за процесс tumblerd? Главное, почему он у меня есть 50% процессора? Не всегда, но тут вот смотрю и процессор на всю распахивается. Просто отчего-то ещё и mount.ntfs процесс, который монтирует раздел с ntfs есть 25%. Заметил это после того как поставил торрент в Transmission на загрузку. Выключил Transmission, нагрузка не спадает, на графике все ядра колеблются от 80-100%, что за мистика, кто подскажет?

 , , ,

unclechu
()

Найти злодейский процесс, который толкает JACK

Форум — Desktop

Доброго времени суток!

Я тут собрал себе боевую станцию на Ubuntu Studio, использую Guitar Rig на Reaper-е, всё это уходит по WineASIO в JACK. Выставил насколько можно для моего бука маленькую задержку (128 семплов). Всё отлично работает, за исключением одной неприятной штуки.

Периодически происходит залипание звука, оно не линейно, даже при 256 семплах, при поверхностном мониторинге я обнаружил, что в эти моменты одно из ядер (4-ёх) нагружается на 100%. Помогите, люди добрые, подскажите как можно отмониторить процесс, который внезапно возникает из ниоткуда и начинает есть проц, отнимать его у важных мне приложений? Бывеает аж 1,5-2 секунды гудит-залипает. При всём этом может проработать приличное время без этих сюрпризов.

В поисках информации, я узнал, что это проблему может решить rt-ядро, но у меня свежая версия ubuntu studio и там линукс 3-ей версии, а rt — это до 2.6, пробовал ставить, — система останавливалась на чёрном экране, когда должна выйти форма авторизации, в общем не прокатила эта версия rt. Сама ubuntu studio с lowlatency-pae патчем.

Подскажите, как вообще можно это дело оптимизировать, чтобы поведение было предсказуемым без rt-ядра? Может мне проще поставить бунт-студию 10-ой версии? Как поступить в данной ситуации?

Вообще вся эта моя система использует все 4-ре ядра и всё они примерно на 60-70% нагружены. В среднем 55-60% график нагрузки. А когда происходит залипание, в грфике провал, то-бишь мои важные приложения прерываются, и нагружается только одно ядро каким-то злостным и агрессивным процессом. Ва кэн ай ду?

P.S. Венду не предлагать, там всё гораздо печальнее, оптимизировал её как мог, повыключал какие-только можно службы. И «одеяло» на себя там перетягивают все кому не лень, хруста стоит больше. Wine стабильнее венды :) праткический опыт.

 , , ,

unclechu
()

xubuntu x64 и половина оперативной памяти

Форум — Desktop

Доброго времени суток! Обратил внезапно своё внимание на странную штуку, очень для меня странную. У меня ноутбук HP Pavilion dv6-3090er Entertainment и 4 гб оперативной памяти, делаю я значит следующее:

cat /proc/meminfo | grep MemTotal
MemTotal:        1788516 kB
И тут я вижу всего 2 гб оперативы, куда потерялось ещё 2?

 , ,

unclechu
()

Создание моего первого deb-пакета с python-программой

Форум — Desktop

Доброго времени суток, имеется у меня программа на python, нужно теперь создать deb-пакет, чтобы её можно было поставить в систему, но к сожалению я в этом никакого опыта не имею.

В частности хочу начать с того, что по правилам хорошего тона, куда я должен кидать основной исполняемый файл моей python-программы? По всей видимости в /usr/bin/myprogramm С первой строкой #!/usr/bin/env python

Где я должен хранить модули моей программы с пакетами модулей? Изучая чужие программы, я пришёл к выводу, что в /usr/lib/python2.7/dist-packages (он похватывается в import) и далее в папке с именем моей программы. Но для меня это как-то странно, ведь тут идёт привязка на конкретную версию 2.7, а не 2.6 например. А что если #!/usr/bin/env python вызовет аж 3-ю версию питона?

Где мне хранить иконки, изображения, звуки и прочую медийную информацию программы? Как мне кажется, — где-то в /usr/shared

Спасибо!

 , ,

unclechu
()

jack_out в xubuntu

Форум — Desktop

Доброго времени суток, возникла у меня тут задачи при записи подорожечно в Ardour, чтобы звук шёл в одну карту, а снимался звук с другой карты.

Как это в JACK сделать описано тут: http://umonkey.net/howto/audio/jack/multiple/

Но вот незадача, почему-то по-умолчанию утилита jack_out отсутствует в системе (xubuntu x64):

jack_out: command not found

С каких пакетов хватать эту утилиту?

sudo apt-get install jack_out
Тоже ничего не находит.

 , , ,

unclechu
()

Сбрасывается метод ввода по-умолчанию (X-Compose)

Форум — General

Доброго времени суток! У меня такая проблема, я регулярно использую Compose-клавишу для ввода спец-символов с собственным набором комбинаций, заданных в ~/.XCompose, чтобы эти комбинации работали, нужно выбирать в контекстом меню поля ввода «Метод ввода» → «Метод X Input», чтобы этого каждый раз не делать я задал через утилиту im-switch метод ввода xim по умолчанию, и даже в /etc/environment прописал:

GTK_IM_MODULE=xim; export GTK_IM_MODULE
QT_IM_MODULE=xim; export QT_IM_MODULE
По началу всё работало хорошо, но по непонятным мне причинам через какое-то время везде стало по-умолчанию как было: «Системный (IBus (Intellegent Input Bus))». Я не могу понять причину, почему сбросились мои настройки и как сделать, чтобы “X Input” стал методом ввода по-умолчанию.

 ,

unclechu
()

В JACK сыпятся «XRUN callback» и с каждым таким сообщением клацает звук

Форум — General

Доброго времени суток. У меня проблема с JACK-ом. В лог сыпятся постоянно такого рода сообщения:

23:54:41.079 XRUN callback (11 skipped).
23:54:43.431 XRUN callback (135300).
23:54:45.087 XRUN callback (6 skipped).
23:54:45.457 XRUN callback (135307).
23:54:47.092 XRUN callback (7 skipped).
23:54:47.588 XRUN callback (135315).
23:54:49.097 XRUN callback (2 skipped).
23:54:51.838 XRUN callback (135318).
23:54:54.484 XRUN callback (135319).
23:54:56.562 XRUN callback (135320).
23:54:57.110 XRUN callback (2 skipped).
23:55:00.788 XRUN callback (135323).
23:55:03.122 XRUN callback (1 skipped).
23:55:03.824 XRUN callback (135326).
23:55:05.467 XRUN callback (135327).
23:55:07.131 XRUN callback (17 skipped).
23:55:11.168 XRUN callback (135346).
23:55:13.278 XRUN callback (21 skipped).
23:55:15.443 XRUN callback (13 skipped).
23:55:17.451 XRUN callback (6 skipped).
23:55:19.461 XRUN callback (6 skipped).
23:55:21.468 XRUN callback (5 skipped).
23:55:22.638 XRUN callback (135402).
23:55:23.508 XRUN callback (10 skipped).
И с каждым таким сообщением происходит щелчёк и короткое залипание, доставляет большой дискомфорт.

Звук с пульса идёт в JACK. Но такая штука была ещё до пульса.

Помогите распознать и устранить проблему.

 ,

unclechu
()

Проблема с JACK, зависание приложений, его использующих

Форум — Desktop

Доброго времени суток! У меня такая проблема с JACK: программы, которые его используют подвисают с различной периодичностью, выпадают в лог JACK-а такие сообщения:

subgraph starting at reaper timed out (subgraph_wait_fd=9, status = 0, state = Running, pollret = 0 revents = 0x0)
Например вдруг подвисает Ardour, на кнопку Play нет реакции, отсоединяться от JACK Ardour после этого не хочет своей родной функцией, только перезагружать его приходится. В Repaer через WineASIO например вообще нельзя запись включить, Плей как бы зажат, но курсор стоит на месте и всё, пока не перезапустишь JACK так и будет, причём мониторинг канала до записи идёт отлично, без нареканий. При открытии нового проекта, при добавлении нового VST Repaer зависает, пока не выключишь JACK.

В чём может быть проблема? Помогите, добрые люди!

 , , , ,

unclechu
()

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