Estou usando o KDE no CentOS através de uma sessão VNC, e nunca pretendo que nenhum som seja usado nesta sessão, ela é sempre totalmente silenciosa.
Quando tenho o cliente VNC aberto (no Windows) e pressiono as teclas de controle de volume no teclado (para alterar o volume na caixa do Windows), ele exibe uma caixa enorme no CentOS dizendo "Parece que o KMix não está em execução" e inicia o aplicativo KMix além de tudo o que eu estava fazendo.
Não quero que o CentOS ou o KDE façam nada quando pressiono os botões de volume. Existe alguma maneira de interromper totalmente esse comportamento de inicialização automática do KMix?
Não tenho acesso root à sessão do CentOS.
Idealmente, eu impediria que meu cliente VNC passasse essas chaves, mas não encontro nenhuma opção para fazer isso, então isso pode não ser possível.
Versões de software:
> 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 $
Responder1
Você não informou qual ambiente de área de trabalho está usando (é possível que você esteja usando alguma combinação e tenha o KMix instalado no sistema), mas aqui estão as instruções gerais:
Na sua sessão do CentOS, procure um miniaplicativo “Configurações” ou “Centro de Controle”. Se estiver lá, procure dentro dele um link "Teclado" ou "Atalhos". A nomenclatura exata e as etapas para fazer isso dependerão do seu ambiente de área de trabalho e das versões exatas dos componentes.
Tente remapear as teclas multimídia. Eles podem ser nomeados, por exemplo
XF86AudioLowerVolume
, ,XF86AudioRaiseVolume
, etc. se não tiverem um nome amigável atribuído pelo ambiente de desktop.Procure
xmodmap
criar um~/.Xmodmap
arquivo para fazer o que quiser, como último recurso. Veraquie os links na parte inferior; é bastante complicado.
Aqui estão alguns problemas complicadores:
Seu aplicativo VNC no Windows pode decidir "capturar" o pressionamento de tecla e não repassá-lo para outras janelas. Dependendo doexatoaplicativo e versão, pode não haver uma maneira de dizer para não fazer isso, então vocêpoderianão será possível permitir que os botões de controle de volume funcionem no host, a menos que você minimize a janela do VNC (faça com que ela perca o foco).
"KDE", "CentOS" etc. não são informações suficientes para entender exatamente quais etapas tomar para resolver isso. Háenormediferenças na funcionalidade subjacente, sistemas de configuração, etc. entre diferentes versões do CentOS e KDE. Por exemplo, CentOS 5 e CentOS 6 são mundos diferentes em termos de funcionalidade e versões de componentes e como as coisas são configuradas. CentOS 4 é ainda mais diferente. O KDE 4 foi uma reescrita completa do KDE, portanto, se você ainda estiver no KDE 3.x, seus passos serão totalmente diferentes de alguém executando o KDE 4. Ao não fornecer qualquer informação de versão, você limitou enormemente a utilidade potencial do KDE 4. respostas. É como dizer: "Tenho um carro que não pega. Como posso consertar isso?" - bem, se for um carro esportivo fabricado em setembro de 2013 com ignição e direção totalmente eletrônicas, as etapas de solução de problemas serão completamente diferentes de um Ford Modelo T construído no início do século XX.
Responder2
Se você estiver usando realvnc, vá para Prefrences->Expert e defina o valor "SendMediaKeys" como False. Então ele não enviará a entrada da chave de mídia para o vnc.