Я использую 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.