Definieren Sie neue Tastenkombinationen, ohne vorhandene Tasten zu überschreiben

10

Meine Laptoptastatur verfügt nicht über Tastenkombinationen für Medien (z. B. "Nächster Titel" usw.). Ich benutze häufig den Laptop, der an eine externe Tastatur angeschlossen ist. Ich gehe zu Einstellungen-> Tastatur-> Verknüpfungen und wähle "Ton und Medien". Ich sehe, dass "Nächster Titel" an die Tastenkombination "Audio weiter" gebunden ist. Ich sehe, dass ich dies durch eine benutzerdefinierte Tastenbelegung ersetzen kann, aber es überschreibt die Verknüpfung "Audio next".

Ich möchte eine Lösung, mit der ich diesem Befehl eine zweite Verknüpfung zuordnen kann, ohne ihn zu überschreiben. Ich sehe, dass ich benutzerdefinierte Schlüssel definieren kann, damit ich eine eindeutige Zuordnung für rhythmbox-client --nextusw. erstellen kann, aber das wäre eine spezifische Lösung für die Rhythmusbox. Ich suche nach einer nativeren Ubuntu-Lösung, die in jedem Player genauso funktioniert wie die aktuellen "Audio Next" -Medientasten auf meiner externen Tastatur. Irgendwelche Ideen?

cboettig
quelle
Konnten Sie Ihr Problem lösen, indem Sie die Schritte in meiner Antwort befolgten?
Mrcktz
1
Jep! Ich glaube, das Kopfgeld ist nicht durchgegangen, als ich es zum ersten Mal angeklickt habe.
Cboettig

Antworten:

4

Um Tastaturereignisse zu simulieren, empfehle ich Ihnen das großartige Tool xdotoolInstallieren Sie xdotool .

1. Installationxdotool über Terminal ( CTRL+ ALT+ T):

sudo apt-get install xdotool

oder nutzen Sie das Software CenterInstallieren Sie xdotool .

2. Erstellen Sie ein Skript , das xdotool verwendet, um das Ereignis "Audio next" von Multimedia-Tastaturen zu emulieren. Im Terminal:

mkdir -p ~/bin  
gedit ~/bin/audionext

Kopieren Sie den folgenden Inhalt in das sich öffnende Editorfenster. Speichern Sie den Code nach dem Kopieren und schließen Sie ihn:

#!/bin/sh
sleep 0.3  
exec /usr/bin/xdotool key XF86AudioNext  
EOF

Machen Sie das Skript nun ausführbar:

chmod +x ~/bin/audionext

3. Melden Sie sich ab und wieder an, um Ihren PATH neu zu laden .

4. Erstellen Sie die benutzerdefinierte Verknüpfung

Gehe zu System Settings, dann gehe zu Keyboard, dann Shortcuts.

Drücken Sie die +Taste am unteren Rand des Dialogfelds. Geben Sie einen Namen für die Verknüpfung ein, die Sie erstellen möchten, und geben Sie für den Befehl Folgendes ein : audionext. Drücken Sie OK.

Neben Ihrer neuen Verknüpfung sehen Sie disabled. Klicken Sie auf diesen Text und drücken Sie dann die Tastaturkombination, die Sie Ihrer Medientastaturemulation zuweisen möchten.

Sie sollten jetzt in der Lage sein, mit Ihrer Tastenkombination "Audio next" zu erstellen!

mrcktz
quelle