Клавишът Delete не работи ли във вашето приложение, базирано на Chromium? Опитайте това

  • Клавишът Delete спря да работи в Chromium.
  • Това е проблем с Wayland и се решава чрез принудително използване на X11.

Изтриването не работи в Brave

От няколко месеца, не помня точно кога, започнах да се сблъсквам с един наистина досаден бъг: в браузъра си (Vivaldi), Клавишът Delete на цифровата клавиатура спря да работиТова наистина ме дразнеше, защото това е клавишът, който винаги използвах за изтриване. Нямах друг избор, освен да използвам този над него, до Insert. Любопитството ми ме накара да открия, че това се случва и в други браузъри, базирани на Chromium, като Brave.

Съвсем наскоро открих истинският проблем: в някои конфигурации, клавишът Delete на цифровата клавиатура Ще спре да работи, ако се използва Wayland.Грешката ще се появи във всеки софтуер, базиран на Chromium. Например в приложенията на Visual Studio Code и Electron. Знаейки, че проблемът възниква, когато Chromium и Wayland се комбинират, вече можем да предприемем действия.

„Supr“ не работи ли за теб на Wayland и Chromium?

Първото нещо, което трябва да направим, за да проверим дали грешката е такава, каквато е описана в тази статия, е да отворим програма с грешката в прозорец на X11. Например, за Vivaldi в X11, бихме отворили терминал и бихме написали:

Вивалди – озонова платформа=x11

Горната команда, която трябва да бъде написана със затворен Vivaldi, ще го отвори, както би го направила в X11. Ако ключът работи, значи вече сме идентифицирали и частично сме решили проблема. Трайното решение изисква търпение и изчакване разработчиците да го отстранят.

В KDE временно решение може да бъде да отворите приложението „Редактор на менюта“, да намерите проблемното приложение и в секцията „Аргументи на командния ред“ да добавите –ozone-platform=x11Възможно е тези аргументи да изчезват всеки път, когато приложението се актуализира, и решението би било да ги добавите отново.

Друг вариант е да създадете .desktop файл в ~ / .local / акции / приложенияНо това е по-сложно.

Каква е вредата?

Когато дадено приложение X11 работи на Wayland (чрез XWayland) обикновено работи почти по същия начин, но има разлики, защото Wayland управлява неща като клавиатурата, фокуса и мащабирането сам и след това ги „превежда“ в X11. В тази стъпка могат да се появят малки грешки: някои специални клавиши не пристигат по един и същи начин, клипбордът или фокусът може да се държат различно, а мащабирането или снимките на екрана може да имат проблеми.

Моята препоръка е да проверите дали си струва във вашия конкретен случай. Лично аз не пропускам нищо, затова добавих аргументите към Vivaldi и Visual Studio Code, за да мога да използвам клавиш, който натискам инстинктивно.