воскресенье, 4 августа 2013 г.

Чиним горячие клавиши в Kubuntu 13.04

В релизе Kubuntu 13.04 не срабатывают некоторые горячие клавиши. Возможно это проблема KDE или другого ПО, но факт на лицо. Давайте добавим в ручную нужные нам клавиши.




У меня стоит плеер Clementine и при нажатии на мультимедиа клавиши клавиатуры, не происходит абсолютно ничего. Чтобы это исправить нужно узнать команду, которая выполнится при нажатие клавиши.
Открываем Терминал и вызываем справку Clementine:
clementine --help
И вот наши команды! А именно:
  • Воспроизведение/Пауза
clementine -t
  • Следующий трек
clementine -f
  • Предыдущий трек
clementine -r
  • Увеличить звук
clementine --volume-up
  • Уменьшить звук
clementine --volume-down

Теперь открываем Параметры системы-Комбинации клавиш и росчерки. Во вкладке Специальные действия для удобства создаем группу (Изменить-Создать группу) и называем ее Clementine
Выделяем эту группу и создаем горячие клавиши. 
Нажимаем Изменить-Новый-Глобальная комбинация клавиш-Команда или адрес. Создастся новый пункт в группе, вводим имя  для удобства Играть/Пауза.
Выбираем вкладку Активация, нажимаем на Не определена и на клавиатуре нажимаем нужную клавишу для воспроизведения/паузы в плеере. 
Дальше переходим на вкладку  Действие и вводим в поле команду для воспроизведения/паузы: clementine -t
Теперь по образу и подобию повторите инструкцию выше для других горячих клавиш.

2 комментария:

  1. Если клементин не запущен, он запустится, что может быть неудобно, если клавиша нажата случайно. Нужно добавить проверку на запущенный плеер, что-то типа такого "ps axw|grep clementine |grep -v grep && clementine -f"

    ОтветитьУдалить
  2. Очень интересно и главное удобно, спасибо за подсказку! От себя добавлю, что можно так сделать указав любой плеер.
    Для удобства многих пользователей дам команды, которые подойдут для Amarok, Clementine и QMMP:
    # Плей/Пауза
    ps axw|grep -e amarok -e clementine -e qmmp |grep -v grep && clementine -t && amarok -t && qmmp -t
    # Следующий
    ps axw|grep -e amarok -e clementine -e qmmp |grep -v grep && clementine -f && amarok -f && qmmp --next
    # Предыдущий
    ps axw|grep -e amarok -e clementine -e qmmp |grep -v grep && clementine -r && amarok -r && qmmp --previous

    ОтветитьУдалить