Привет, вилинуксоид.
Собственно сабж. Есть ли возможность это сделать, или реализовано хардварно? По-моему на уровне софта, но куда копать непонятно.
P.S. Не всегда, а на определенное время! Чтобы обычно работало нормально, а в нужный момент скриптом включать режим вывода звука на динамики.
-
Блин! Я у себя на ноуте еле от этой фигни избавился, а он наоборот сделать хочет..
-
-
оп, говори действия по избавлению, сделаю обратные =)
мне нужно будильник, но проблема в том что я постоянно оставляю наушники в разъеме.
-
-
Обсуждение и солюшн на Launchpad: https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/636291
-
Но не всегда, а на определенное время! Чтобы обычно работало нормально, а в нужный момент скриптом включать режим вывода звука на динамики.
Добавил в пост.
-
В большинстве случаев внутренние динамики отключаются аппаратно, т.е. вставляешь штекер - внутри разъёма разрывается контакт.
В таких случаях единственный выход - собрать элементарного робота с одной подвижной конечностью, подключить к юсб и по команде заставлять робота выдёргивать штекер %))
-
-
Эх понеслась...
Привязать провод от наушников к лотку CD-рома, перед срабатыванием будильника открывать лоток, он выдернет провод из разъема.
-
-
У лептопов (а я подозреваю, речь о лептопе) сидюк не выезжает, а выскакивает на сантиметр, не больше, дальше его руками надо вытягивать. И пружина там слабая, наушники не выдернет :)
-
-
Да и выскакивает он часто с противоположной стороны от разъёмов :) тут тогда ещё и систему блоков городить %))
-
-
У меня лоток прямо рядом с разъемами :) Так что была бы пружина посильнее - был бы вариант
-
-
Нужна система грузов и противовесов :)
-
-
Класть ноут так, чтобы от края ноута до края стола было около пары сантиметров. На край стола положить нечто тяжелое, что будет спихнуто со стола открывающимся сидиромом... Это тяжелое привязать к штекеру наушников...
Идея, я думаю, понятна :)
-
gconftool --set "/system/gstreamer/0.10/default/musicaudiosink" --type=string "pulsesink device="card_name""
gconftool --set "/system/gstreamer/0.10/default/audiosink" --type=string "pulsesink device="card_name""
gconftool --set "/system/gstreamer/0.10/default/chataudiosink" --type=string "pulsesink device="card_name""
pacmd "set-default-sink "card_name""
Оно? card_name смотри в paman.
-
Это делается на раз-два.
(Предполагаю, что у Вас установлена Ubuntu, как самый распространенный дистрибутив)
1. Подгружаете модуль внутреннего динамика:
$ sudo modprobe pcspkr
2. При необходимости извлечь звук командой из консоли закачиваете и устанавливаете пакет beep:
$ sudo apt-get install beep
Теперь можно попытаться извлечь звук:
$ beep
Извлечкем звук другой тональности (800 Гц):
$ beep -f 800
Извлекем длинный звук (2.5 секунды) очень высокой тональности:
$ beep -l 2500 -f 4500
Потренировавшись с параметрами и почитав man-уал, можно даже попытаться извлечь из динамика музыку.
Если модуль внутреннего динамика более не нужен, его можно удалить:
$ sudo modprobe -r pcspkr
Замечу, что модуль останется работать в ядре до следующей перезагрузки. То есть после перезагрузки Линукса, модуль нужно снова будет подгрузить командой modprobe. Если модуль нужен всегда, его следует прописать в скриптовых файлах системы инициализации. Но это уже отдельная тема.
Я надеюсь, что мне удалось снизить порог вхождения в Линукс и конкретно помочь в вопросе извлечения простого звука из встроенного динамика.
-
-
Вариант конечно, но не совсем то, что хотелось бы.
Под "внутренними динамиками" я не имел ввиду динамик, а стерео-колонки, встроенные в ноутбук.
|
|
|
Последние посты
|
|
Последние комментарии
|
|
Изменения
|
|
Черновики (все)
|
|
Избранное (всё)
|
|
|