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

1

Estou usando o KDE no CentOS através de uma sessão VNC, e nunca pretendo que qualquer som seja usado nesta sessão, é sempre completamente silencioso.

Quando eu 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á rodando "e inicia o aplicativo KMix além do que eu estava fazendo.

Eu não quero que o CentOS ou o KDE façam nada quando pressiono meus botões de volume, existe alguma maneira que eu possa parar completamente este comportamento do KMix de auto-processamento?

Eu não tenho acesso root à sessão do CentOS.

O ideal é que eu pare o meu cliente VNC de passar 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 $
    
por Tim 02.12.2013 / 22:00

2 respostas

1

Você não afirmou 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 por um miniaplicativo "Configurações" ou "Centro de controle". Se estiver lá, procure dentro dele por um link "Keyboard" ou "Shortcuts". A nomenclatura e as etapas exatas para chegar a isso dependerão do ambiente de área de trabalho e das versões exatas dos componentes.

  • Tente remapear as teclas multimídia. Eles podem ser nomeados, e. XF86AudioLowerVolume , XF86AudioRaiseVolume , etc., se eles não tiverem um nome amigável atribuído pelo ambiente de área de trabalho.

  • Procure em xmodmap para criar um arquivo ~/.Xmodmap para fazer o que quiser, como último recurso. Veja aqui e os links na parte inferior; é bastante complicado.

Aqui estão alguns problemas complicados:

  • Seu aplicativo VNC no Windows pode decidir "capturar" o pressionamento de tecla e não passá-lo para outras janelas. Dependendo do aplicativo e versão exato , pode não haver uma maneira de dizer para não fazer isso, então você pode não 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 perca o foco).

  • "KDE", "CentOS", etc. não são informações suficientes para entender exatamente quais etapas devem ser tomadas para resolver isso. Existem diferenças enormes na funcionalidade, sistemas de configuração, etc. entre diferentes versões do CentOS e do KDE. Por exemplo, o CentOS 5 e o CentOS 6 são mundos à parte em termos de funcionalidade e versões de componentes e como as coisas são configuradas. O CentOS 4 é ainda mais diferente. O KDE 4 foi uma reescrita completa do KDE, então se você ainda estiver no KDE 3.x, seus passos serão totalmente diferentes de alguém rodando o KDE 4. Ao não fornecer qualquer informação de versão, você limitou muito a utilidade potencial do KDE 4. respostas. É como dizer "Eu tenho um carro que não arranca. Como posso consertar?" - Bem, se for um carro esportivo fabricado em setembro de 2013 com todas as ignições eletrônicas e direção, 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.

por 02.12.2013 / 22:30
0

Se você estiver usando o realvnc, vá para Prefrences- > Expert e defina o valor "SendMediaKeys" como False. Em seguida, ele não enviará a entrada da chave de mídia para vnc.

    
por 07.06.2017 / 18:29