Автор Тема: Регулировка звука с клавиатуры  (Прочитано 40286 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн namish-s

  • Новичок
  • **
  • Автор темы
  • Сообщений: 57
Регулировка звука с клавиатуры
« : Сентябрь 03, 2010, 17:36:50 »
У меня ноутбук Acer. Регулировка звука с клавиатуры комбинацией Fn+громче, тише не даёт никакого эффекта.  Что делать?

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Регулировка звука с клавиатуры
« Ответ #1 : Сентябрь 03, 2010, 23:18:04 »

   Какой дистрибутив используете? Укажите точное название модели ноутбука.

Оффлайн namish-s

  • Новичок
  • **
  • Автор темы
  • Сообщений: 57
Re: Регулировка звука с клавиатуры
« Ответ #2 : Сентябрь 04, 2010, 12:26:35 »
Цитировать (выделенное)
Какой дистрибутив используете? Укажите точное название модели ноутбука.

Runtu LXDE 10.04. Acer Aspire 3000.

Оффлайн maksipes

  • Global Moderator
  • *****
  • Сообщений: 116
Re: Регулировка звука с клавиатуры
« Ответ #3 : Сентябрь 06, 2010, 08:25:34 »
Попробуйте запустить xev, понажимать клавиши, посмотреть вывод.

Оффлайн namish-s

  • Новичок
  • **
  • Автор темы
  • Сообщений: 57
Re: Регулировка звука с клавиатуры
« Ответ #4 : Сентябрь 06, 2010, 10:34:03 »
Запустил понажимал. Без изменений.

Оффлайн maksipes

  • Global Moderator
  • *****
  • Сообщений: 116
Re: Регулировка звука с клавиатуры
« Ответ #5 : Сентябрь 06, 2010, 10:43:57 »
На нажатия реагирует? Вывод xev, если можно.

Оффлайн namish-s

  • Новичок
  • **
  • Автор темы
  • Сообщений: 57
Re: Регулировка звука с клавиатуры
« Ответ #6 : Сентябрь 06, 2010, 16:39:11 »
Извините, но я скорее всего чего-то недопонимаю. Где запустить xev? В терминале или Alt+F2? Какой предоставить вывод? Что показывает в терминале? Я не дока в Линуксе, много пока не знаю.

Оффлайн maksipes

  • Global Moderator
  • *****
  • Сообщений: 116
Re: Регулировка звука с клавиатуры
« Ответ #7 : Сентябрь 06, 2010, 17:00:52 »
Где запустить xev?
В терминале.
Какой предоставить вывод? Что показывает в терминале?
Да, при нажатии на кнопки Fn+тише/громче.

Пример.
Screenshot

Был нажат пробел:
KeyPress event, serial 40, synthetic NO, window 0x1a00001,
    root 0x103, subw 0x0, time 29612781, (26,-217), root:(449,289),
    state 0x10, keycode 65 (keysym 0x20, space), same_screen YES,
    XLookupString gives 1 bytes: (20) " "
    XmbLookupString gives 1 bytes: (20) " "
    XFilterEvent returns: False

KeyRelease event, serial 40, synthetic NO, window 0x1a00001,
    root 0x103, subw 0x0, time 29612869, (26,-217), root:(449,289),
    state 0x10, keycode 65 (keysym 0x20, space), same_screen YES,
    XLookupString gives 1 bytes: (20) " "
    XFilterEvent returns: False

Оффлайн namish-s

  • Новичок
  • **
  • Автор темы
  • Сообщений: 57
Re: Регулировка звука с клавиатуры
« Ответ #8 : Сентябрь 06, 2010, 18:00:43 »
Вот громче:
KeyPress event, serial 36, synthetic NO, window 0x1c00001,
    root 0x112, subw 0x0, time 3389820, (753,-150), root:(1023,191),
    state 0x0, keycode 123 (keysym 0x1008ff13, XF86AudioRaiseVolume), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyRelease event, serial 39, synthetic NO, window 0x1c00001,
    root 0x112, subw 0x0, time 3389903, (753,-150), root:(1023,191),
    state 0x0, keycode 123 (keysym 0x1008ff13, XF86AudioRaiseVolume), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False

А вот тише:
KeyPress event, serial 39, synthetic NO, window 0x1c00001,
    root 0x112, subw 0x0, time 3549606, (26,-6), root:(830,222),
    state 0x0, keycode 122 (keysym 0x1008ff11, XF86AudioLowerVolume), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyRelease event, serial 39, synthetic NO, window 0x1c00001,
    root 0x112, subw 0x0, time 3549745, (26,-6), root:(830,222),
    state 0x0, keycode 122 (keysym 0x1008ff11, XF86AudioLowerVolume), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False

Оффлайн maksipes

  • Global Moderator
  • *****
  • Сообщений: 116
Re: Регулировка звука с клавиатуры
« Ответ #9 : Сентябрь 06, 2010, 20:49:17 »
Вот громче:
XF86AudioRaiseVolumeА вот тише:
XF86AudioLowerVolume
Клавиши работают нормально.

Оффлайн namish-s

  • Новичок
  • **
  • Автор темы
  • Сообщений: 57
Re: Регулировка звука с клавиатуры
« Ответ #10 : Сентябрь 06, 2010, 21:00:08 »
А что можно сделать, чтобы регулировался звук?

Оффлайн maksipes

  • Global Moderator
  • *****
  • Сообщений: 116
Re: Регулировка звука с клавиатуры
« Ответ #11 : Сентябрь 06, 2010, 21:46:14 »
Можно написать скрипт, и по нажатию клавиши он будет выполняться. В Openbox это просто.

Оффлайн namish-s

  • Новичок
  • **
  • Автор темы
  • Сообщений: 57
Re: Регулировка звука с клавиатуры
« Ответ #12 : Сентябрь 06, 2010, 23:29:40 »
Возможно это просто, но я в этом ни силён. Не подскажите в каком направлении копать?

Оффлайн maksipes

  • Global Moderator
  • *****
  • Сообщений: 116
Re: Регулировка звука с клавиатуры
« Ответ #13 : Сентябрь 07, 2010, 08:58:09 »
Несколько ссылок:
Advanced Bash-Scripting Guide
OpenBox Action

Пример скрипта ~/.scripts/volume.sh (у меня такой на ноутбуке), требуется пакет notify-osd:
#!/bin/sh

CHANNEL="Master"
mute=0

case "$1" in
    up)
amixer sset $CHANNEL 1+ unmute &> /dev/null
        ;;
    down)
amixer sset $CHANNEL 1- unmute &> /dev/null
        ;;
    toggle)
if amixer get $CHANNEL | grep "\[on\]" &> /dev/null; then
    amixer sset $CHANNEL mute &> /dev/null
    mute=1
else
    amixer sset $CHANNEL unmute &> /dev/null
fi
        ;;
    *)
echo "usage: $0 {up|down|toggle}"
exit 0
esac

volume=$(amixer get $CHANNEL | grep -m 1 '%]' | awk '{print $5}' | sed 's/\[//' | sed 's/%]//')

if [ "$mute" -eq "1" ]; then
    iconname="notification-audio-volume-muted"
else
    if [ "$volume" -lt "10" ]; then
iconname="notification-audio-volume-off"
    elif [ "$volume" -lt "30" ]; then
iconname="notification-audio-volume-low"
    elif [ "$volume" -lt "70" ]; then
iconname="notification-audio-volume-medium"
    else
iconname="notification-audio-volume-high"
    fi
fi

notify-send " " -i $iconname -h int:value:$volume -h string:x-canonical-private-synchronous:volume

exit 0

Часть файла ~/.config/openbox/rc.xml
<keyboard>
  ...
  <keybind key="XF86AudioRaiseVolume">
    <action name="Execute">
    <command>~/.scripts/volume.sh up</command>
    </action>
  </keybind>
  <keybind key="XF86AudioLowerVolume">
    <action name="Execute">
    <command>~/.scripts/volume.sh down</command>
    </action>
  </keybind>
  ...
</keyboard>

Оффлайн namish-s

  • Новичок
  • **
  • Автор темы
  • Сообщений: 57
Re: Регулировка звука с клавиатуры
« Ответ #14 : Сентябрь 07, 2010, 09:46:01 »
Спасибо. Буду ремонтировать.

Оффлайн namish-s

  • Новичок
  • **
  • Автор темы
  • Сообщений: 57
Re: Регулировка звука с клавиатуры
« Ответ #15 : Сентябрь 10, 2010, 16:12:12 »
Отремонтировал, всё работает. maksipes спасибо за скрипты и за ссылки, очень помогли. У меня есть вопрос, хотя это и не принципиально, можно что-то сделать, чтобы во время регулировки визуально бегунок отображался?

Оффлайн maksipes

  • Global Moderator
  • *****
  • Сообщений: 116
Re: Регулировка звука с клавиатуры
« Ответ #16 : Сентябрь 10, 2010, 16:30:32 »
можно что-то сделать, чтобы во время регулировки визуально бегунок отображался?
Такой не отображается?


Попробуйте поставить libnotify-bin и notify-osd.
В терминале:
sudo apt-get install libnotify-bin notify-osd
« Последнее редактирование: Сентябрь 10, 2010, 16:42:53 от maksipes »

Оффлайн namish-s

  • Новичок
  • **
  • Автор темы
  • Сообщений: 57
Re: Регулировка звука с клавиатуры
« Ответ #17 : Сентябрь 10, 2010, 17:40:43 »
Большое спасибо. Теперь всё на месте.

Оффлайн Tigra13

  • Новичок
  • **
  • Сообщений: 19
Re: Регулировка звука с клавиатуры
« Ответ #18 : Июнь 07, 2012, 11:38:00 »
Спасибо за инфо!
Буду себе настраивать, надеюсь, пригодится.

Оффлайн calambus

  • Местный
  • *****
  • Сообщений: 1465
  • calambus@jabber.ru
Re: Регулировка звука с клавиатуры
« Ответ #19 : Декабрь 14, 2012, 11:16:01 »
После установки сборки LITE 12.04 - 20121109 Openbox + Caja на ASUS Eee PC 701 4G , для работы штатных функциональных клавиш регулировки звука и отображения всплывающих уведомлений  состояния регулятора громкости , установил регулятор громкости ALSA  с интегрированным микшером Volti и пакет notify-osd :
sudo aptitude install -y volti notify-osd

      

прописал Volti в автозагрузку и удалил с панели штатный апплет регулятора громкости :

      
« Последнее редактирование: Июнь 26, 2013, 23:46:20 от calambus »
опыт увеличивается пропорционально количеству выведенных из строя Систем и оборудования...
Руководство по добавлению изображений на Форум

Оффлайн 6mit68

  • Прохожий
  • *
  • Сообщений: 1
Re: Регулировка звука с клавиатуры
« Ответ #20 : Сентябрь 22, 2014, 18:31:44 »
Помогите разобраться с фн клавишей mute. Сменил XFCE на OpenBox (оффтоп...не надо только ля-ля. действительно быстрее не только по сист показателям но и визуально в работе) и не работали кклавиши яркость-громкость(кстати вкл.выкл вифи робило после установочного апдейта). Яркость лечил прописыванием vendora в grub а кнопки звука думал вылечились постом Выше с установкой volti. PЗвук начал прекрасно регулироваться, вылез новый регулятор, старй пофиксил. Потом звук пропал.Оказалось при кнопке MUTE (на работе необходимая клавиша) звук глушится,кнопка подсвечивается красным,сообщая что звук откл, но при повторном нажатии звук не включается. Причем не регул-е volti все робит прекрасно-звук + -,вкл\выкл,а на стандартном + -, выкл и все.
зы При установке XFCE все работало.
ззы При написании данного текста было обнаружено в плеере не работают также кнопки перемотки/паузы.
HP 15 r050sr;Runtu 14.04 OpenBox; Device Intel Corporation ValleyView High Definition Audio Contrller (rev oc)