أرغب في محاكاة مفاتيح الأسهم التالية من خلال xdotool عبر i3:
bindsym $mod+Tab+h exec xdotool key "Left"
bindsym $mod+Tab+j exec xdotool key "Down"
bindsym $mod+Tab+k exec xdotool key "Up"
bindsym $mod+Tab+l exec xdotool key "Right"
لسوء الحظ ، لا يبدو أن i3 يتعرف على الروابط. الأوامر ، على سبيل المثال ، xdotool key "Left"
تعمل من خلال سطر الأوامر.
تعديل:
إصدار i3 الخاص بي:
i3 الإصدار 4.11 (2015-09-30 ، الفرع "4.11") © 2009 Michael Stapelberg والمساهمون
لا أرى رابطًا يؤدي إلى logs.i3wm.org. هل تابعت http://i3wm.org/docs/debugging.html؟ (في حال قمت بالفعل بتقديم ارتباط إلى ملف السجل ، يرجى تجاهلي.)
لا أرى رقم الإصدار. هل يمكنك من فضلك نسخ ولصق الناتج i3 --version
في هذه المشكلة؟
استخدم على سبيل المثال bindsym --release $mod+Tab+h exec --no-startup-id xdotool key "Left"
، بحيث يقوم i3 بتنفيذ ربط المفاتيح هذا عند تحرير المفتاح.
يبدو أن stapelberg --release
ينتبه فقط إلى وقت تحرير أي مفتاح في الحافظة. إذا قمت بتحرير أحد المفاتيح قبل أن يتعامل $ mod i3 معه باعتباره الرابط الأيسر $ mod +.
(تقوم حاليًا بإضافة رابط يكتب تاريخ اليوم ، تقفز الأرقام مساحات العمل الخاصة بي وتضع شُرَطًا في محررات النصوص المفتوحة ، وتحل مع وضع السكون 0.5 في الوقت الحالي)
التعليق الأكثر فائدة
استخدم على سبيل المثال
bindsym --release $mod+Tab+h exec --no-startup-id xdotool key "Left"
، بحيث يقوم i3 بتنفيذ ربط المفاتيح هذا عند تحرير المفتاح.