Top 20 gnome extensions you should be using right now

Как обстоят дела с расширениями Gnome в новой Ubuntu?

В своё время я писал статью: Делаем Ubuntu Gnome похожей на Ubuntu Unity. В Ubuntu 17.10 разработчики провели большую работу и добавили знакомую нам по Unity тему Ambiance и иконки Humanity, а также два системных расширения:

Расширение Ubuntu AppIndicators — это аналог расширения TopIcons Plus, которое позволяет расположить индикаторы приложений на верхней панели.

Расширение Ubuntu Dock — это измененная версия расширения Dash to Dock. Как по мне, оно намного быстрее и лучше работает, нежели оригинал (это лишь моё субъективное мнение).

Кроме того, они внесли изменение, чтобы по наведению курсором мыши на верхний левый край экрана монитора не вызывался «Обзор». Это аналогично расширению No Topleft Hot Corner и сделано потому, что используется док панель слева по умолчанию. Вообще не понимаю этого окна «Обзор» в Gnome. Очень бы хотелось, чтобы его разработчики выпилили совсем.

Следовательно в обзоре не будет аналогов этим трём расширений.

В общем, разработчики Ubuntu, на мой взгляд, настроили Gnome по умолчанию так, чтобы системой можно было безболезненно пользоваться, не прибегая особо к настройкам и дополнительным расширениям. За что я и люблю систему Ubuntu.

Recent(Item)s

А это расширение подобное предыдущему, но уже с дополнительными настройками.

Это расширение замечательно тем, что отображает не только название последних файлов, но и их путь:

А также можно искать последние файлы. Поиск осуществляется по всем последним файлам, а не только из списка, которых отображается.

Кроме того, у этого расширения есть настройки:

Можно установить горячие клавиши вызова данного расширения Popup Shortcut. Display File Full Path — отвечает за отображение полного пути до файла. С помощью Number Of Items выбирается количество отображаемых последних файлов в индикаторе данного расширения. А Popup Menu Width — задает ширину меню данного расширения.

Запуск GNOME

GNOME может быть запущен как графически, используя экранный менеджер, так и вручную из консоли. При запуске из консоли некоторые возможности могут быть ограничены.

Примечание: Поддержка механизмов блокировки экрана в GNOME обеспечивается GDM. Если запускать GNOME не при помощи GDM, то вам придется использовать другой блокировщик экрана. Смотрите .

Вручную

Сессия Xorg

  • Для запуска сессии GNOME Classic добавьте следующее в файл :
    export XDG_CURRENT_DESKTOP=GNOME-Classic:GNOME
    export GNOME_SHELL_SESSION_MODE=classic
    exec gnome-session --session=gnome-classic

После редактирования файла можно запустить GNOME при помощи команды (для получения информации о других возможностях, например сохранении сессии logind, смотрите статью xinitrc). После настройки можете использовать инструкции из статьи Запуск Х при входе в систему, например, для запуска X на tty2 путём добавления следующих команд в :

if [[ -z $DISPLAY && $(tty) == /dev/tty2; ]]; then
  GDK_BACKEND=x11 exec startx
fi

Сессия Wayland

Примечание:

  • Пакет все еще нужен даже для запуска тех приложений, которые не портированы на Wayland. Приложения, которые используют определённые графические библиотеки, такие как Qt, можно принудительно запускать с использованием Wayland при помощи установки переменных среды. См. для получения более детальной информации.

Вручную Wayland-сессию можно запустить следующей командой: .

Чтобы запускать сессию GNOME на tty1 при входе в систему, добавьте следующее содержимое в . Не все приложения проверяют переменную XDG_SESSION_TYPE, из-за чего необходимо добавить отдельные переменные для Firefox и Qt:

if [[ -z $DISPLAY && $(tty) == /dev/tty1 && $XDG_SESSION_TYPE == tty ]]; then
  MOZ_ENABLE_WAYLAND=1 QT_QPA_PLATFORM=wayland XDG_SESSION_TYPE=wayland exec dbus-run-session gnome-session
fi

Как установить расширение в GNOME Shell

Есть несколько способов установки расширений GNOME
Shell.

Способ первый — установка расширений GNOME Shell
через браузер

Шаг первый. Нужно установить браузер Google
Chrome или Epiphany (в некоторых дистрибутивах Epiphany
может уже быть установлен «из коробки»).

Шаг второй. Если вы решили использовать браузер
Google Chrome, тогда, после его установки, нужно
установить пакет chrome-gnome-shell. Через менеджер приложений или
через терминал. Так же это расширение можно установить непосредственно из
браузера Google Chrome, через магазин «Chrome»,
ссылка на страницу расширения:
https://chrome.google.com/webstore/detail/gnome-shell-integration/gphhapmejobijbbhgpjhcjognlahblep.
Если этот пакет не установить, Chrome «не увидит» расширения GNOME Shell.

Для браузера Epiphany никаких расширений устанавливать не
нужно. Для браузеров Firefox и Opera
тоже есть аналогичные расширения, как и для Google Chrome.

Шаг третий. В браузере нужно открыть сайт
https://extensions.gnome.org/
Затем найти там нужное расширение и открыть страницу этого расширения. На
этой странице будет кнопка установки этого расширения:

Впоследствии управлять установленными расширениями можно
также в браузере, на этом же сайте, открыв ссылку «Installed
extensions
«:

Можно также увидеть, установленные расширения, в
программе gnome-tweak-tool:

Способ второй — установка расширений GNOME Shell
через Центр приложений Ubuntu

В центре приложений нужно выполнить поиск по строке
«GNOME shell extension»:

Затем открыть нужное расширение и установить его:

Способ третий — установка расширений GNOME Shell
через терминал или Synaptic

В репозитарии Ubuntu есть довольно
большое количество расширений для GNOME Shell. Их
можно установить точно так же как и любой программный пакет.

Например через терминал: sudo apt-get install
gnome-shell-extensions

В этом примере указан пакет gnome-shell-extensions,
который содержит целый набор расширений.

Но для использования такого способа нужно знать точное
название пакета с нужным расширением. Однако, в менеджере пакетов
Synaptic можно использовать поиск по строке «gnome-shell-extension»,
который выдаст список всех доступных расширений.

И еще, если устанавливать расширение через терминал или
Synaptic, тогда, после установки, нужно перезагрузить
GNOME Shell, чтобы это расширение стало доступно.
Перезагрузку можно сделать завершив сеанс или командой «R«,
введенной через Alt+F2.

Window List

В расширении Ubuntu Dock, которое делает панель аналогичную Unity и открытые окна приложений можно переключать, а их количество отображается индикаторами:

Но если вы привыкли к стилю отображения открытых окон, как в Windows системах, то расширений Windows List вам придётся по душе. Внизу экрана отображается полоса со всеми открытыми окнами:

Настройки расширения очень примитивные:

Если окна сгруппированы, то по нажатию левой кнопкой мыши, будет показано меню выбора нужного окна:

Также доступно контекстное меню по нажатию правой кнопки мыши:

Можно переключаться между рабочими столами:

Touchpad Indicator.

А это расширение пригодится для владельцев ноутбуков с сенсорной панелью (тачпад).

Это расширение добавляет индикатор тачпада на верхнюю панель Gnome:

Через меню этого индикатора можно легко и быстро включить или отключить сенсорную панель (тачпад), а также перейти в настройки самого индикатора или настройки тачпада.

В настройках самого расширения можно выбрать удобную функцию:

На вкладке Auto Switch, включается функция Automatically switch touchpad off/on. То есть, когда вы подключаете мышку, то тачпад автоматически отключается. И обратно, когда отключаете мышь от ноутбуку, то тачпад снова становится включенным. А функция Show Notifications — это показывать уведомления когда выключается и включается тачпад.

А на первой вкладке настроек General можно спрятать этот индикатор, выключив функцию «Show Icon in Main Panel»:

Если включена функция автоматически отключать тачпад при подключении мышки, а также показывать уведомления, то надобности особой в этом индикаторе на главной панели нет.

4. Тилингном

Тайловые оконные менеджеры — король производительности. С ними очень легко выполнять несколько задач одновременно, потому что всему есть место на экране компьютера.

Для настольных сред окна не расположены в виде плитки. Вместо этого все они плавают друг на друге. Плавающие окна, особенно в среде рабочего стола, отлично подходят для решения одной задачи за раз. Однако, если вы разработчик, системный администратор или кто-то, кому нужно одновременно открывать множество приложений, значения по умолчанию недостаточно.

Представляем Расширение Tilingnome. С его помощью любой может превратить среду рабочего стола Gnome Shell в мозаичную установку. Возможности включают возможность создавать мозаичные окна как в горизонтальном, так и в вертикальном стилях. Он также имеет возможность добавлять промежутки между каждой плиткой, чтобы все не было так близко друг к другу.

Если вы поклонник тайловых оконных менеджеров, но также любите использовать Gnome Shell, это расширение можно попробовать!

Папки в лаунчере

Одно из важных изменений, которое будет полезно всем пользователям — это возможность в Лаунчере объединять приложения в группы (папки). По аналогии с тем, как это сделано в мобильных операционных системах.

Чтобы создать папку нужно перетащить иконку приложения на другую иконку.

Папки автоматически удаляются когда в ней не остается никаких приложений.

Первоначальное имя для новой папки задается автоматически на основе категорий приложений, входящих в нее. Пока нет возможности задать свое имя для группы.

Это очень полезное улучшение, которое позволит пользователям навести порядок среди многочисленных приложений в Лаунчере.

Настройка интерфейса Open Office

Приложения из пакета Open Office также можно настроить под себя. Откройте, например, текстовый редактор Open Office Writer.

Выберите в меню пункт Сервис->Параметры. В открывшемся окне выберите слева OpenOffice.org->Вид. Появятся настройки внешнего вида Open Office. Вы можете изменить, например, Размер и стиль значков, шрифты, или же вовсе изменить масштаб всего интерфейса (пункт Масштаб).

Для настройки содержимого панелей инструментов Open Office выберите в меню пункт Сервис->Настройка. Откроется окно для настройки Open Office Writer, в котором можно настроить внешний вид меню, задать комбинации клавиш, настроить панели инструментов и события. Нас прежде всего интересует вкладка Панели инструментов. Здесь можно выбрать и добавить кнопки, которые должны отображаться на панелях инструментов редактора. Выбирая из списка соответствующую панель инструментов, вы можете изменять их содержимое — отключать или добавлять новые кнопки (команды).

Индикатор буфера обмена

Что нам нравится

  • Много вариантов конфигурации.

  • Настройте размер истории, чтобы оставить больше 15 записей по умолчанию.

  • Быстрый доступ к нескольким скопированным записям.

Что нам не нравится

Нет способа настроить прозрачность или другие параметры темы.

Для тех, кому нужен доступ к многочисленным записям буфера обмена (так что вам не всегда нужно возвращаться и переписывать объекты), Clipboard Indicator — удобное расширение, которое нужно установить. С этим установленным расширением, когда вы копируете фрагмент текста, он будет добавлен в раскрывающийся список, где вы можете выбрать его для копирования. После выбора запись копируется и готова к вставке. Вы можете вручную удалить запись и даже отметить ее, чтобы сохранить ее в верхней части списка.

Новый интерфейс Обзорного режима и Сетки приложений

Обновился интерфейс и логическая структура Обзорного режима (Activities Overview). Обзорный режим используется для доступа к виртуальным рабочим столам, просмотра активных приложений, а также доступа к Сетке приложений (App grid) и доку Dash.

Подразумевается, что Обзорный режим использует горизонтальное размещение рабочих столов, а в вертикальном направлении размещается Сетка приложений.

В Обзорном режиме рабочие столы теперь размещаются горизонтально. Рядом с эскизами окон открытых программ теперь отображаются значки приложений.

Обзорный режим

При загрузке среды теперь показывается не рабочий стол, а Обзорный режим.

Если используется несколько мониторов, то Обзорный режим отображается на каждом из них, а не только на основном.

Для навигации по обзорному режиму можно использовать клавиатуру, мышь или тачпад:

  • Super+Alt+Клавиши стрелок — сочетание используется для перемещения по рабочим столам (влево, вправо), либо переходу к Сетке приложений или к рабочему столу (вверх, вниз).
  • Свайп тремя пальцами вверх/вниз/влево/вправо — аналогичные действия (см. первый пункт).
  • Скролл мыши для переключения рабочих столов в Обзорном режиме. Если активен рабочий стол, то можно нажать клавишу Super и использовать Скролл мыши для перехода к другому рабочему столу.

Над Сеткой приложений теперь размещаются миниатюры рабочих столов.

Сетка приложений (App grid, Лаунчер)

В доке Dash иконки закрепленных приложений (избранных) отделяются разделителями от остальных иконок.

Панель запуска приложений Dash. Новый разделитель

Панели и апплеты

Как известно, в Gnome по-умолчанию используется 2 панели: вверху и внизу рабочего стола. Лично мне кажется это наиболее удачным вариантом, на самом деле это очень удобно: вверху располагается главное меню, значки запуска приложений, часы, индикаторы, а внизу список окон и рабочих столов. Такое расположение элементов идеально подходит для людей, которые использую много разных приложений и у которых в процессе работы накапливается много открытых окон. В случае с использованием всего одной нижней панели (как это принято в KDE или Windows) список открытых окон очень скоро превращается в частокол кнопок с совершенно нечитабельными заголовками окон — остается только определять окно по значку или перебирать их наугад. Вариант с группировкой окон лично меня тоже совсем не устраивает. И все же такое расположение многим людям кажется удобным. Если вы один из таких людей, я подскажу вам как его организовать: щелкаем правой кнопкой мыши по пустому месте на верхней панели, выбираем «Удалить эту панель». По элементам нижней панели (кнопке расчистки рабочего стола, списку окон, списку рабочих столов и т.д.) по-очереди щелкаем правой кнопкой и убираем галочку с пункта «Прикрепить к панели». Теперь на пустом месте нижней панели щелкаем также правой кнопкой и выбираем «Добавить на панель». Получаем список всех доступных элементов, их можно перетаскивать на привычные места: «Главное меню» — в левый нижний угол, часы и область уведомлений — в правый. Просмотрите список доступных элементов — наверняка найдете что-то полезное для себя.

Кроме того, этот список можно пополнить, установив дополнительные пакеты. Например пакет gnome-main-menu — продвинутое главное меню для Gnome. чем-то напоминающее главное меню KDE; пакет gnome-netstatus-applet — «классический» индикатор сетевой активности (очень, кстати, рекомендую). Устанавливается все, как обычно, следующим образом:

А вот здесь: https://launchpad.net/~gnomenu-team/+archive/ppa/+packages можно скачать еще один интересный апплет главного меню — GnoMenu: он поддерживает темы, имеет много настроек и может выглядеть в точности как главное меню KDE 4 или Windows.

Кроме стандартных панелей GNOME существуют также и сторонние пакеты, например, Avant Window Navigator — это панель в стиле MacOS X.

Avant Window Navigator можно установить из репозитория Ubuntu со всеми дополнительными апплетами и менеджером настроек одной командой:

Managing Extensions in GNOME 40

Before you try these extensions, you should be aware of a fundamental change in GNOME 40 concerning managing them. The GNOME Tweak tool which is used by many to manage Extensions (add, remove, change) earlier, would not work at all for managing the extension. Although the tool works fine in GNOME 40, the extension part is removed.

So to manage extensions in GNOME 40, the team brings a separate utility called “Extensions” which you need to install separately! Open your distribution Software app and search for Extension and install it. Or, you can get it from the Flathub repo via this link.

download extensions app

Рабочий стол

За долгие годы работы в Windows мы привыкли иметь на рабочем столе такие значки, как «Мой компьютер», «Мои документы», «Корзина». В Ubuntu можно настроить значки рабочего стола через утилиту gconf-editor. ALT+F2:

Внешне это очень напоминает реестр Windows: здесь хранятся многие настройки окружения Gnome и некоторых программ для него. Наш путь лежит в ветку «Apps > Nautilus > Desktop». Здесь можно указать, какие значки будут отображаться на рабочем столе, а также задать им произвольное имя (если значение имени не установлено, имя будет стандартным). Имена параметров здесь достаточно понятны, единственное на что хочется указать отдельно, это параметр «volumes_visible», он включает и отключает отображение на рабочем столе значков подключаемых запоминающих устройств (плееров, флэшек и т.д.). Если при установке системы вы не указали точку монтирования для некоторых разделов на ваших жестких дисках, они тоже будут отображаться на рабочем столе.

С простым дополнением GNOME может больше походить на Windows

Вы мигрировали с Windows на Linux? Если это так, хотите ли вы получить более похожий на Windows рабочий стол, чтобы вы чувствовали себя как дома во время работы? В конце концов, это Linux, который вы сейчас используете, так что настройка – это название игры.

Однако с момента появления GNOME Shell (еще одно название для GNOME 3) степень, в которой можно настроить рабочий стол, уже не совсем такая, какой была раньше. По крайней мере, не без помощи расширений.

К счастью, разработчики GNOME позволили сторонним организациям помочь сделать среду рабочего стола GNOME гораздо более гибким пространством для работы. Из-за этого вы можете получить эту Windows-подобную панель задач внизу вашего рабочего стола. Есть два расширения, которые делают это возможным:

  • Dash to Dock
  • Тире на панель

Хотя вы можете сделать это с обоими, использование Dash to Dock требует небольшой настройки и не позволяет добавлять системный трей к этой псевдо-панели задач. Второе расширение, Dash to Panel, не только позволяет вам получить желаемую панель, но также отключает верхнюю панель и перемещает системный трей туда, где вы ожидаете (в дальнем правом углу панели). В любом случае, вы получите более знакомую и (следовательно) более эффективную среду для работы. Тем не менее, мы собираемся использовать Dash to Panel, чтобы сделать это еще проще.

Как ты это делаешь? Легко. Давайте разберемся.

Версия GNOME

Для нашего тестирования мы использовали дистрибутив Fedora (версия 29) с GNOME 3.30.5. Этот процесс будет работать в большинстве дистрибутивов на основе GNOME, за исключением Ubuntu , который уже имеет свою собственную панель.

Включение расширений

Первое, что нужно сделать, – это включить расширения через веб-браузер. Для этого выполните следующие действия:

  1. Откройте браузер Firefox.

  2. Направьте браузер на сайт расширения оболочки GNOME .

  3. Нажмите Нажмите здесь, чтобы установить расширение браузера .

  4. При появлении запроса нажмите Разрешить .

  5. Нажмите Добавить .

  6. Нажмите ОК! .

  7. Теперь вы готовы к установке расширений.

При включенной установке расширений через Firefox установите Dash to Panel, выполнив следующие действия:

  1. На странице Расширения оболочки GNOME найдите Dash to Panel.

  2. На странице Панель инструментов на панели нажимайте ползунок Вкл/Выкл , пока он не окажется в позиции Вкл .

  3. При появлении запроса нажмите Установить .

  4. Панель должна автоматически появиться внизу страницы.

Настройка панели

На этом этапе вы должны увидеть новую панель внизу рабочего стола, готовую к использованию.

Вы можете закончить это там, но вы можете настроить панель так, чтобы она лучше соответствовала вашим потребностям. Если вы обновите веб-страницу Dash to Panel (используя кнопку обновления браузера Firefox), появится кнопка «Параметры конфигурации».

Нажмите кнопку Параметры , чтобы открыть окно параметров панели инструментов.

В окне «Параметры» вы можете настроить расширение Dash to Panel со следующими возможностями:

  • Панель (она же панель задач) и положение часов
  • Какой монитор отображать панель (если вы используете несколько мониторов)
  • Autohide (чтобы скрыть панель, когда она не используется)
  • Размер значка
  • помутнение
  • Цвет фона панели
  • Включить/отключить избранные приложения
  • Показать/скрыть кнопку действий
  • Кнопка Показать рабочий стол
  • Показать кнопку AppMenu
  • Размер шрифта в трее
  • Включить/отключить анимацию
  • И многое другое

После внесения изменений вам не нужно нажимать кнопку «Сохранить», так как изменения сохраняются на лету.

GNOME Tweaks

Вам не всегда нужно открывать веб-браузер, чтобы получить доступ к параметрам конфигурации Dash to Panel. Вместо этого лучше всего установить инструмент GNOME Tweaks. Для этого выполните следующие действия:

  1. Откройте инструмент программного обеспечения GNOME.

  2. Поиск твиков.

  3. Нажмите Настройки GNOME .

  4. Нажмите Установить .

  5. При появлении запроса введите пароль пользователя sudo.

После установки вы можете запустить GNOME Tweaks и нажать Расширения .

На вкладке Расширения вы найдете список Dash to Panel. Нажмите на значок шестеренки, чтобы открыть ту же страницу конфигурации, которую вы открывали на странице Dash to Panel в Firefox.

Наслаждайтесь панелью

Теперь у вас есть панель задач в стиле Windows на рабочем столе GNOME, благодаря расширению Dash to Panel. Это должно пройти долгий путь, чтобы окружение рабочего стола GNOME стало более привычным.

Смена нумерации версий

В данном выпуске GNOME перешел на новую нумерацию версий. Текущий стабильный релиз, в нумерации которого разработчики придерживались старой политики, значится как 3.38. Следующей версией GNOME должна была стать 3.40, однако разработчики решили отбросить тройку, чтобы сделать нумерацию более понятной и менее «громоздкой».

Промежуточные версии будут получать цифровые обозначения вида 40.1, 40.2 и т.д. Выход следующего стабильного релиза под номером 41 запланирован на октябрь 2021 г.

Как пояснил один из главных разработчиков среды Эммануэле Басси (Emmanuele Bassi), GNOME 40 достаточно серьезно отличается от GNOME 3, но «не дотягивает» до мажорного релиза, то есть до GNOME 4. Кроме того, учитывая переход проекта с GTK 3 на GTK 4, разработчики опасаются возможной путаницы в рядах пользователей.

Начало

Создадим расширение с нуля:

Файл в соответствующей директории является входной точкой в нашем приложении, в минимальном исполнении он выглядит так:

Первый код

Для начала мы хотим добавить кнопку в справа сверху, как на скриншоте выше.

Итак, с чего бы начать? О, начнем с документации. У нас же есть официальная документация, все дела. А вот нет, официальная документация очень невелика и разрозненна, однако благодаря и его неофициальной документации мы получаем то, что нужно:

Данный код создает ключевой объект класса — это кнопка, специально предназначенная для панели Status Menu. И мы ее вставляем в эту панель с помощью функции Main.panel.addToStatusArea().

Вставляем пункты меню с прикрученными к ним обработчиками, пример:

Спасибо тебе, julio641742, за документацию! Ссылка:https://github.com/julio641742/gnome-shell-extension-reference

Bonus Tip: Get notified of GNOME Shell Extensions updates

By now you have realized that there is no way to know if an update is available for a GNOME Shell extension except for visiting the GNOME extension website.

Luckily for you, there is a GNOME Shell Extension that notifies you if there is an update available for an installed extension. You can get it from the link below:

Extension Update Notifier

How do you manage GNOME Shell Extensions?

I find it rather weird that you cannot update the extensions via the system updates. It’s as if GNOME Shell extensions are not even part of the system. 

If you are looking for some recommendation, read this article about best GNOME extensions. At the same time, share your experience with GNOME Shell extensions. Do you often use them? If yes, which ones are your favorite?

What is a GNOME Shell Extension?

A GNOME Shell Extension is basically a tiny piece of code that enhances the capability of GNOME desktop.

Think of it as an add-on in your browser. For example, you can install an add-on in your browser to disable ads. This add-on is developed by a third-party developer. Though your web browser doesn’t provide it by default, installing this add-on enhances the capability of your web browser.

Similarly, GNOME Shell Extensions are like those third-party add-ons and plugins that you can install on top of GNOME. These extensions are created to perform specific tasks such as display weather condition, internet speed etc. Mostly, you can access them in the top panel.


GNOME Shell Extension to display weather information

There are also GNOME Extensions that are not visible on the top panel. But they still tweak GNOME’s behavior. For example, middle mouse button can be used to close an application with one such extension.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Ваша ОС
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: