tentukan kunci pintasan baru tanpa menimpa kunci yang ada

10

Keyboard laptop saya tidak memiliki tombol pintas media (mis. "Track Berikutnya", dll). Saya sering menggunakan laptop yang terhubung ke keyboard eksternal. Saya pergi ke Settings-> Keyboard-> Shortcuts tab, dan pilih "Sound and Media", dan saya melihat bahwa "Next Track" terikat ke tombol pintas "audio next". Saya melihat bahwa saya dapat menggantinya dengan pengikatan tombol khusus, tetapi ini menimpa pintasan "audio berikutnya".

Saya ingin solusi yang memungkinkan saya memetakan pintasan kedua ke perintah ini tanpa menimpanya. Saya melihat bahwa saya dapat mendefinisikan kunci khusus, sehingga saya dapat membuat pemetaan unik untuk rhythmbox-client --next, dll, tetapi itu akan menjadi solusi khusus untuk kotak ritme. Saya mencari solusi Ubuntu yang lebih asli yang akan bekerja di pemutar mana pun dengan cara yang sama seperti tombol media "audio selanjutnya" di keyboard eksternal saya. Ada ide?

cboettig
sumber
Apakah Anda dapat menyelesaikan masalah Anda dengan mengikuti langkah-langkah dalam jawaban saya?
mrcktz
1
Ya! Saya pikir karunia tidak melalui pertama kali saya mengkliknya, terima kasih telah menindaklanjutinya.
cboettig

Jawaban:

4

Untuk mensimulasikan acara keyboard, saya sarankan Anda alat xdotool yang hebatInstal xdotool .

1. Pasangxdotool melalui terminal ( CTRL+ ALT+ T):

sudo apt-get install xdotool

atau gunakan Pusat Perangkat LunakInstal xdotool .

2. Buat skrip yang menggunakan xdotool untuk meniru acara "audio berikutnya" dari keyboard multimedia. Di terminal:

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

Salin konten berikut ke jendela editor yang terbuka. Setelah menyalin kode, simpan, lalu tutup:

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

Sekarang buat skrip dapat dieksekusi:

chmod +x ~/bin/audionext

3. Logout dan login untuk memuat kembali PATH Anda .

4. Buat pintasan khusus

Pergi ke System Settings, lalu ke Keyboard, lalu Shortcuts.

Tekan +tombol di bagian bawah dialog. Berikan nama untuk shortcut Anda tentang untuk membuat dan untuk mengisi perintah dalam: audionext. Tekan OK.

Di sebelah pintasan baru Anda, Anda akan melihat disabled. Klik pada teks itu dan kemudian tekan kombinasi keyboard yang ingin Anda tetapkan untuk emulasi keyboard media Anda.

Anda sekarang dapat "audio selanjutnya" dengan pintasan keyboard Anda!

mrcktz
sumber