Отключить регуляторы громкости в KDE/KMix без прав root

Отключить регуляторы громкости в KDE/KMix без прав root

Я использую KDE на CentOS через сеанс VNC, и я не собираюсь использовать какой-либо звук в этом сеансе, он всегда полностью тихий.

Когда у меня открыт клиент VNC (в Windows) и я нажимаю клавиши регулировки громкости на клавиатуре (чтобы изменить громкость в Windows), в CentOS появляется огромное окно с надписью «Похоже, KMix не запущен» и поверх всего, что я делаю, запускается приложение KMix.

Я не хочу, чтобы CentOS или KDE что-либо делали при нажатии кнопок регулировки громкости. Есть ли способ полностью остановить автозапуск KMix?

У меня нет root-доступа к сеансу CentOS.

В идеале я бы запретил своему VNC-клиенту передавать эти ключи, но я не нашел возможности сделать это, так что это может оказаться невозможным.

Версии программного обеспечения:

> cat /etc/*-release
CentOS release 5.7 (Final)
> kded --version
Qt: 3.3.6
KDE: 3.5.4-26.el5.centos.1 Red Hat
KDE Daemon: $Id: kded.cpp 534738 2006-04-27 18:04:45Z lunakl $

решение1

Вы не указали, какую среду рабочего стола вы используете (возможно, вы используете какую-то комбинацию и просто случайно установили KMix в системе), но вот общие инструкции:

  • В сеансе CentOS найдите апплет «Настройки» или «Центр управления». Если он там есть, найдите внутри него ссылку «Клавиатура» или «Сочетания клавиш». Точное название и шаги для этого будут зависеть от среды вашего рабочего стола и точных версий компонентов.

  • Попробуйте переназначить мультимедийные клавиши. Они могут быть названы, например XF86AudioLowerVolume, XF86AudioRaiseVolume, и т. д., если им не назначено понятное имя средой рабочего стола.

  • Посмотрите, xmodmapкак создать ~/.Xmodmapфайл, чтобы сделать то, что вы хотите, в качестве последнего средства. Смотретьздесьи ссылки внизу; это довольно сложно.

Вот некоторые усложняющие проблемы:

  • Ваше приложение VNC в Windows может решить «перехватить» нажатие клавиши и не передавать его в другие окна. В зависимости отточныйприложение и версия, может не быть способа заставить его не делать этого, поэтому выможетне сможете разрешить кнопкам регулировки громкости работать на хосте, пока вы не свернете окно VNC (не заставите его потерять фокус).

  • "KDE", "CentOS" и т. д. — это недостаточная информация, чтобы точно понять, какие шаги следует предпринять для решения этой проблемы. Естьгромадныйразличия в функциональности под капотом, системах конфигурации и т. д. между различными версиями CentOS и KDE. Например, CentOS 5 и CentOS 6 — это разные миры с точки зрения функциональности, версий компонентов и того, как все настроено. CentOS 4 отличается еще больше. KDE 4 был полностью переписанным KDE, поэтому если вы все еще используете KDE 3.x, ваши действия будут совершенно иными, чем у того, кто использует KDE 4. Не предоставляя никакой информации о версии, вы значительно ограничили потенциальную полезность ответов. Это как сказать: «У меня машина, которая не заводится. Как мне ее починить?» — ну, если это спортивный автомобиль, выпущенный в сентябре 2013 года с полностью электронным зажиганием и рулевым управлением, действия по устранению неполадок будут совершенно иными, чем у Ford Model T, выпущенного в начале 20-го века.

решение2

Если вы используете realvnc, перейдите в Prefrences->Expert и установите значение "SendMediaKeys" на False. Тогда он не будет отправлять ввод медиа-клавиш в vnc.

Связанный контент