Desative os controles de volume no KDE/KMix sem acesso root

Desative os controles de volume no KDE/KMix sem acesso root

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 xmodmapcriar um ~/.Xmodmaparquivo 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.

informação relacionada