Terminaldeki medya anahtarlarını benzetin


25

Ben ssh bağlantısı olsa iletişim kurmak için uygulamalar bir dizi olan yeni bir android telefon var. Basılı tuşa, özellikle de medya tuşlarına benzetim yapabilirsem, ssh komutlarını kullanıp kullanamayacağımı bilmek istiyorum. Ek yazılım yüklememeyi tercih ederim.

Not: Bunu kutunun dışında yapan uygulamalar olduğunu biliyorum, bu sadece daha iyi bir anlayış için.

Yanıtlar:


44

Cevap, xdotoolUbuntu sisteminize zaten kurulmuş olabilir. Tuşlara basabilirsiniz. Ayrıca bakınız [1].

Bazı komutlar:

  • Oynat durdur

    xdotool key XF86AudioPlay
    
  • Önceki Sonraki

    xdotool key XF86AudioPrev 
    xdotool key XF86AudioNext
    
  • ses kıs / kıs

    xdotool key XF86AudioLowerVolume 
    xdotool key XF86AudioRaiseVolume
    
  • sessiz

    xdotool key XF86AudioMute
    

Daha fazla XF86 komutu için bkz. [2].

Ses seviyesini adım adım yapmak yerine, aynı zamanda alsamixer veya pulseaudio kullanarak da ayarlayabilirsiniz (önerilir). 0 cihazını kullandığınızı varsayarsak (bunu alsamixerveya ile kontrol edebilirsiniz pacmd list-sinks), örneğin

  • alsamixer (-c 0, ses aygıtı kimliğini belirtir)

    amixer -c 0 sset Master,0 80%
    
  • Pulseaudio (% 80'in önündeki 0, ses cihazı kimliğidir)

    pactl set-sink-volume 0 80%
    

Bu komutlar hakkında daha fazla bilgi için sayfalarına bakınız.


EDIT: Eğer xdotool komutlarını ssh üzerinden yapmaya çalışıyor ve aşağıdaki hata mesajını alıyorsanız

Error: Can't open display: (null)
Segmentation fault

DISPLAY değişkenini ayarlamanız gerekir:

export DISPLAY=':0.0'

Bundan sonra sorunsuz çalışması gerekir


[1] http://www.semicomplete.com/projects/xdotool/xdotool.xhtml
[2] http://wiki.linuxquestions.org/wiki/XF86_keyboard_symbols


Bunun SSH üzerinden çalışması için ne gereklidir? Bu komutları uzak bir kabukta kullanmak, yerel makineye karşı uzak makinede simülasyonla sonuçlanır.
earthmeLon,

3
@earthmeLon Uzaktaki makinedeki komutu çalıştırdığınızdan emin misiniz? Çünkü benim için ssh üzerinde iyi çalışıyor. DISPLAY değişkenini ayarlamam gerekiyordu, düzenlememi görün.
Gerhard Burger

Ekranı önerdiğiniz şekilde ayarlamak sorunu çözdü. Teşekkürler: D
earthmeLon

2
--clearmodifiersxdotool key --clearmodifiers XF86AudioPlay
Bunları xfce4'teki

Cab4040'ın bahsettiği @ GNOME için de geçerlidir. Biri klavyedeki özel medya tuşlarını içermeyen bir klavye eklemek isterse Keyboard Shortcuts, ayarlar bölümündeki bölüme gidip bir klavye kısayolu ile bir xdotool keykomut arasına bir bağ eklenebilir --clearmodifiers, yukarıya bakın.
Pierre Thalamy
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.