LINUX.ORG.RU

Сообщения V1KT0P

 

На Kubuntu 15.10(ядро 4.2) перестал работать usbhid.quirks в grub.

Форум — Development

Использовал единственный способ заставить usbhid игнорировать устройство(для использования своего драйвера) через добавление usbhid.quirks=VENDOR_ID:PRODUCT_ID:0x4 в grub.
1-2 недели назад все было нормально. Теперь же после какого-то обновления это перестало работать на Kubuntu 15.10(ядро 4.2).
На Debian 8(ядро 3.16) этот способ еще работает.
Кто знает как теперь заставить usbhid игнорировать нужное устройство? Где вообще посмотреть почему у меня прежний способ перестал работать?
Больше всего меня поражает что usbhid не предоставляет api для игнорирования устройства.

 , ,

V1KT0P
()

Есть ли дополнение для Firefox с функционалом похожим на Panorama?

Форум — Talks

В связи с тем что фича Panorama будет выпилена в Firefox 45 хочется до этого времени найти дополнение на замену.
По функционалу хочу примерно как Panorama + дополнение «Tab Groups Helper».
Идеальная замена для меня это дополнение удовлетворяющее условиям:

  • Вертикальная панелька с группами табов.
  • В этой панельке можно создавать группы и одним кликом мыши сворачивать/разворачить их.
  • Группа не удаляется если закрыт последний таб в ней.
  • Группы должны содержать название.
  • Drag&drop табов в группе и между группами.
  • Позиции групп и табов в группе не меняются после перезагрузки браузера.
  • В случае падения браузера последние добавленные табы/группы не теряются(пусть на каждое изменение сразу сохраняет информацию на диск, мне не жалко).

Может показаться что я хочу слишком много или странного, но как по мне это жутко удобно.
Раньше я просто закреплял вкладки и визуально по favicon их сортировал в группы, затем когда количество этих табов перевалило за 30 это стало напрягать(особенно если начинал поиск по какой-то теме и появлялись еще 10 незакрепленных вкладок для которых уже места почти не осталось). Я узнал про Panorama, переключение конечно для меня не удобное. Зачем мне предпросмотр страниц в группе? Только лишние тормоза, список с названиями гораздо проще(благо нашел «Tab Groups Helper», вместо двух кликов и моргания экрана один клик и быстрая смена группы). Только вот эта идиллия закончится в версии Firefox 45.

 , ,

V1KT0P
()

Новое эпическое обновление Kubuntu до 15.10

Форум — Talks

Обновление убрало прошлые баги(такие как выключение компа 1-2 мин. или падение gui после закрытия), но добавило новые еще худшие баги.
Радость по поводу того что исправили баг с выключением компа при котором он 1-2 мин. ничего не делал разрушилось тем фактом, что теперь загрузка рабочего стола занимает более 30 сек. То-есть все загрузилось но рабочий стол и панель задач решили что им теперь еще неизвестно на что нужно 30 сек.
Все предыдущее я бы стерпел если б не новый эпик-баг. Это зависание все-го и вся на 5-10 сек. К примеру я хочу очистить буфер обмена, раньше это занимало примерно 1 секунду. Теперь после нажатия на очистку не менее 5 секунд надо ждать появление диалога подтверждения, после подтверждения еще столько же надо ждать пока оно отвиснет. Попытка вызвать меню на панели задач приводит к зависанию всего и вся секунд на 10 и только после этого показывается меню и все отвисает. При нажатии на «К» для вызова меню приложений надо ждать 8 секунд пока оно появится, после этого на протяжении неизвестного времени оно начинает работать нормально без подвисаний. Попробовал снова очистить историю буфера обмена, вызов его занял 7-8 секунд, но вот дальнейшие действия уже без подвисаний прошли. Также по моим ощущениям Firefox тоже стал с запаздыванием иногда срабатывать на мышь. Думал что это все эффекты, попробовал их отключить. Простое нажатие на чекбокс привело к подвисанию всего на 8-10 сек. Я ведь даже применить не нажимал, пока печатал это предлолжение снова подвисло на 4-5 сек, раньше такого не замечал.
Если кто знает причину зависаний пожалуйста помогите, это начинает бесить меня.
Да, VLC после обновления перестал звук воспроизводить, пробовал сбрасывать настройки и менять вывод аудио, не помогает. Остальные плееры что пробовал работают нормально без изменений.

 , ,

V1KT0P
()

Kubuntu 15.04 как избавиться от tearing-а с проприетарным nvidia?

Форум — Desktop

Всякие 'export __GL_YIELD=«USLEEP»' и тому подобное никак не помогает, везде где только мог найти галочки vsync поставил. Даже для просмотра видео в VLC перебирал способы вывода видео, не помогает. Тиринг просто жестчайший, глаза вытекают от просмотра какого-либо видео. Сколько лет этой проблеме а до сих пор раз и навсегда не исправили.

 , ,

V1KT0P
()

Очередное приключение с обновлением Kubuntu до 15.04

Форум — Talks

Когда-то решил на свою голову выбрать Kubuntu, за что теперь расплачиваюсь.
На этот раз после появления сообщения о том что вышла новая версия дистра я решил обновиться сразу, так как в предыдущий раз затягивание этого действия привело к нерабочей системе.
Так как восстановление нерабочей системы я решил путем установки дистра с нуля и копированием home то я думал что все будет гладко, но как выяснилось я попал прямо в ад после обновления:
1) ОС после перезагрузки отказывалась вообще запускаться, говоря что что-то там с ACPI неполучается. Кое-как удалось загрузиться выбрав в меню grub предыдущее ядро. Но система после логина все-равно была не рабочая(благо хоть консоли Ctrl+Alt+Fn рабочие остались). Нагуглил решение добавить nomodeset в настройки grub. С хрена оно там само автоматически не добавляется после n-го неудачной попытки запуститься?
2) После наконец-то успешного логина меня ждал сюрприз в том что все мои кропотливые настройки рабочего стола, темы, шрифтов, иконок и т.д. нахрен стерли и заменили все на смесь настроек для геев и дальтоников.
3) Сперва начал исправлять шрифты, те что мне установили после обновления почти невозможно было прочитать, некоторые линии просто пропадали и приходилось угадывать слова. В этот момент я столкнулся с новой проблемой, теперь почти все действия завершались падением какой-то программой(в данном случае упали «Параметры системы»). KDE постоянно что-то рапортует об очередном crash-е.
4) Дальше я гуглил как вернуть Oxygen, так как его почему-то решили выпилить и заменить на какую-то педерастическую тему. Где-то среди этого как минимум один раз падали «Параметры системы», так как они теперь падают почти постоянно я просто сбился с счета.
5) Меню «K» я так и не понял как вернуть к нормальному виду или хотя бы убрать ч/б тему для дальтоников. Плюс все значки из избранного тоже нахрен были удалены.
6) Выяснил что все настройки для раскладки клавиатуры тоже нахрен удалены. И естественно в момент их настройки «Параметры системы» снова упали.
7) В трее теперь какие-то ч/б значки, даже виджет «Календарь» который был нормальный и тот смогли угробить превратив в какое-то говно.
8) Решил запустить steam и немного отдохнуть от попыток починить систему после обновления и тут меня ожидал новый сюрприз который я сразу не заметил, теперь небыло звука. Надеясь что просто как и для всего прочего просто слетели настройки я полез в звуковые настройки. Действительно слетели, после установки правильных приложение «Настройки видео и аудио» естественно упало. Но так как звук работал я в радостном неведении забыл про это думая что теперь хоть поиграть можно нормально.
9) Но меня ждала жестокая действительность в момент игры пропало сетевое соединение. Не первый раз и думая что это роутер или провайдер виноват я сперва перезагрузил роутер, но сети небыло. Я решил залезть в админку роутера и посмотреть что не так, но тут я выяснил что я не могу достучаться до него о_О. Тут я уже понял что в очередной раз что-то упало и теперь для возобновления сети нужно перезагружаться или тратить время на то чтоб разобраться что еще сломали после обновления.
10) После перезагрузки системы звук снова не работал. То-есть мне теперь после каждого входа в систему надо запускать настройки звука и восстанавливать правильные настройки. Кстати «Настройки видео и аудио» если просто запустить ничего не меняя и закрыть то они упадут. Это теперь фишка версии 15.04 все падает независимо от того что делаешь.

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

 , ,

V1KT0P
()

Почти убил систему, после неправильного обновления пакетов.

Форум — General

Kubuntu 12.04 или 12.10 я через какое-то время захотел обновить, но там что-то произошло с репозиториями Ubuntu(Репозитории вроде переместили по другому адресу) и я по каким-то инструкциям что-то нахимичил так, что вернул возможность устанавливать новые пакеты, но так и не вернул возможность обновить дистр до новой версии.
И вот сегодня я решил что надо-бы обновиться до 14.10 и не придумал ничего лучше чем заменить в source.list старые пути начинающиеся с old-release на новые из Ubuntu 14.10.
Поначалу вроде все было нормально и что-то даже обновлялось, что-то нехотело. В результате у меня не загружается KDE, если же я не загружаюсь через режим восстановления то вообще экран отключается(я подозреваю что начинает использоваться Intel GPU, но у меня нет DVI кабеля проверить. Видать nvidia драйверу обновление не по душе пришлось). При выполнении в консоли startx даже полу-рабочий KDE запускается но многие приложения не совсем рабочие.
Пытался найти способ переустановить все пакеты, но нашел только как по одному через apt-get переустанавливать. В общем мне надо как-то заставить систему насильно установить и обновить все пакеты неглядя ни на что. Не было бы проблемы будь у меня HDD для бекапа домашнего раздела. Я бы тогда наверно просто переустановил систему. А так я что-то боюсь устанавливать Kubuntu 14.10 мало ли потрет еще. Может есть способ или инструкция как привести в норму то что я наделал.

 ,

V1KT0P
()

Вроде играл в логическую игру на Linux-е но не могу ее найти.

Форум — Talks

Мозг упорно твердит что я играл в логическую игру на Linux.
Найти ее никак не получается, но мозг требует.
Суть игры такая: есть как минимум две пары цветных блоков которые стоят на клетках не своих цветов. Эти пары соединены небольшим корридором с выемками, используя вот это свободное место корридора и выемок надо перемещая по одному блоку за ход переместить их на свои цвета. В начале всего два цвета и вроде на следующих уровнях количество цветов увеличивается.
Найти по описанию в гугле не получается, вечно то разные «линии» вылезают то «клотцки». Результаты загажены клонами и дебильными примитивными играми. Для поиска названия того-же «DROD» по описанию пришлось потрудиться. В этом отношении гугл меня печалит.

V1KT0P
()

Очень простой софт для asterisk реализующий возможность отвечать на звонки.

Форум — Talks

Есть ли opensource софт(веб или десктоп) который делает вот такое:
1) Есть сервер №1 с asterisk на который происходят звонки, софт по базе ищет номер. Если не находит то сбрасывает вызов, если есть то смотрит какой клиент свободен и тому передает информацию по этому номеру и соединяет его с ним.
2) Сервер №1 сидит за NAT-ом. Часть клиентов подключается к нему по локалке, часть через интернет. Для тех кто снаружи NAT-а есть отдельный сервер №2 с белым IP. Тут конечно на ум приходит прозрачный прокси, вот только для работы прокси сервер №1 должен сам инициировать связь с сервером №2. Такое вроде должно быть, просто я про это не слышал.
Буду рад любым сведениям, особенно по п.2, так как если прийдется писать свой велосипед, то хоть проще и быстрее будет.

Дистрибутив Debian 7.

 , , , ,

V1KT0P
()

Работает ли нормально AMD HD3D в Linux-e, если вообще работает?

Форум — Talks

Хочу купить монитор и видеокарту с поддержкой стерео вывода, чтоб на выходных иногда посмотреть 3D фильмы или в игрушку какую поиграть. И как фанат nvidia уже почти решил купить geforce 770 + монитор с поддержкой nvidia 3d vision 2. С тем что прийдется иногда перезагружаться в винду уже смирился, так как с этим в Linux-е пока не особо. Но тут увидел новость о выходе HD R290x, посмотрел параметры, цену, сравнение с geforce 770, увидел что производительность проприетарных дров почти догнало показатели производительности на винде, плюс открытые дрова начинают нехило догонять проприетарные. И подумал может плюнуть на nvidia с их тормозным блобом?
Собственно кто сталкивался с AMD HD3D в Linux-e, насчет игр я уже в курсе что это не светит. А вот как обстоят дела с просмотром фильмом, реально ли это? Не потребутся ли для этого какая-то проприетарная прога?
Если AMD-шная видеокарта позволит воспроизводить стерео в Linux-е то я сразу стану их фанатом, так как nvidia положила на это огромный болт.

 ,

V1KT0P
()

Где бы почитать про лушие реализации многопоточности/параллелизма в языках программирования?

Форум — Talks

Последнее время натыкаюсь на утверждения якобы в некоторых языках(Haskell, Rust, Go, D, Erlang) хорошая реализация многопоточности/параллелизма. И что там чуть ли не исключена возможность data race и тому подобное.
К примеру для меня стало неожиданостью того что в D оказывается данные между потоками надо расшаривать.
Времени на изучения всех особенностей этих языков нету, а вот сжатую информацию про архитектурные достижения этих языков хотелось бы почитать.

 , , ,

V1KT0P
()

Отсутствует звук в Shank, Shank 2, Mark of the Ninja.

Форум — Games

В остальных играх все отлично. Kubuntu 13.04. В какую сторону копать?

 shank,

V1KT0P
()

Как изменить приоритет выбора драйвера для usb устройства?

Форум — Development

Пишу драйвер для геймпада, и столкнулся с тем что драйвером для него назначается usbhid вместо моего. И при отключении геймпада в мой драйвер наконецто приходит оповещение о устройстве и тут-же уведомляет что оно отключено.
Как можно установить приоритет драйвера для определенного устройства?

V1KT0P
()

Как узнать какой драйвер используется для геймпада?

Форум — Linux-hardware

Есть геймпад, под виндой работает, под линуксом на две кнопки не реагирует. Хочу пофиксить драйвер, но проблема в том что я не смог нагуглить как узнать какой драйвер используется для данного геймпада.

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

V1KT0P
()

Доступное железо для параноиков это фантастика?

Форум — Talks

В наше время сложной техники, почти тотальной огороженности и закрытости железа параноикам живется не сладко.
И вот меня посетили мысли насколько реально получить не просто полностью открытую аппаратную платформу, но и с гарантией что туда ничего не впихнули?
Ведь мало создать платформу, нужно ведь ее еще и собрать. А как потом убедиться что в заказанных тобой деталях ничего лишнего не запихнули?
Вот к примеру как убедиться что в том-же процессоре Broadcom BCM2835 используемом в Raspberry Pi нет каких-нибудь закладок.
Или взять к примеру монитор, откуда мне знать что в один прекрасный момент он не будет передавать изображение по радиоканалу по сигналу извне? А ведь передатчики миниатюрные, что иной раз даже удивляешься тому что они такие маленькие.
В общем печальная какая-то ситуация. Уже начинают посещать мысли про сборку собственного ноутбука из деталей которые хоть и не такие производительные и дешевые, но зато максимально прозрачные. Есть ли успешные попытки такое сделать?
Отсутствие полного контроля над железом прям вгоняет в тоску.

 , ,

V1KT0P
()

Есть ли способ из под root-а запустить от имени пользователя терминал?

Форум — Talks

Необходимо от root-а запустить терминал для любого активного пользователя. Тоесть сидит пользователь и тут на экране открывается терминал с командой. Вся суть в том, чтоб был виден терминал, ибо от пользователя ожидается ввод данных.
Пойдет любой костыль какой только возможно.

 , ,

V1KT0P
()

Как правильно называется телескопическая труба для крепления всякой всячины?

Форум — Talks

Нужна домашняя телескопическая труба с возможность фиксации между полом и потолком(фиксация путем раздвигания этой трубы а не сверления отверстий). С возможностью что-то прикрепить весом с 10 кг у самого потолка, длиной около 2.5 метров.
Пытаюсь нагуглить, но нахожу только не домашние рассчитанные на пол тонны.

V1KT0P
()

Возможно ли залочить директорию от попыток ее удаления/переименования/перемещения?

Форум — Development

Можно ли как-нибудь залочить директорию на время работы проги?
На сколько я знаю такое не приветствуется, и его скорее всего не реализовано.
Приветствуются любые костыли или теоретически возможные варианты, может какие-то манипуляции с правами доступа сделать.

V1KT0P
()

С чего начать для создания «умной» телефонии в небольшой офис?

Форум — Talks

Есть задача сделать для офиса «умную» телефонию. По типу дан один номер на входе и с десяток на выходе, которые периодически меняются.
Также нужно чтоб эта «умная» телефония имела интеграцию с програмными решениями(сайтом и т.д.). То-есть поступил звонок и некий скрипт/программа решила на который телефон нужно переадресовать этого абонента. И если тот абонент ответил, то уведомить скрипт/проограмму что произошла успешная переадресация этого номера на этот и т.д.
Никогда не сталкивался с таким и не знаю в какую сторону копать, кроме гугления вслепую по фразам «SIP» и «IP-телефония».
Буду признателен если накидаете ссылок с чего начать или на готовые решения, или лучше интеграторов в Украине.

V1KT0P
()

Как правильно детектить переименование с помощью inotify?

Форум — Development

Вместо логичного одного события переименования inotify предоставляет два: IN_MOVED_FROM и IN_MOVED_TO. Вроде бы все просто, но вот беда в том что они не одновременно приходят.
Кто сталкивался как правильно поступить? После IN_MOVED_FROM устанавливать таймер и если IN_MOVED_TO не прийдет, то считать что файл удален?
Задача стоит в том чтоб следить за директорией, тоесть IN_MOVED_TO без IN_MOVED_FROM считаем за создание, а IN_MOVED_FROM без IN_MOVED_TO считаем за удаление. При чем оба события прийдут только если происходит слежение за директорией куда/откуда будет перемещен файл.
Можно конечно обойтись костылем в виде таймера, но может быть есть более правильный способ?

 

V1KT0P
()

Код собранный qmake-ом работает, а autoreconf-ом стабильно падает при форке.

Форум — Development

Есть большая библиотека содержащая некий клиент, в которой чуть-ли не везде используются шаблоны, а также некая магия с арифметическими действиями над смещенями методов относительно указателей экземпляров классов(о чем компилятор постоянно прупреждает, но код тот трогать нельзя).
Есть также утилитка использующая эту библиотеку. Есть два способа сборки этого счастья: временное решение с помощью qmake и финальное результирующее с помощью autoreconf.
Оба бинарника получаются почти одинаково размера, но что странно readelf показывает что один бинарник использует OS/ABI System V, а другой GNU.
Сама утилитка работает нормально, пока не наступает пора использовать fork. Что важно код библиотеки начинает использоваться либо после форка, либо сразу без форка.
Так вот после форка бинарник собранный с помощью qmake отрабатывает стабильно, а вот с помощью autoreconf стабильно падает. В обоих ситуациях сборка происходит с помощью сгенерированного makefile. Тоесть получается один мейкфайл создает рабочий, а второй нерабочий код.
Логично предположить что причина в настройках, на первый взгляд опции вроде как одинаковы, но сами мейкфайлы по своей структуре сильно различаются, в том числе и по размерам.
По сему хочу обратиться к разработчикам которые имели подобные проблемы с просьбой помочь советом куда копать.
Бектрейсы падения постоянно меняются, при чем в середине не определяется имя функции, что я так понял является свидетельством повреждения памяти(Оба бинарника дебажные с -g и -rdynamic флагами). Помимо того что библиотека обильно использует шаблоны, она также обильно использует библиотеку boost и boost::asio. В результате сам бэктрейс почти никакой информации не несет, окромя того что вызов метода по указателю на мусор завернут в asio-совский strand и task а также обернут в boost-овский bind. Посему сам бэктрейс выглядит печально.

 autoreconf, , ,

V1KT0P
()

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