LINUX.ORG.RU — Русская информация об ОС Linux

Сообщения slav

ThinkPad L420, trackpoint - не работает press_to_select.

Форум - Linux-hardware

Добрый день.

Имеется ноут ThinkPad L420, на трекпоинте хочу включить press_to_select (чтобы нажатие на него было эквивалентно клику). Делаю, как делал раньше на более старых thinkpad-ах:

# echo -n 1 > /sys/devices/platform/i8042/serio4/serio5/press_to_select
# cat /sys/devices/platform/i8042/serio4/serio5/press_to_select 
1

Не смотря на то, что драйвер сообщает, что press_to_select включен (вторая команда), он всё равно не работает. Никто с подобной проблемой не сталкивался?

Ядро 3.0 с гентушными патчами.

slav (30.09.2011 14:29:17)

Emacs: разный шрифт для русского текста в utf-8 и koi

Форум - Desktop

Всем привет.

Обнаружил такое несколько странное поведение емакса. Если открыть емаксом текстовый файл в кодировке utf-8, то в нём и русские, и английские символы отображаются, как и положено, одним шрифтом. Если же в этом же емаксе (даже без перезапуска) отрыть файл в кодировке koi8-r, то английские символы отображаются как и раньше, а русские - почему-то италиком. Предположение о том, что это какая-то проблема с шрифтами (отсутсвующие символы и т. д.) отметается в виду того, что если файл в utf8 - то проблема исчезает.

Проблема проявляется только с koi8. С cp1251 такого почему-то нет. emacs-23.3 (с 23.2 вроде была та же проблема). Дело точно не в моём конфиге - специально попробовал запустить емакс вообще без .emacs - результат тот же.

Как мне добиться одинакового отображения русских и английских символов для файлов в koi8-r?

slav (28.03.2011 13:01:23)

[emacs][tramp] Виснет при попытке автосохранения файла, открытого по ssh

Форум - Development

Добрый день.

Проблема такая: емаксом редактирую файл на удалённом хосте через tramp по ssh (использую scp транспорт, другие тоже пробовал - та же проблема). Открывает и сохраняет файлы он отлично. Даже автодополнение имени файла при открытии работает. Проблема возникает когда емакс хочет сохранить auto-save файл. При этом он просто подвисает, в процессах висит запущенный емаксом 'ssh hostname -q -e none', и емакс продолжает висеть пока этот ssh не прибить. ssh настроен так, что пароля не спрашивает (на хост открыто одно соединение, другие подсоединяются к нему как слейвы (опция ControlMaster)).

Кто-нибудь знает как решить эту проблему? Или хотя бы в качестве костыля - можно ли отключить автосохранение для файлов, открытых через tramp?

slav (03.03.2011 16:21:51)

[gcc] Эффект от -mtune

Форум - Development

Добрый день.

Интересуюсь (по большей части с целью самообразования) какое влияние оказывает -mtune на генерируемый gcc код. Хотелось бы увидеть это на более-менее наглядных примерах. Ну и в общих чертах - ограничиваются ли в этом месте оптимизации выбором наиболее быстрого для данного процессора способа выполнения заданной операции (ну типа "на процессоре А обнулить регистр быстрее через xor, а на процессоре B - через mov"), или там идёт более глубокая оптимизация с учётом конвейерной архитектуры процессора?

slav (24.12.2010 16:16:04)

Отображение шрифта в emacs

Форум - Desktop

Перешёл какое-то время назад с вима на емакс. В (г)виме у меня в качестве шрифта был установлен Luxi Mono 10, мне он вполне нравился. Хотел поставить этот же шрифт в емаксе - так фиг: емакс его почему-то рисует более жирным чем вим. Причём на изменение значения Weight реакции практически нет: при его изменении изменяются межбуквенные расстояния, но не начертание шрифта.

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

ЗЫ вопрос что лучше - вим или емакс - здесь не обсуждается :)

slav (03.12.2010 13:04:17)

dhclient сбрасывает hostname

Форум - Admin

Имеется такая проблема: dhclient при получении сетевой конфигурации от одного конкретного dhcp-сервера устанавливает hostname в пустую строку. При этом в конфиге dhclient-а не указано чтобы он запрашивал hostname; видимо, сервер отдаёт в ответе пустой hostname даже если его об этом не просят, а dhclient послушно его устанавливает.

Собственно, вопрос: как ему запретить менять hostname?

slav (14.05.2010 10:42:11)

wifi периодически отваливается с reason=3

Форум - Admin

В общем, имеется wifi точка доступа. Linux-клиенты (наблюдалось на двух разных, не-linux не пробовал) от неё периодически отваливаются с сообщением

kernel: wlan0: deauthenticated from xx:xx:xx:xx:xx:xx (Reason: 3)

и сразу же (через секунду-две) ассоциируются с ней обратно.

Насколько я понял из документации, reason=3 - это деассоциирование по локальному запросу (т. е. кто-то на клиенте (wpa_supplicant?) почему-то решает что от точки доступа нужно отключиться). Почему такое происходит и как его можно заставить не делать такого?

slav (25.03.2010 13:33:05)

Несимметричные задержки при wifi-соединении

Форум - Admin

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

Имеется следующая схема подключения: провайдер (подключение по ethernet, раздаёт внешние ip посредством dhcp) => роутер DLink DIR-300n (в режиме точки доступа, т. е. тупо работает как мост, функции роутера отключены) => хост. Проблема в том, что если пинговать этот хост откуда-нибудь из интернета, то явно видно, что ответы на пинги приходят "пачками" примерно раз в секунду (делаем ping -i 0.2 host, наблюдаем получение ответов "пачками"). Если же пинговать с хоста (который в wifi-сети) что-нибудь в интернете, то никаких необычно больших задержек нет, задержка 5-15ms. На хосте usb-wifi карта на чипсете ralink.

В чём может быть причина такой асимметрии? Куда копать?

slav (10.03.2010 12:05:17)

Мост ethernet-wifi + dhcp

Форум - Admin

Приветствую.

Хочется сделать прозрачный мост между ethernet и wifi. В ethernet работает dhcp-сервер, через который клиент из безпроводной сети (и комп, выполняющий функцию моста) должен получать ip-адрес.

Проблема в том, что если создать мост посредством brctl, запустить dhclient на этом интерфейсе (необходимо для получения компом собственного адреса), то через такой мост почему-то не проходит dhcp (сейчас не могу точно сказать что конкретно не работает - насколько помню, там даже запрос в проводную сеть не ретранслировался). Кто-нибудь с такой проблемой сталкивался? Есть какое-то решение?

slav (02.03.2010 16:03:20)

wpa_supplicant в режиме ad-hoc

Форум - Admin

Всем привет.

Возникла необходимость настроить защищённое беспроводное соединение между двумя компьютерами; поскольку wifi-карта на "сервере" не умеет работать в master-режиме, вынужден использовать ad-hoc. Конфиг на обоих машинах одинаковый:

ctrl_interface=/var/run/wpa_supplicant
ap_scan=0

network={
        ssid="my_ssid"
        mode=1
        proto=WPA
        key_mgmt=WPA-NONE
        pairwise=NONE
        group=TKIP
        psk="secret"
}

Запускаю wpa_supplicant, он выставляет параметры беспроводного интерфейса на обоих машинах одинаковые (включая Cell и ключ шифрования), однако Link quality на обоих машинах показывается как 0, друг друга они не видят. Однако, если попытаться с одной попинговать другую (прадварительно выставив руками ip-адреса на них, естественно), то на второй машине (которую пингуем) tcpdump видит приходящие ARP-запросы и отправляемые на них ответы, однако ARP-ответы на пингующую машину не приходят (тоже проверялось tcpdump-ом). Если пинговать с другой машины - ситуация симметричная.

Т. е. ситуация симметричная: ARP-запрос с одной машины на другую приходит, ARP-ответ обратно - нет. В чём может быть проблема?

ЗЫ сами компьютеры расположены в двух метрах друг от друга.

slav (06.02.2010 10:55:11)

[cl][макросы чтения] Вопрос по примеру из Let over lambda

Форум - Development

В книге "Let over lambda" автор в качестве примера рассматривает создание макросов чтения, автоматически создающих из регулярных выражений лямбда-формы, вызывающие соответствующие функции из cl-ppcre. Я долго думал и так и не понял, зачем в этом примере было match-mode-ppcre-lambda-form и subst-mode-ppcre-lambda-form делать макросами (а не функциями) - ведь всё, что они делают - это генерируют код, который возвращает соответствующую лямбда-форму, при этом аргументы макроса вычисляются строго 1 раз (для этого используется описанный ранее в этой книге макрос defmacro!). Чем макрос в данном случае лучше функции, возвращающей нужную лямбда-форму (такую же, как выполнение раскрытия макроса) типа такой к примеру:

(defun match-mode-ppcre-lambda-form (args)
	   `(lambda (str)
	      (cl-ppcre:scan
	       ,(car args)
	       str)))

Может кто-нибудь прояснит ситуацию?

slav (20.11.2009 11:06:09)

Преимущества лиспа на наглядных примерах

Форум - Development

В литературе по лиспу довольно часто (обычно в предисловии) расписывают как крут лисп - позволяет "создавать язык программирования под конкретную задачу", существенно облегчает доработку имеющегося кода и т. д. А нет ли где-нибудь набора конкретных примеров, иллюстрирующих все эти преимущества? В стиле "вот задача, на c/python/что-то ещё она решается вот так, а на лиспе вот так"?

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

slav (12.05.2009 15:58:34)

bash, freebsd и process substitution

Форум - General

Столкнулся с такой проблемой: bash на freebsd для выполнения process substitution (конструкции типа "some_command <(another_command)" ) создаёт именованные пайпы вида /var/tmp/sh-np-СлучайноеЧисло, которые потом НЕ удаляет. Такое поведение (сохранять временный пайп после завершения команды) так и задумано или как-то можно включить их удаление (или это вообще баг?)?

На линухе такой проблемы вообще нет т. к. там используется /dev/fd/. Но мне нужно чтобы это работало именно на bsd...

slav (25.03.2009 23:52:56)

xl2tp и маршруы

Форум - Admin

Добрый день.

Имеется проблема следующего характера. Имеется провайдер под названием корбина, который для доступа в инет использует l2tp. Для подключения использую xl2tp. Проблема в том, что адрес l2tp-сервера, к которому происходит подключение, и адрес второго конца устанавливаемого ppp-соединения совпадают. Из-за этого (по крайней мере я причину вижу именно в этом) xl2tp "сходит с ума" - он начинает передавать l2tp пакеты по ppp-соединению (т. к. на другом его конце тоже ip-адрес l2tp сервера), которое опять пакуется в l2tp и ещё раз в ppp и так до бесконечности. В итоге, естественно, соединение помирает. Прописывание прямого маршрута до l2tp-сервера помогает, но только частично - соединение какое-то время работает нормально (может довольно долго - до суток), а в какой-то момент всё снова отваливается с описанными выше симптомами.

С pptp та же проблема (т. к. ситуация с используемыми ip-адресами там точно такая же). Как с этим бороться можно?

>>>

slav (16.09.2008 11:24:32)

suspend и lvm

Форум - Desktop

Уважаемые, а у кого-нибудь получалось заставить работать suspend-to-disk если своп расположен в томе lvm? У меня почему-то он даже не начинает сохранять образ:

nout ~ # echo -n 'disk' >/sys/power/state
-bash: echo: ошибка записи: Недопустимый аргумент

nout ~ # echo -n '1' >/sys/power/tuxonice/do_hibernate
-bash: echo: ошибка записи: Устройство или ресурс занято

Ядро 2.6.25. На диске один обычны раздел (корень), всё остальное (в т. ч. своп) на lvm. Кто-нибудь сумел заставить его сохранять образ в такой конфигурации? Я в курсе что для "просыпания" нужен специфичный initrd, но у меня до этого дело вообще не доходит...

>>>

slav (02.08.2008 19:50:06)

firefox 3 - странности с сообщениями об ошибке

Форум - Desktop

В какой-то момент (после установки какого-то расширения?) файрфокс
перестал нормально показывать сообщения об ошибках. Вместо него он
выдаёт сообщение ошибки парсинга xml примерно такого содержания:

Ошибка синтаксического анализа XML: неопределённое состояние синтаксического анализатора
Адрес: jar:file:///usr/lib/xulrunner-1.9/chrome/toolkit.jar!/content/global/netError.x
html
Строка 303, символ 58:        <div id="ed_netInterrupt">&netInterrupt.longDesc;</div>
---------------------------------------------------------^

Пробовал отключать все расширения - безуспешно. Однако запуск на
"чистом" профиле проблему устраняет. Удалять профиль не хочется, ибо
там много чего установлено. Что могло вызвать такую проблему и как это
можно исправить, сохранив имеющийся профиль?

>>>

slav (05.07.2008 1:10:07)

И это они называют кроссплатформенностью?

Форум - Talks

Обнаружил вот только что, что расширение для firefox FlashGot (позволяющее легко передавать ссылки внешним программам для закачки) при запуске браузера _ПОД_ЛИНУХОМ_ извлекает из себя _ВЕНДОВЫЙ_ бинарник FlashGot.exe и запускает его через wine... Зачем оно это делает мне разбираться лень, но если это они называют кроссплатформенностью... Нет, работать-то оно конечно работает... Но вот сам подход другими словами кроме как "через жопу" назвать язык не поворачивается.

>>>

slav (30.06.2008 0:39:28)

[опрос] чем вы анализируете свои логи?

Форум - Talks

Лично я для этой цели использую logwatch (привычка ещё с древнего редхата, где он чуть ли не по умолчанию ставился). Хочется узнать, что ещё использует для этой цели народ. Желательно с указанием плюсов/минусов.

>>>

slav (04.03.2008 0:34:04)

wine уподобился венде?

Форум - Talks

Обновил тут я wine до версии 0.9.56. Попытался запустить одну программулину под ним, увидел что по-прежнему не запускается, ну и забил на него. Через некоторое время обратил внимание, что винт чего-то шуршит. Ну, думаю, наверное, это updatedb индексировать начал по крону. Глянул в top и увидел вот это:

14696 slava 20 0 2579m 2736 2084 T 0.0 0.4 1:32.11 svchost.exe

(тут процесс уже остановленный, а на момент обнаружения он работал и радостно шарился по моему винту). В списке открытых этим процессом файлов обнаружил, в частности, /usr/portage/app-text/xmlformat. Судя по всему, он просто рекурсивно обходил файловую систему.

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

>>>

slav (01.03.2008 0:45:16)

Запуск фонового процесса из гуёвой (gtkmm) программы

Форум - Development

Необходимо запустить фоновый процесс (расчётная программа) из гуёвой программы (на gtkmm). Запуск производится с помощью Glib::spawn_async, который запускает скрипт следующего содержания:

run_calc() (
"${STANDARD_DIR}/bin/${CALCULATOR}" "${prj_name}" 2>"${work_dir}/errorlog.txt" >/dev/null </dev/null;
echo $? >${work_dir}/exit_status
)

run_calc &

$CALCULATOR - собственно бинарник расчётной программы

Всё работает нормально, за исключением одной странной особенности: если вышеупомянутую гуёвую программу запустить из терминала, из неё запустить расчётный процесс, после чего вернуться в терминал и там нажать ^C, то завершается не только гуй, но и расчётный процесс получает почему-то SIGINT. Специально проверял - процессы, относящиеся к расчётной программе, не являются дочерними процессами графического интерфейса, у них ни один файловый дескриптор не связан с текущим терминалом. Так откуда к нми сигнал тогда приходит?

Вообще, есть ли способ узнать, какой процесс послал сигнал другому процессу?

>>>

slav (25.02.2008 13:56:15)

О Сервере - Правила форума
http://www.linux.org.ru/

Rambler's Top100 Рейтинг@Mail.ru