• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Статья Устанавливаем дополнения в Gnome3

Раньше в Gnome Tweak Tool можно было устанавливать расширения для окружения Gnome3 напрямую. Теперь эту функцию убрали.
Так же в firefox раньше совместимость с была встроена по умолчанию, теперь её тоже выпилили.
Но немного поискав, я нашел на github простую и удобную консольную утилиту, позволяющую устанавливать расширения для любой версии Gnome.

Небольшая демонстрация работы с утилитой .

Установка

Зависимости:
  • bash
  • curl
  • dbus
  • perl
  • git (опционально)
  • less (опционально)
Код:
wget -O gnome-shell-extension-installer "https://github.com/brunelli/gnome-shell-extension-installer/raw/master/gnome-shell-extension-installer"
chmod +x gnome-shell-extension-installer
mv gnome-shell-extension-installer /usr/bin/

Помощь

Код:
Usage: gnome-shell-extension-installer EXTENSION_ID [EXTENSION_ID...] [GNOME_VERSION] [OPTIONS]


Options:

  -s or --search [STRING] Interactive search.

  --yes                   Skip all prompts.

  --no-install            Saves the extension(s) in the current directory.

  --update                Check for new versions.

  --restart-shell         Restart GNOME Shell after the extensions are installed.

  -h or --help            Print this message.


Usage examples:

  gnome-shell-extension-installer 307               # Install "Dash to Dock"

  gnome-shell-extension-installer 307 3.8           # Install for Shell 3.8

  gnome-shell-extension-installer 53 --no-install   # Download "Pomodoro"

  gnome-shell-extension-installer -s "User Themes"  # Search "User Themes"

По умолчанию дополнения установлены в $HOME/.local/share/gnome-shell/extensions/, но если сценарий выполняется с разрешения суперпользователя (тогда, он будет установлен в /usr/share/gnome-shell/extensions/).

Использование

Сначала идем на и выбираем понравившееся дополнение. Например Refresh Wifi Connections (добавляет кнопку "Обновить" в окне "Выбор подключения Wifi" для сканирования сети вручную). Копируем название дополнения, в нашем случае это "Refresh Wifi Connections". Вбиваем в терминале:

Код:
gnome-shell-extension-installer -s

Затем в открывшемся окне:

Код:
/Refresh Wifi Connections

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

Код:
0: Refresh Wifi Connections, by kgshank

   Versions: 3.26 3.24 3.22 3.20 3.18 3.16 3.14 3.10

Вбиваем 0 и номер поддерживаемой версии, если их несколько. Весь вывод:

Код:
root@kali:~# gnome-shell-extension-installer -s
Type "help" to get information on how to use the search.
Enter a command: help
<number(s)>    Install extension(s)
c<number>    Display comments
d<number(s)>    Get description(s)
l<number(s)>    Get link(s) on extensions.gnome.org
p<number>    Go to page
r        Print the search content again
sn        Sort by name
sr        Sort by recent
sd        Sort by downloads
sp        Sort by popularity (default)
/<string>    Perform another search
home        Load extensions.gnome.org homepage
h or help    Show this message
q or quit    Exit search shell
Enter a command: /Refresh Wifi Connections
[Refresh Wifi Connections] Performing search
Displaying 10 item(s). Page 1 of 5.

0: Refresh Wifi Connections, by kgshank
   Versions: 3.26 3.24 3.22 3.20 3.18 3.16 3.14 3.10
1: Network Connections Shortcut, by l300lvl
   Versions: 3.8 3.6.3 3.6 3.5.4 3.4 3.2.1 3.2.0 3.2
2: Disconnect Wifi, by kgshank
   Versions: 3.26 3.24 3.22 3.20 3.18 3.16 3.14 3.10
3: Wifi Signal Strength Monitor, by Tomin
   Versions: 3.26 3.24 3.22 3.20 3.18 3.16
4: Remmina Search Provider, by alexmurray
   Versions: 3.20 3.18 3.16 3.14 3.10 3.8 3.6 3.4
5: ConnMan Extension, by abarsode
   Versions: (no version available)
6: Connection Manager, by sciancio
   Versions: 3.12 3.10 3.8
7: JackConnect, by fr33z00
   Versions: 3.22 3.20
8: IsshU, by bo32
   Versions: 3.24 3.22.2 3.22
9: Connection Manager, by sciancio
   Versions: 3.7.1 3.6 3.4 3.3.92 3.3.91 3.3.90 3.2.1 3.2

Enter a command: 0

Установили? Но ничего не произошло и в Gnome Tweak Tool дополнения не появилось? Бывает...
Перезагрузиться не пробовали? :) Поможет.
А если серьёзно. Долго это. Не перезагружаться же после установки каждого дополнения...
Ускорим процесс. Нажимаем Alt+F2 вбиваем букву r и нажимаем Enter. Перезапускаем gnome-tweak-tool...

И о чудо! :eek: Установленное дополнение появилось!
Может случиться такое, что дополнение установилось, как например у меня было с таймером Pomodoro, но не работает и даже не подключается.
О чем свидетельствует значёк восклицательного знака "!" рядом с установленном вами дополнении в Gnome Tweak Tool=>Extensions.
Это свидетильствует о том, что версия дополнения не подошла, а вовсе не о криворукости.

Надеюсь Вам понравился этот обзор из разряда "украшалки для калий линукса". Мне бы эти пляски с бубном вовсе не нужны были, но тут такое дело...

Выставлено системное время у меня на время часового пояса конторы, любезно предоставляющей мне vpn.
Да и dns подобран идеально и в такт. Чтобы не было различных и был доволен. Ну и ещё кое какие настройки.
Но вся соль не в этом. Выставленное системное время у меня не совпадает с местным часов на n сколько. И происходят провалы во времени.
Поэтому я решил найти и установить дополнение, выводящее второе/местное время. В системе то оно не отображается. А заодно нашел и эту утилиту.
Вот таким способом я убил двух зайцев. Мы параноики :cool: не ищем легких путей!
 

ghost

Well-known member
12.05.2016
1 636
3 288
BIT
0
Я так плохо выгляжу со стороны ?
В Гноме установить VmWare Tools - не проблема.
А как установить это расширение виртуальной машины с другими оконными менеджерами ?
Ведь при работе практически со всеми обсуждаемыми здесь оконными менеджерами, кроме Гнома, расширение VmWare - не работает )) Я пробовала - не получается !
Рабочее окно получается маленькое и в нём невозможно работать.
Я никаких осей кроме Whonix в виртуалках не использую, посему сказать не могу.
 
  • Нравится
Реакции: Глюк

vunya

Green Team
03.10.2017
26
8
BIT
0
xfce мне очень нравился, до тех пор, пока не понадобился прокси....я просто не нашел в параметрах прокси "вручную" в этой оболочке )
 
Последнее редактирование:

ghost

Well-known member
12.05.2016
1 636
3 288
BIT
0
Нашел я как менять время часового пояса, однако ;) если кому интересно...
Ставим дополнение MultiClock
Идём по пути /usr/share/gnome-shell/extensions/MultiClock@mibus.org/
Находим в файле extension.js строки и приводим к виду:

Код:
// These timezones must be matched in the "tzs" enum in the settings schema
// I might move to using opaque strings rather than an enum in the future, though.
const Timezones = {
        'UTC': { hr: +3, min: 0, tzname: 'MSK' }
};

Часовой пояс соответственно указывайте свой. Нажимаем Alt+F2 вбиваем букву r и нажимаем Enter. Отлично!
На выхлопе имеем двое часов. Одни системные - поддельные и настроенные на на время часового пояса конторы, любезно предоставляющей vpn.
Вторые реальные, соответствующие вашему часовому поясу, которые никуда не сливаются. Можете проверить по команде date;)
Теперь не происходят провалы во времени. И все довольны!
Пруфы в студию:

Снимок экрана от 2018-05-04 02-14-35.png


Снимок экрана от 2018-05-04 02-13-49.png
 
Последнее редактирование:
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!