Burada iki ayrı konu var ve ben ikisini de çözmeye çalışacağım.
İlk doğru bir komut alıntı yapmak nasıl .xbindkeysrc
.
Tek yapman gereken işe yarayan bir emir almak bash
, sonra da içine çift tırnak koymak.
Örneğin, içinde boşluk olan bir komut için, çalıştırmanız gerekir.
"/home/user/My Programs/progname"
veya
/home/user/My\ Programs/progname
içinde bash
.
Bu size ihtiyacınız demektir
""/home/user/My Programs/progname""
veya
"/home/user/My\ Programs/progname"
senin içinde .xbindkeysrc
.
Teknik olarak olan şudur: xbindkeys, en dıştaki çift tırnak çiftini kaldırır, ardından kalan dizgiyi kullanarak çalıştırır sh -c
.
Örnekte, komut
pacmd dump|awk --non-decimal-data '$1~/set-sink-volume/{system ("pacmd "$1" "$2" "$3+2500)}'
bash iyi çalışıyor, bu yüzden sorunun başka bir yerde olduğunu düşünüyorum.
Çalıştırmayı deneyin xbindkeys
ile -v
yapar seçeneğinde, xbindkeys
ön planda çalışır, bu nedenle size terminalde herhangi bir hata görebilirsiniz.
Benim durumumda, altta yatan nedenin kötü alıntı olmadığını, pacmd
hata yaptığını gösteriyor
...
No PulseAudio daemon running, or not running as session daemon.
Eğer PulseAudio'nun çalışan varsa ancak, ben değiştirmek gerektiğini düşünüyorum pacmd
için pactl
adam sayfası söylüyor çünkü pacmd
kullanarak web gösteri argümanları ve diğer bazı örnekler almaz pactl
bu amaçla.