В статье описывается, как менять невидимые настройки Google Chrome — корпоративные правила (policies).
В Google Chrome переключение между табами по Ctrl+Tab всегда происходит по порядку следования табов. То есть нажатие на Ctrl+Tab всегда переключает на следующий по порядку таб, а Ctrl+Shift+Tab — на предыдущий. Это чрезвычайно неудобно, если приходится быстро и часто переключаться между несколькими табами, которые находятся в разных местах. Такая фича называется Most recently used switch (MRU Switch). В других браузерах такое поведение включается штатным образом через настройки, но не в chrome. Есть даже очень старая задача из трекера на эту тему, но она была без всяких комментариев закрыта гуглом несмотря на сотни комментариев.
Раньше было можно изменить поведение через расширения, но Google и эту возможность заблокировал, причём именно для сочетания Ctrl+Tab, внятного объяснения тоже не последовало.
Способ 1, через расширение QuicKey¶
Однако пользователи нашли способ. В chrome web store есть расширение QuicKey и в нём описана возможность включить MRU Switch через хак девелоперской консоли.
Если запускать Chrome в KDE с выключённым режимом Use system title bar and borders, то кнопки в заголовке окна всегда будут выравнены по правому краю:
Никакими штатными настройками такое поведение изменить невозможно — Chrome при запуске определяет, в каком Desktop Environment он запускается, и если это Metacity/Compiz/Unity, то берёт часть настроек из gconf, в частности — расположение кнопок в заголовке.
Традиционный дисклеймер — все советы ниже годятся для Debian/Ubuntu.
Заставить Chrome «увидеть» себя в другом DE просто, достаточно выставить в переменной окружения XDG_CURRENT_DESKTOP значение Unity. Глобально это не надо делать, лучше всего сделать отдельный sh-скрипт для запуска такого «модифицированного» браузера. Также необходимо установить пакет gconf2, а затем выставить нужный порядок кнопок, например, выполнив такую команду в терминале (это нужно сделать всего один раз):
gconftool-2 --set /apps/metacity/general/button_layout --type string "minimize,maximize,close:"
Получится примерно так:
Естественно, после таких изменений Chrome будет использовать тулкит Gtk для всяких действий типа диалога открывания файла и т.п.
Естественно, есть и проблемы — настройки прокси теперь будут искаться в настройках gnome/unity, поэтому если хотите их конфигурить, ставьте соответствующие пакеты (например, gnome-control-center) или указывайте прокси в аргументах запуска браузера, а также можно пользоваться стандартными переменными окружения типа (http_proxy, auto_proxy, auto_proxy и т.п.)
А вот готовый скрипт:
#!/bin/sh
export XDG_CURRENT_DESKTOP=Unity
google-chrome
Эти расширения подходят для браузеров Chrome/Opera/Vivaldi.
- uBlock Origin ❗ (web store)
- Очень эффективно режет всю рекламу. Раньше я пользовался Adblock Plus, но uBlock работает гораздо эффективнее и меньше нагружает систему. Однако с версии 131 это расширение не работает, вместо него можно пользоваться uBlock Origin Lite, но лучше вообще Chrome больше не использовать.
- Ghostery (web store)
- Убирает с веб-сайтов всевозможные трекеры/кнопки, которые воруют данные и тормозят браузинг.
- Don't track me Google (web store)
- Убирает гугло-редиректы с результатов поиска в гугле.
- TabsPlus ❗ (web store)
- Позволяет настроить, где будет открываться новый таб (в начале, в конце, слева от текущего, справа от текущего); куда будет переключаться после закрытия таба (налево, направо, на предыдущий активный); открывать ли новый таб по ссылке в фоне. Это расширение заменяет три других, ранее представленных в списке: Close to the left, Tab Activate, Open New Tab After Current Tab.
- К сожалению, примерно с версии 131 это расширение перестало работать из-за новой политики гугла. Рекомендую вместо него пока ещё работающие: Always Right и Activate New Tab
- Always Right (web store)
- Открывает новый таб справа после текущего, а не в конце списка.
- Activate New Tab (web store)
- При открывании ссылки в новом табе сразу активирует этот таб и помещает его справа от исходного.
- Stylebot (web store)
- Позволяет задавать собственные стили (CSS) для сайтов.
- YouTube Center (сайт проекта)
- Чрезвычайно полезное расширение, модифицирует ютуб и делает его гораздо более содержательным: увеличивает размер плеера, убирает мешающие блоки справа от видео и ещё кучу улучшений. Расширение в официальный маркет не пускают, можно установить только вручную, ссылка выше.
- EditThisCookie ❗ (web store)
- Позволяет редактировать куки. С версии 131 перестал работать.
- Shodan (web store)
- Показывает открытые порты и принадлженость сервера/хостинга.
- User-Agent Switcher for Chrome (web store)
- Расширение, позволяющее переключать User-Agent, причём это можно делать для конкретных сайтов.
- Search by Image (web store)
- Добавляет в контекстное меню картинок пункт для поиска в гуглокартинках
История изменений
- 2018-10-31 — новые ссылки вместо неработающих старых
- 2019-12-10 — новое расширение Tab Position Customizer 2 вместо заброшенного Tab Position Options
- 2022-09-14 — новое расширение Open New Tab After Current Tab вместо удалённого и заблокированного Tab Position Customizer 2
- 2025-01-10 — новые расширения взамен сломанных