루트 액세스 없이 KDE/KMix에서 볼륨 제어 비활성화

루트 액세스 없이 KDE/KMix에서 볼륨 제어 비활성화

나는 VNC 세션을 통해 CentOS에서 KDE를 사용하고 있으며 이 세션에서는 어떤 소리도 사용할 생각이 없으며 항상 완전히 조용합니다.

Windows에서 VNC 클라이언트를 열고 키보드의 볼륨 제어 키를 누르면(Windows 상자의 볼륨을 변경하기 위해) CentOS에 "KMix가 실행되고 있지 않은 것 같습니다"라는 큰 상자가 표시되고 시작됩니다. 내가 하고 있던 모든 일 위에 KMix 애플리케이션을 추가했습니다.

볼륨 버튼을 누를 때 CentOS나 KDE가 아무 작업도 수행하지 않게 하고 싶습니다. 자동 실행 KMix 동작을 완전히 중지할 수 있는 방법이 있습니까?

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보다여기그리고 하단의 링크; 꽤 복잡해요.

다음은 몇 가지 복잡한 문제입니다.

  • Windows의 VNC 앱은 키 입력을 "트랩"하고 추가 창으로 전달하지 않기로 결정할 수 있습니다. 에 따라정확한응용 프로그램 및 버전에 따라 그렇게 하지 말라고 할 수 있는 방법이 없을 수도 있으므로5월VNC 창을 최소화하지 않으면(포커스를 잃도록) 볼륨 제어 버튼이 호스트에서 작동하도록 허용할 수 없습니다.

  • "KDE", "CentOS" 등은 이 문제를 해결하기 위해 취해야 할 조치를 정확히 이해하기에는 정보가 충분하지 않습니다. 있다막대한CentOS와 KDE의 서로 다른 버전 간의 내부 기능, 구성 시스템 등의 차이점. 예를 들어 CentOS 5와 CentOS 6은 기능, 구성 요소 버전, 구성 방식 측면에서 서로 다릅니다. CentOS 4는 훨씬 더 다릅니다. KDE 4는 KDE를 완전히 재작성한 것이므로 아직 KDE 3.x를 사용하고 있다면 KDE 4를 사용하는 사람과 단계가 완전히 다를 것입니다. 버전 정보를 전혀 제공하지 않음으로써 KDE 3.x의 잠재적인 유용성을 크게 제한하게 됩니다. 응답. 이는 "시동이 안 걸리는 차가 있는데 어떻게 고칠 수 있나요?"라고 말하는 것과 같습니다. -- 음, 2013년 9월에 제조된 스포츠카라면 점화 장치와 조향 장치가 모두 전자식이므로 문제 해결 단계는 20세기 초에 제작된 Ford Model T와 완전히 다를 것입니다.

답변2

realvnc를 사용하는 경우 Prefrences->Expert로 이동하여 "SendMediaKeys" 값을 False로 설정하세요. 그런 다음 미디어 키 입력을 vnc로 보내지 않습니다.

관련 정보