Опубликованы корректирующие выпуски X.Org Server 21.1.9 и DDX-компонента (Device-Dependent X) xwayland 22.2.2, обеспечивающего запуск X.Org Server для организации выполнения X11-приложений в окружениях на базе Wayland. В новых версиях устранены уязвимости, которые потенциально могут быть эксплуатированы для повышения привилегий в системах, в которых X-сервер выполняется с правами root, а также для удалённого выполнения кода в конфигурациях, в которых для доступа используется перенаправление сеанса X11 при помощи SSH...Подробнее: https://www.opennet.me/opennews/art.shtml?num=59991
Патч по исправлению CTRL+SHIFT, конечно, в ксорг не везут. :(
okay.png
а зачем? это же фича такая!
А что с CTRL+SHIFT не так? У меня, например, по ней раскладка переключается.
У меня тоже. А попробуй теперь в какой-нибудь Kate сделать "сохранить как" по Ctrl+Shift+S...
Ожидаемо, что переключалка успевает перехватить Ctrl+Shift, ничего удивительного. У иеня переключение по правым клавишам, а левая комбинация Ctrl+Shift+S, вполне себе, вызывает файловый диалог.
Что тебе ожидаемо ctrl+shift на переключение языка должен срабатывать на отпускание, а не нажатие. В Линукс ни в каком дистре это не реализовано. Патч есть уже миллион лет, но я до сих пор удивляюсь что про него мало кто знает.
Оба-на, а откуда это следует, что должен на отпускание?
потому что даже индусы мелкомягких догадались так сделать?
А с какого х, в Linux должно быть обязательно как у Мелкомягких?
То есть гробить все шорткаты на с контрол+шифт это логичный путь? Как ты так с головой поссорился?
Во-первых, можно раздельно левую и правую комбинации на разные действия назначить. Во-вторых, никто не обязывает держать переключалку на Ctrl+Shift, дело вкуса.
> Во-первых, можно раздельно левую и правую комбинации на разные действия назначить. Во-вторых,
> никто не обязывает держать переключалку на Ctrl+Shift, дело вкуса.а это что идеальный вариант? самый гибкий или может настраиваемый? тебя Тим Кук покусал?
Индусы тут ни при чем. Чуваки в кедах могли бы уже оглянуться и установить IME вроде Mozc и переключаться как им нравится.
А всякие мычащие с выменем должны бы молчать раз неспособны ничего предложить.
> потому что даже индусы мелкомягких догадались так сделать?А таки...
1) Даже в винде оно активно мешается в куче шорткатов в софте и вызывает радостные глюки и нежелательные эффекты оптом. Индусов из редмонда это не парит - они сидя в офисе раскладку не свичат вообше, вся переписка на инглише.
2) Мелкомягкие влепили, извините, баг - когда индикатор раскладки может пропасть, при том вообще совсем, и как его вернуть без реинсталла ОС - хрен знает. При том баг точно есть как мигнимум от винтукея до восьмерки, а вроде народ пишет что и в десятке такая же фигня. И вот печатаете вы вслепую, не зная какая раскладка. А на выбор - реинсталл оси. Индусов из мелкомякоти, кстати, это все совершенно не парит. Иначе баг не прожил бы 2 десятилетия.А для тех кто раскладку свичит - таки это не предел мечтаний. И переключение отдельной хардварной кнопкой типа капса, с индикацией на отдельный светодиод - куда как лучше и логичнее. Быстрее, меньше клещится с шорткатами, индикация капсом работает даже в фулскрине типа игр и проч, ... - а то что шерифа не волновали проблемы индейцев за столько лет можно и догадаться уже было.
> И переключение отдельной хардварной кнопкой типа капса, с индикацией на отдельный светодиод - куда как лучше и логичнее.Это для убогих, у которых всего две раскладки? А остальным как?
У убогих вообще нет смены раскладок потому что они лишь один язык осилили.
Ты виндурас походу и не видел никогда кед вживую, а то знал бы что не только иксы могут рулить раскладками, включая IME в одной пачке ровно также как в шиндовс.
При чем тут виндурас и кеды?
Выше предлагают использовать капс и его индикатор как индикатор выбранной раскладки.
Вот как одноцветный светодиод может быть индикатором для трех и более раскладок?
А без этого - какой в нем смысл?
Так тоже можно. Тут ситуация когда не только тот кто предлагает прав.
Несмотря на критику сочетания клавиш удерживание Ctrl позволяет листать раскладки.
Я же использую Esc поменяв его местами с Caps Lock.
А индикатор Scroll Lock можно использовать и для второй раскладки в IME если не комбинировать их в цикл.
Так что и отдельные кнопки могут быть задействованы для выбора языков.
Либо в IME назначить на сочетание конкретный язык можно.
Индикаторы на клаве они для консоли так то, если ты не любитель WM без панели.
Спор о том как можно решить он несколько странным получается если до тебя дойдет что нет однозначно правильного для всех решения чтобы не навешивать все по принципу "делай как я, ведь я то лучше знаю как правильно!".
Странно что тебя удивляет наличие помимо одной "правильной" точки зрения панорамного взгляда на это дело.
Ох, счас тебя костылями закидают...У юниксоидов такая болезнь - они прирастают к своему компюхтеру и других уже никогда не вспоминают. А когда видят чужие ноуты без индиктора caps lock (у меня такой есть), или клавиатуру без правого ctrl/shift (половина современных говноутов и урезаных настольных клавиатур), начинают скрежетать-кринжевать-ломаться и отваливаться от реальности.
Я видел одного, которого на работе скрутило в кольцо когда надо было дописать статью на чужом компе )))) Хорошо его не посадили за комп где клавиша caps была выломана. )
Баг был, но точно так же язык появлялся обратно сам по себе через какое-то время иногда.Вслепую это когда ты смотришь только в монитор они ловят переключения языка мгновенно. Это те кто утыкаются в клаву и печатают одним пальцем не могут момент поймать. Только даже для этих неполноценных был пунтосвитчер.
Короче ни одного примера от психически здорового человека ты не привел.
> Вслепую это когда ты смотришь только в монитор они ловят переключения языка мгновенно.Особенно хорошо, когда часть программ горячие клавиши понимает только в английской раскладке.
Очень приятно тыкать комбинацию из 4-х сочетаний и потом понять, что раскладка другая.
ни разу не было потребности реинстала из-за это проблемы, иногда он реально пропадает но все лечиться максимум перелогиномглюков тоже с переключением по ктрл_шифт не ловил (в винде)
> Что тебе ожидаемо ctrl+shift на переключение языка должен срабатывать на отпускание, а не нажатие.он просто не должен срабатывать вообще если до отпускания нажато что-то еще. Но вряд ли это можно нормально реализовать в иксах с их моделью modeswitch двадцатилетней давности.
> Патч есть уже миллион лета где он есть? Или это опять что-то kde-only причем непременно версии 2? Тогда я что-то и не удивлен.
Проблема давнишняя: https://bugs.freedesktop.org/show_bug.cgi?id=865
О существующем решении говорится в https://bugs.freedesktop.org/show_bug.cgi?id=865#c197
Собственно, сам патч из Арча в багзилле Дебиан: https://bugs.debian.org/cgi-bin/bugreport.cgi?att=2;bug=8919...
Ага, спасибо, выглядит прям работающим ( https://aur.archlinux.org/cgit/aur.git/tree/freedesktop-bug-... - первоисточник, по всей видимости) - т.е. кто-то прям осилил переписать целый кусок как надо. Ну разумеется, зохававшим "разработку" а на деле уничтожение иксов редгадовцам оно ненадо и в апстрим никогда не попадет.Не за это им зарплаты-то платят.
УМВР.мне не лениво запатчить.
в вяленном вон даже пача нету... и ничего, смузехлебы одобряют...
> У меня тоже. А попробуй теперь в какой-нибудь Kate сделать "сохранить как"
> по Ctrl+Shift+S...По-моему, раскладку логичнее переключать по какой-нибудь редко-используемой пакости типа capslock или scrollock. Зачем вам бесполезная клавиша и LED на клаве + сложный аккорд, заведомо конфликтующий с другими шорткатами, если можно из них сделать аналог древней кнопки RUS/LAT вместе с LEDом?! При всех скелетах иксов в шкафу, конкретно это наверное не в иксах все же патчить надо а в головах.
Нет. Esccape и Caps Lock лучше поменять местами так как капс практически не используется.
Ctrl+Shift нормальное сочетание.
Вот meta клавиша еще годится для переключения, как правило тем кто не стал рабом DE будучи свидетелем кнопки Пуск.
Кнопка RUS/LAT есть на клавиатурах Бештау.
А ты уже пропатчил русскую раскладку достав запятую из-под точки идили ты только бред нести горазд?
> Нет. Esccape и Caps Lock лучше поменять местами так как капс практически
> не используется.Это еще зачем себе такой прострел пяток?! Escape очень удачно для слепого набора расположен - в верхнем-левом углу клавы. Поэтому когда я хочу сообщить машине "нафиг", "забить", "отменить", "это не то" - я вообще неглядя бахаю ESC. Это быстро и эффективно. Это конечно от активности зависит, но при програмизме например, где меня эффективность больше всего парит, раскладку я переключаю реже чем отфутболиваю допустим вариант автокомплита кода и прочее а таком же духе.
Даже на производстве у машин есть Большая Красная Кнопка. Которая при нажатии делает то что вы думаете - все вырубает и стопорит нафиг. Очень удобно когда такая кнопка есть. А вот в 3-4 ряд клавы ее - маразм полный.
> Ctrl+Shift нормальное сочетание.
Мне capslock сильно больше, вот, понравился. Вместе с индикацией на LED текущей раскладки. Это кстати не я придумал а разработчики древних советских компьютеров, которым проблемы двойной раскладки были виднее чем индусам из майкрософта. Майкрософт это все вообще по остаточному принципу сделал, им проблемы дуальных раскладок, как бы это сказать. Они сидя в офисе раскладки не свичат вообще, так что им пофиг.
> Вот meta клавиша еще годится для переключения, как правило тем кто не
> стал рабом DE будучи свидетелем кнопки Пуск.Для меня оно
> Кнопка RUS/LAT есть на клавиатурах Бештау.
Не знаю что за Бештау но в куче компьютеров советской разработки была хардварная кнопка рус-лат и светодиод хардварно показывающий это. Капслок примерно там же - и так по жизни печатать капсом надо довольно редко. В IDE для програмизма - так там автокомплит есть, печатать скажем километровую константу капсом самому и не надо.
> А ты уже пропатчил русскую раскладку достав запятую из-под точки идили ты
> только бред нести горазд?Я настроил переклюк на капс, для этого ничего патчить не надо. Представляете, бывают люди которые еще и сами жрут пирожки которые они испекли. И только после этого раздают рецепт.
Ах это опять ты с облизыванием монширинных прямых шрифтов.Ну, у меня клава далеко стоит на табуретке и сразу знаешь меняется все когда ненужно нависать. Просто безымянным пальцем тыкать в капс удобно. Никогда раньше случайно капс не нажимал.
50+ дюймов экран он знаешь ли не требует в упор к нему торчать впившись глазами.Поменять два кей кода местами очень страшно тяжело программисту, который вроде бы должен понимать что такое шифт и почему это вторая раскладка.
Видишь RUS/LAT слева снизу на кнопке Шин? Нет? А он есть.
Мне то пофиг, я вообще на графический планшет перешел. Можно тыкать или водить по виртуальной клаве. Пока правда 650-850 частота опроса усб, но я стараюсь не расстраиваться что не 1000.
Ахаха хоть раз линуксом пользовался и переназначал на капс переключение языка? У тебя будет следующее что иногда у тебя меняется язык, а иногда регистр и ты ничего с этим не сделаешь. Во время важной переписки очень ржачно (нет).
Никогда такого не было, всю жизнь переключение раскладки на капсе (ещё у меня есть fcitx). Ты просто нажимал шифт и капс одновременно.
Согласен с использованием капса вместо капса, но опцию "сработать по отпускаянию" бесполезной я бы не назвал.
Переключение раскладки это очень частое действие, зачем такие сложности из двух клавиш? Можно же просто на редкоиспользуемый Caps настроить.
#define USE_CAPSLOCK_FOR_ITS_PURPOSE 1
Рассказывай почему ты капс так не используешь?
Рассказывай почему ты капс так не используешь?Для включения капса в таком случае Shift+CapsLock
Зачем для костыльного решения одной проблемы создавать ещё другую?
Ctrl-Shift не может использоваться для переключения раскладки, поскольку повсеместно используется в приложениях как часть шорткатов, например, Ctrl-Shift стрелки используются для выделения слов и абзацев во всех редакторов текста, поддерживающих CUA. Ctrl-Shift-B -- установить/сбросить режим блочного выделения, и т.п.
Тем не менее, многие меняют штатную переключалку Alt-Shift, которая идет в коробке со времен DOS 3.0, на Ctrl-Shift, отключая возможности пользоваться редакторами текстов, и объяснить этого не могут.
Могу лишь предположить что такая упёртость в игнорировании правильного решения продиктована коммерческими причинами.
Но к 2023 году она полностью неактуальна. И loloswitcher, и xswitcher доступны под linux безвозмездно. То есть, даром.* Ещё не забыл как такие умники рассказывали про ненужность far manager под linux. А потом пришли 1.5 "дурака" и сделали far2l.
- loloswitcher (Студ. поделка на C. Только переключать, зато как угодно.)
- xswitcher (Комбайн на GO + C-прокладка к иксам. Примерно всё что можно на уровне скен-кодов в паре с виртуальной клавиатурой.)А так да, не завезут. И буфер обмена не завезут. И… Ну, вы поняли.
Ой, а ваулендодеры нам обещали век стогнаций и загниваний, а тут пишут обратное.. Как же так?
Ну вы же понимаете, обещать - не значит женится.
Опыта мало. Фанатизм фанатизмом, а уязвимости найдутся везде.
Что обратное?
Закрыли пару дыр, которые 10 лет зияли?
Отличный прогресс
> Как же так?Вот так: кодовая база одна у Xorg и XWayland. Потому уязвимости исправляют всё равно.
Про развитие - ну я долистал git log до начала года. Там патчат xwayland, glamor (тоже вейландовцы) и bsd-уны чего-то немного для себя напатчили. Всё.
Просто опять экстраполяторы доэкстраполировались
О, новая порция дыряшечных уязвимостей!
И как выдержанных - 2007, 2009, 2012!
Не настолько правда окаменелых как сами иксы, но тем не менее))
> в которых X-сервер выполняется с правами root,
> в которых для доступа используется перенаправление сеанса X11 при помощи SSH.То есть ни в каких, расходимся, опять надуманная уязвимость, иксы неуязвимы!
> опять надуманная уязвимостьТолько не на опеннете. Тут же каждый первый пишет, что вяленый ему не подходит как раз по двум вышеописанным причинам.
Учитывая количество заявлений о проблемности иксов, могли бы найти и чего посерьёзней. Подождём, пока найдутся желающие поискать в реализациях вялого, и сравним.
Тебе надо? Так сам и ищи
Можешь начать с wayland-rs ))
Для ржавчины нет готовых инструментов для поиска, поэтому придётся ещё лет 50 подождать, пока не материально заинтересованные начнут находить в ней.
В Хром ОС нет иксов и вейленда, а графику показывает. Теперь гадай как так.
Иксы как дорогое вино -- с каждым годом становятся только лучше и безопаснее.
Иксы как дед -- год за годом вылазят все новые и новые болячки, даже в самых труднодоступных местах.
в 2007 у белых людей были многомониторные конфигурации.
зависть-зависть-зависть.
ура! из-за того что велосипедистам иксы не интересны, произошла стабилизация кодовой базы, а сейчас еще и все обшибки выловят
> проявляется начиная с выпуска xorg-server 1.4.0 (2007 год)уже 15 лет как вылавливают, а все никак))
Иногда проще переписать с нуля.
начинать надо с ядра выкинув оттуда все легаси.
Уже давно Linux можно пересобрать через make menuconfig, исключив почти весь функционал из него. Этим и прекрасен опен сорс, пересборкой из исходников под любые запросы. А с виндой так нельзя.
Ничего плохого в переписывании X.org -> NewX11 не вижу. Будут два альтернативных X-сервера. DDX драйверы, например, можно выкинуть... что вполне доказал wayland и разные бекенды для egl/drm/kms уже много где.
Wayland и есть NewX11.
Походу, много лет назад, авторы Х11 устали спорить как оно правильно и решили запилить что-то новое. Чисто посмотреть, что получится.Ещё лет пять поиграются Wayland и определятся, как действительно надо.
Сделают что-то третье, если успеют и от старости не помрут)
Это были не авторы X11, а те, кто решил прильнуть, но не осилил.
Кто знает, почему патч реализующий TearFree в modesetting не включают?
Потому что он не универсальный.
Дыры 1988 года не исправили, без них видимо иксы не запускаются