Summary: | Поиск через yandex по умолчанию | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Vladimir Cherny <black> | ||||
Component: | chromium | Assignee: | Andrey Cherepanov <cas> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P5 | CC: | aleksei.yanlin, andy, cas, legion | ||||
Version: | unstable | ||||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
Attachments: |
|
Google более распространённый поисковик. Он больше подходит для жителей из разных стран и его более логично использовать по умолчанию. Я не вижу смысла менять поисковик по умолчанию. Добавить from=altos для яндекса вполне можно. Если для какого-то количества пользователей всё-таки нужно сменить какие-то параметры по умолчанию, то лучше сделать пакет chromium-ru с зависимостью на chromium и политикой[1], где можно в частности сменить поисковик[2] и не только. [1] https://www.chromium.org/administrators/linux-quick-start/ [2] https://chromeenterprise.google/policies/atomic-groups/#DefaultSearchProvider Большинство рускоязычных пользователей в России и тут поиск Яндексом дает определенные преимущества. Вариант chromium-ru в принципе, годится. (Ответ для Vladimir Cherny на комментарий #2) > Большинство рускоязычных пользователей в России и тут поиск Яндексом дает > определенные преимущества. У яндекса нет особых поисковых фич именно для русскоязычных пользователей. Возможно, он лучше индексирует рунет или лучше следует законодательству рф. Например, в моей стране яндекс не рабоспособен от слова совсем. У гугла охват больше. Изменение умолчаний это всегда вкусовщина. Я не хочу начинать этот спор. > Вариант chromium-ru в принципе, годится. Ок. Тогда закрываю. > Вариант chromium-ru в принципе, годится.
Кстати, у нас уже есть пакет с более специфичным для России суффиксом - chromium-gost.
В нём изменять поисковик по умолчанию вполне уместно.
Да, для него аналогичная просьба озвучена (#45191). chromium-110.0.5481.77-alt1 -> sisyphus: Thu Feb 09 2023 Alexey Gladkov <legion@altlinux.ru> 110.0.5481.77-alt1 - New version (110.0.5481.77). - Upstream disallow to chromium build with system libwayland (crbug.com/1385736). - Add more parameters to Yandex search url (ALT#45192). - Security fixes: - CVE-2023-0696: Type Confusion in V8. - CVE-2023-0697: Inappropriate implementation in Full screen mode. - CVE-2023-0698: Out of bounds read in WebRTC. - CVE-2023-0699: Use after free in GPU. - CVE-2023-0700: Inappropriate implementation in Download. - CVE-2023-0701: Heap buffer overflow in WebUI. - CVE-2023-0702: Type Confusion in Data Transfer. - CVE-2023-0703: Type Confusion in DevTools. - CVE-2023-0704: Insufficient policy enforcement in DevTools. - CVE-2023-0705: Integer overflow in Core. Тогда есть предложение сделать поиск ЯНдексом только для Росии и стран СНГ. Как на это смотрите? reopen чтобы выработать взаимовыгодное решение (Ответ для Алексей Янлин на комментарий #7) > Тогда есть предложение сделать поиск ЯНдексом только для Росии и стран СНГ. > Как на это смотрите? На основе чего будет делаться такой вывод ? (In reply to Alexey Gladkov from comment #9) > (Ответ для Алексей Янлин на комментарий #7) > > Тогда есть предложение сделать поиск ЯНдексом только для Росии и стран СНГ. > > Как на это смотрите? > > На основе чего будет делаться такой вывод ? На основе существующего в хромиума механизма. Пример для Республики Беларусь : https://source.chromium.org/chromium/chromium/src/+/main:components/search_engines/template_url_prepopulate_data.cc;l=158 (Ответ для Алексей Янлин на комментарий #10) > На основе существующего в хромиума механизма. > Пример для Республики Беларусь : > https://source.chromium.org/chromium/chromium/src/+/main:components/ > search_engines/template_url_prepopulate_data.cc;l=158 Я сходу не понял каким образом выбирается тот или иной список. Явно не по локали или местоположению. Вы знаете как это происходит ? (In reply to Alexey Gladkov from comment #11) > (Ответ для Алексей Янлин на комментарий #10) > > На основе существующего в хромиума механизма. > > Пример для Республики Беларусь : > > https://source.chromium.org/chromium/chromium/src/+/main:components/ > > search_engines/template_url_prepopulate_data.cc;l=158 > > Я сходу не понял каким образом выбирается тот или иной список. Явно не по > локали или местоположению. > Вы знаете как это происходит ? Под капотом используется функа GetCurrentCountryID (см. https://source.chromium.org/chromium/chromium/src/+/main:components/country_codes/country_codes.cc;drc=8ce391bed5ee336e59ccd87b8869760c30e2aad7;l=183 ) Где из локали системы вынимается код страны. Формат локали в системе такой: ``` language[_territory][.codeset][@modifier], where territory is an ISO 3166 country code, which is what we want. ``` (Ответ для Алексей Янлин на комментарий #12) > Под капотом используется функа GetCurrentCountryID (см. > https://source.chromium.org/chromium/chromium/src/+/main:components/ > country_codes/country_codes.cc;drc=8ce391bed5ee336e59ccd87b8869760c30e2aad7; > l=183 ) > > Где из локали системы вынимается код страны. > Формат локали в системе такой: > ``` > language[_territory][.codeset][@modifier], where territory is an ISO 3166 > country code, which is what we want. > ``` Круто. Вот только этого не происходит. У меня на машине запуск: LANG=cs_CZ chromium приводит лишь к переключению языка. Список поисковиков остаётся прежним. Это происхолит из-за того, что значение не вычисляется каждый раз а кэшируется[1] в конфиге (см. countryid_at_install). Если удалить ~/.config/chromium и перезапустить хромиум с LANG=cs_CZ, то список поисков будет чешский. Если потом перезапустить хромиум с LANG=ru_RU то список останется чешским. [1] https://source.chromium.org/chromium/chromium/src/+/main:components/country_codes/country_codes.cc;l=122 Безусловно можно пропатчить и это место тоже и не кэшировать значения, но мне это нравится всё меньше и меньше. Это нужно будет поддерживать и следить, что ничего дополнительного не сломается. Я предпочитаю оставить эту логику апстриму. (In reply to Alexey Gladkov from comment #14) > Безусловно можно пропатчить и это место тоже и не кэшировать значения, но > мне это нравится всё меньше и меньше. Это нужно будет поддерживать и > следить, что ничего дополнительного не сломается. Я предпочитаю оставить эту > логику апстриму. Не совсем понятно зачем это место патчить. Смена локали процесс редкий, да и пользователю будет странно что изменился браузер сам по себе, без явных причин, когда сменилась локаль. ИМХО. В случае смены локали, пользователю менять поисковую систему автоматически плохо. Т.к. сломает его шаблон повеления. Потому предлагаю завязаться на локаль закешированную при первом запуске и на базе неё уже выбирать дефолтную поисковую систему. В остальных случаях пользователь сам решит, нужно её менять или нет. (Ответ для Алексей Янлин на комментарий #15) > Не совсем понятно зачем это место патчить. Смена локали процесс редкий, да и > пользователю будет странно что изменился браузер сам по себе, без явных > причин, когда сменилась локаль. > > ИМХО. В случае смены локали, пользователю менять поисковую систему > автоматически плохо. Т.к. сломает его шаблон повеления. Потому предлагаю > завязаться на локаль закешированную при первом запуске и на базе неё уже > выбирать дефолтную поисковую систему. В остальных случаях пользователь сам > решит, нужно её менять или нет. Я с вами полностью согласен. Менять поисковик без ведома пользователя плохая затея. Это же относится к смене порядка в engines_XX. Если изменить порядок в engines_RU, то у всех у кого этот список используется поменяется поисковик по умолчанию. Скорее всего у тех пользователей сменивших поисковик по умолчанию на какой-то другой ничего не изменится, но даже в этом я не уверен. Те кому не подходит поисковик по умолчанию смогут его сменить т.к для их локали яндекс в списке есть или уже это сделали. (In reply to Alexey Gladkov from comment #16) > (Ответ для Алексей Янлин на комментарий #15) > > Не совсем понятно зачем это место патчить. Смена локали процесс редкий, да и > > пользователю будет странно что изменился браузер сам по себе, без явных > > причин, когда сменилась локаль. > > > > ИМХО. В случае смены локали, пользователю менять поисковую систему > > автоматически плохо. Т.к. сломает его шаблон повеления. Потому предлагаю > > завязаться на локаль закешированную при первом запуске и на базе неё уже > > выбирать дефолтную поисковую систему. В остальных случаях пользователь сам > > решит, нужно её менять или нет. > > Я с вами полностью согласен. Менять поисковик без ведома пользователя плохая > затея. > > Это же относится к смене порядка в engines_XX. Если изменить порядок в > engines_RU, то у всех у кого этот список используется поменяется поисковик > по умолчанию. Если изменить порядок, то ничего не изменится, т.к. строчками ниже принудительно выставляется гугл, если он есть в списке. > Скорее всего у тех пользователей сменивших поисковик по > умолчанию на какой-то другой ничего не изменится, но даже в этом я не уверен. > Для тех кто сам выбрал поиск, ничего не изменится, так как он сохраняется в профиле пользователя. > Те кому не подходит поисковик по умолчанию смогут его сменить т.к для их > локали яндекс в списке есть или уже это сделали. Это уже регулируется подходом, что большинству пользователей удобнее. А лишнее действие, приносит дискомфорт. И дефолт регулируется уже поставщиком браузера, в зависимости от того для каких целей он поставляется, и какие бизнес модели использует. Большинство поьзователей Альт-а (насколько я знаю) являются российскими или из стран СНГ, и (как для продукта, так и для пользователей) логично что для них должен быть в дефолте поиск максимально приспособленный. Так же как и гугл для например Канады. (Ответ для Алексей Янлин на комментарий #17) > > Это же относится к смене порядка в engines_XX. Если изменить порядок в > > engines_RU, то у всех у кого этот список используется поменяется поисковик > > по умолчанию. > > Если изменить порядок, то ничего не изменится, т.к. строчками ниже > принудительно выставляется гугл, если он есть в списке. Тогда какой смысл в том, чтобы менять порядок в этих списках ? > Это уже регулируется подходом, что большинству пользователей удобнее. А > лишнее действие, приносит дискомфорт. И дефолт регулируется уже поставщиком > браузера, в зависимости от того для каких целей он поставляется, и какие > бизнес модели использует. Для "бизнес моделей" используются policy. > Большинство поьзователей Альт-а (насколько я знаю) > являются российскими или из стран СНГ, и (как для продукта, так и для > пользователей) логично что для них должен быть в дефолте поиск максимально > приспособленный. Так же как и гугл для например Канады. Для российских пользователей и стран СНГ есть chromium-gost. Я не вижу причин дополнительно патчить chromium. Пусть его поведение остаётся близким к апстриму. К сожалению, chromium-gost сильно отстает по "свежести". |
Created attachment 12447 [details] патч от yandex Просьба настроить поиск через yandex по умолчанию. Патч от yandex прилагается.