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

1043
Tim

Ich verwende KDE für CentOS in einer VNC-Sitzung, und ich habe nie vor, irgendeinen Sound in dieser Sitzung zu verwenden, es ist immer völlig still.

Wenn ich den VNC-Client geöffnet habe (in Windows) und die Lautstärkeregler auf meiner Tastatur drücke (um die Lautstärke in der Windows-Box zu ändern), wird in CentOS ein riesiges Kästchen angezeigt, in dem es heißt "Es scheint, KMix läuft nicht" und startet Die KMix-Anwendung zusätzlich zu allem, was ich tat.

Ich möchte nicht, dass der CentOS oder KDE beim Drücken der Lautstärketasten etwas unternimmt. Gibt es eine Möglichkeit, dieses automatische 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 zu übergeben. Ich finde jedoch keine Option, so dass dies möglicherweise nicht möglich ist.

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 $ 
1
Die wichtigste Einschränkung dieser Frage ist, dass * Sie keinen Root-Zugriff haben *. Mit dem Root-Zugriff ist das ganz einfach. Ohne Root-Zugriff ist es erheblich schwieriger. Sie haben auch nicht angegeben *, welcher ** genaue *** VNC-Client Sie unter Windows verwenden. Aus diesem Grund können wir keine spezifischen Empfehlungen dazu geben, welche Optionen clientseitig verfügbar sind. Horn OK Please vor 10 Jahren 0
Das Programm ist Real VNC, obwohl ich nicht damit gerechnet hatte, eine Lösung zu finden, indem ich den VNC änderte, da ich die Menüs ziemlich ausgiebig durchgekämmt habe. Tim vor 10 Jahren 0

2 Antworten auf die Frage

1
Horn OK Please

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 "Settings" oder "Control Center". Wenn es vorhanden ist, suchen Sie nach einem Link für "Tastatur" oder "Tastenkombinationen". Die genaue Benennung und die erforderlichen Schritte, um dies zu erreichen, hängen von Ihrer Desktop-Umgebung und den genauen Versionen der Komponenten ab.

  • Versuchen Sie, die Multimedia-Tasten neu zuzuordnen. Sie können genannt werden, zB XF86AudioLowerVolume, XF86AudioRaiseVolumeusw., wenn sie nicht, einen Namen von der Desktop - Umgebung zugeordnet werden.

  • Sehen Sie sich xmodmapan, um eine ~/.XmodmapDatei zu erstellen, um als letzte Möglichkeit das zu tun, was Sie möchten. Sehen Sie hier und die Links unten. es ist ziemlich kompliziert.

Hier einige komplizierende Probleme:

  • Ihre VNC-App unter Windows entscheidet möglicherweise, den Tastenanschlag zu "fangen" und nicht an weitere Fenster weiterzuleiten. Abhängig von der genauen Anwendung und Version gibt es möglicherweise keine Möglichkeit, dies nicht zu tun. Daher können Sie möglicherweise nicht zulassen, dass die Lautstärkeregler auf dem Host funktionieren, es sei denn, Sie minimieren das VNC-Fenster (damit der Fokus verloren geht ).

  • "KDE", "CentOS" usw. sind bei weitem nicht genug Informationen, um genau zu verstehen, welche Schritte zur Lösung dieses Problems erforderlich sind. Es gibt enormesUnterschiede in der Funktionalität unter der Motorhaube, Konfigurationssystemen usw. zwischen verschiedenen Versionen von CentOS und KDE. Zum Beispiel unterscheiden sich CentOS 5 und CentOS 6 in Bezug auf Funktionalität und Versionen von Komponenten und die Art der Konfiguration voneinander. CentOS 4 ist noch anders. KDE 4 war eine vollständige Neufassung von KDE. Wenn Sie also noch KDE 3.x verwenden, werden Ihre Schritte völlig anders sein als bei der Ausführung von KDE 4. Wenn Sie keinerlei Versionsinformationen bereitstellen, ist der mögliche Nutzen von KDE 4 erheblich eingeschränkt Antworten. Es ist, als würde man sagen: "Ich habe ein Auto, das nicht startet. Wie kann ich es reparieren?" - Wenn es sich um einen Sportwagen handelt, der im September 2013 mit aller elektronischen Zündung und Lenkung hergestellt wurde, unterscheiden sich die Schritte zur Fehlerbehebung vollständig von einem Ford-Modell T aus dem frühen 20. Jahrhundert.

Danke, Entschuldigung versuchte nicht vage zu sein, wusste nicht, dass es so viele Versionsunterschiede gab. Ich habe dem ursprünglichen Beitrag einige Versionsinformationen hinzugefügt, obwohl ich nicht sicher bin, was eine "Desktop-Umgebung" ist, wenn nicht der OS / Window Manager. Tim vor 10 Jahren 0
OK. Haben Sie einen meiner Vorschläge ausprobiert? Irgendwelche Ergebnisse? Horn OK Please vor 10 Jahren 0
Ich habe kein Kontrollzentrum gefunden, das mir geholfen hat, hat sich xmodmap angesehen, aber noch nicht ganz geklärt. Ich habe diesen `keycode 255 = XF86AudioLowerVolume`, und wenn ich ihn leer setze (` keycode 255 = `), wird das Problem durch einmaliges Drücken der Taste behoben, aber wenn ich ihn ein zweites Mal drücke, kehrt die xmodmap-Taste 255 wieder zurück zur ursprünglichen Zuordnung (LowerVolume). Irgendetwas scheint es bei jedem Tastendruck wieder auf das Original zu ändern, was noch nicht sicher ist. Tim vor 10 Jahren 0
0
user736312

Wenn Sie realvnc verwenden, gehen Sie zu Prefrences-> Expert und setzen Sie den Wert "SendMediaKeys" auf False. Dann wird die Medienschlüsseleingabe nicht an vnc gesendet.