Bu xtekomut, bir terminalde çalıştırdığımda, Expo modunu tetikler:
xte 'keydown Super_L' 'key S' 'keyup Super_L'
Ancak, bunu .xbindkeysrc dosyama koyduğumda:
"xte 'keydown Super_L' 'key S' 'keyup Super_L'"
b:11
Düğmeye tıkladığımda hiçbir şey olmuyor. Aşağıdaki ciltleme 11 düğmesine bastığımda konsolumda X harfinin görünmesini sağlıyor:
"xte 'key X'"
b:11
Peki Expo ciltleme neden çalışmıyor?
Bu, xbindkeys -n -vdüğme 11'e tıklandığında ayrıntılı çıktıdır :
Düğmeye basın!
e.xbutton.button = 11
e.xbutton.state = 16
"xte 'tuşunu Super_L' 'tuşu W' 'tuşunu Super_L'"
m: 0x0 + b: 11 (fare)
pencere 2bb için ekran 0 var
Fork + exec çağrısı ile programı başlat
Düğme açma!
e.xbutton.button = 11
e.xbutton.state = 16
Ve hiçbir şey olmuyor. Bunun xbindkeyskomutu yürütme şekliyle bir ilgisi var mı ? (çatal + yürütme çağrısı)
İkinci deneme.
expo.sh:
#!/usr/bin/env bash
export DISPLAY=:0
xte 'keydown Super_L' 'key S' 'keyup Super_L'
Bu komut dosyasını komut satırından yürütmek Expo'yu etkinleştirir. Xbindkeys içinde bağlama:
"sh ~/expo.sh"
b:11
Fare düğmesini 11 tıklama:
Düğmeye basın!
e.xbutton.button = 11
e.xbutton.state = 16
"sh ~ / expo.sh"
m: 0x0 + b: 11 (fare)
pencere 2bb için ekran 0 var
Fork + exec çağrısı ile programı başlat
Hiçbir şey olmuyor!
'keydown Super_L' 'keydown S' 'keyup S' 'keyup Super_L'.