سؤال حذف الخط GTK Keybinding


كيف أقوم بربط مجموعة مفاتيح (alt-backspace) لحذف السطر الحالي من النص؟ فمثلا، bind "<alt>Left" { "move-cursor" (display-line-ends, -1, 0) }; في gtk-keys.css تحرك المؤشر إلى بداية السطر (هذا يعمل بالنسبة لي). (سيكون من الأفضل استخدام gtk 2/3 ، لكن الطرق الأخرى ستكون جيدة) أريد حذف السطر الحالي من النص الموجود على يسار المؤشر ، وليس الفقرة إلى يسار المؤشر.

bind "<alt>BackSpace" { "delete-from-cursor" (display-lines, -1) };

لا يعمل. الضغط على alt-Backspace لا يفعل شيئا ، ولا يفعل display-line-ends.

bind "<alt>BackSpace" { "delete-from-cursor" (paragraph-ends, -1) };

يحذف الفقرة إلى يسار المؤشر.

كنت أفكر أنه يمكنني تحديد النص الذي أريد حذفه ("move-cursor" (display-line-ends, -1, 1)) وحذفها ، ولكن لا أستطيع معرفة كيفية القيام بذلك الأخير.

إذا كان أي شخص يمكن أن يوجه لي إلى قائمة الموارد keybindings GTK ، سأكون ملزمة كثيرا.

شكرا مقدما


2
2017-08-11 17:11


الأصل




الأجوبة:


بعد أكثر قليلا من البحث ، وجدت أن الخط

bind "<alt>BackSpace" { "move-cursor" (display-line-ends, -1, 1) "delete-from-cursor" (chars, -1) };

يعمل كما أريد.


2
2017-08-11 17:54