Deaktivieren Sie die Lautstärkeregler in KDE / KMix ohne Root-Zugriff

Deaktivieren Sie die Lautstärkeregler in KDE / KMix ohne Root-Zugriff

Ich verwende KDE auf CentOS über eine VNC-Sitzung und habe nicht vor, in dieser Sitzung einen Ton zu verwenden, es ist immer völlig stumm.

Wenn ich den VNC-Client geöffnet habe (unter Windows) und die Lautstärketasten auf meiner Tastatur drücke (um die Lautstärke auf der Windows-Box zu ändern), wird in CentOS ein großes Fenster mit der Meldung „KMix scheint nicht zu laufen“ angezeigt und die KMix-Anwendung wird über dem gestartet, was ich gerade tue.

Ich möchte nicht, dass CentOS oder KDE etwas tun, wenn ich meine Lautstärketasten drücke. Gibt es eine Möglichkeit, dieses automatisch startende KMix-Verhalten vollständig zu stoppen?

Ich habe keinen Root-Zugriff auf die CentOS-Sitzung.

Idealerweise würde ich meinen VNC-Client daran hindern, diese Schlüssel weiterzugeben, aber ich finde keine Option dazu, also ist das möglicherweise nicht möglich.

Softwareversionen:

> 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 $

Antwort1

Sie haben nicht angegeben, welche Desktop-Umgebung Sie verwenden (möglicherweise verwenden Sie eine Kombination und haben zufällig KMix auf dem System installiert), aber hier sind die allgemeinen Anweisungen:

  • Suchen Sie in Ihrer CentOS-Sitzung nach einem Applet „Einstellungen“ oder „Kontrollzentrum“. Wenn es dort ist, suchen Sie darin nach einem Link „Tastatur“ oder „Tastenkombinationen“. Die genaue Benennung und die Schritte, um dorthin zu gelangen, hängen von Ihrer Desktopumgebung und den genauen Versionen der Komponenten ab.

  • Versuchen Sie, die Multimediatasten neu zuzuordnen. Sie können z. B. XF86AudioLowerVolume, XF86AudioRaiseVolume, usw. heißen, wenn ihnen von der Desktopumgebung kein benutzerfreundlicher Name zugewiesen wurde.

  • Versuchen Sie als letzten Ausweg, xmodmapeine Datei zu erstellen , die das tut, was Sie wollen. Siehe~/.XmodmapHierund die Links unten; es ist ziemlich kompliziert.

Hier sind einige erschwerende Probleme:

  • Ihre VNC-App unter Windows kann den Tastendruck „abfangen“ und nicht an weitere Fenster weitergeben. Abhängig von dergenauAnwendung und Version, es gibt möglicherweise keine Möglichkeit, es nicht zu sagen, dies zu tun, so dass SieMaiDie Lautstärketasten auf dem Host funktionieren möglicherweise nicht, es sei denn, Sie minimieren das VNC-Fenster (lassen den Fokus verloren gehen).

  • "KDE", "CentOS" usw. sind bei weitem nicht genug Informationen, um genau zu verstehen, welche Schritte zur Lösung dieses Problems zu unternehmen sind. Es gibtenormUnterschiede in der Funktionalität unter der Haube, den Konfigurationssystemen usw. zwischen verschiedenen Versionen von CentOS und KDE. Beispielsweise liegen zwischen CentOS 5 und CentOS 6 Welten in Bezug auf Funktionalität und Versionen von Komponenten und Konfiguration. CentOS 4 ist noch unterschiedlicher. KDE 4 war eine vollständige Neufassung von KDE. Wenn Sie also noch KDE 3.x verwenden, sind Ihre Schritte völlig anders als die von jemandem, der KDE 4 verwendet. Indem Sie keinerlei Versionsinformationen angeben, haben Sie die potenzielle Nützlichkeit von Antworten erheblich eingeschränkt. Es ist, als würden Sie sagen: „Mein Auto springt nicht an. Wie kann ich es reparieren?“ – nun, wenn es sich um einen Sportwagen handelt, der im September 2013 mit vollelektronischer Zündung und Lenkung hergestellt wurde, sind die Schritte zur Fehlerbehebung völlig anders als bei einem Ford Model T, der Anfang des 20. Jahrhunderts gebaut wurde.

Antwort2

Wenn Sie RealVNC verwenden, gehen Sie zu Einstellungen->Experte und setzen Sie den Wert „SendMediaKeys“ auf „False“. Dann wird die Medientasteneingabe nicht an VNC gesendet.

verwandte Informationen