Хочу обсудить ещё один эпический замес для гномеров.
Да, имеются пакеты для интеграции браузера и сайта с расширениями, но такой подход не всегда работает корректно, или нет? Если я отстал от жизни, то объясните.
Про «отвалились расширения» понятно: люди хотят, чтобы волонтёры, которые пишут расширения бежали впереди паровоза. Мечтать не вредно (впрочем некоторые и правда шустрые ребята). Ну и для тех, кто использует самые свежие линуксы действительно достаточно держать интеграцию в браузере и получать самые свежие версии расширений.
А вот те, кто завис на предыдущих версиях или внезапно полюбил стейблы, часто просто не в курсе, что интеграция им больше не нужна и расширения надо ставить руками под свою версию гнома.
Объясню как это делать. Критика и лайвхаки категорически приветствуются!
- Узнать версию гнома:
gnome-shell --version
; или <Super> –> about.
- На сайте ищешь нужное расширение, там под описанием надо выбрать подходящую версию для своей щели.
- Рядом появится возможность выбрать версию самого расширения: берёшь последнюю из списка, но если будут проблемы, то пробуешь другие.
- Открываешь например file-roller’ом, кликаешь в архиве на файл
metadata.json
(он откроется редактором по умолчанию, например gedit).
- Из строки
"uuid": "бла-бла-бла",
, копируешь бла-бла-бла
.
- В каталоге
~/.local/share/gnome-shell/extensions
создаёшь каталог с названием, которое скопировал из строки "uuid"
.
- В этот новый каталог разархивируешь содержимое архива (из file-roller’а можно тупо перетащить мышкой).
Всё, на этом расширение установлено. (В иксах надо перезагрузить gnome-shell: <Alt+F2> –> r)
Если расширение подошло, то можно больше ничего не делать, однако, если у него есть настройки, которые ты хочешь настраивать через dconf-editor, и тебя напрягают знаки вопросов рядом с опциями, то:
- В каталоге, куда ты сложил содержимое архива (7-ой шаг), есть каталог
schemas
, где найдешь файл типа бла-бла-бла.gschema.xml
.
- Этот файл надо скопировать в каталог
~/.local/share/glib-2.0/schemas
.
- И скомандовать
glib-compile-schemas ~/.local/share/glib-2.0/schemas
.
Чтобы удалить расширение, надо зайти в ~/.local/share/gnome-shell/extensions
и удалить каталог с расширением (в иксах перезагрузить gnome-shell).
Если напрягает, что в dconf остались настройки для несуществующего расширения (то же самое касается и удалённых программ), то удаляем командой dconf reset -f /путь/до/настроек
. Этот самый путь можно либо скопировать из dconf-editor’а, наведя и кликнув мышкой на название расширения (или программы) на панели, либо открыть рядом терминал и руками написать путь, пользуясь табом для автодобавления пути.
У кого вяленый, подскажите, надо там что-то ещё делать, или оно сразу подхватывает?