
От няколко месеца, не помня точно кога, започнах да се сблъсквам с един наистина досаден бъг: в браузъра си (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, за да мога да използвам клавиш, който натискам инстинктивно.