Тонке налаштування GNOME 3

У даній статті я опишу деякі з параметрів оболонки GNOME 3 і розширень для неї ж, які не дуже то легко знайти, а вже тим більше знайти все, та ще в одному місці і в такій кількості, а не в якихось розкиданих по всій мережі у повідомленнях на різних англомовних форумах — містифікацію.

Отже, ми встановили * c GNOME 3 на борту… Особисто я першим ділом міняю положення кнопок керування вікном, бо звик до відображення їх зліва, для цього вводимо в термінал
gsettings set org.gnome.desktop.wm.preferences button-layout 'close,minimize,maximize:'
відразу після натискання return отримуємо


Положення кнопок зліва або справа регулює двокрапка ':', а саме з який від нього сторони будуть стояти «close,minimize,maximize», ще до них можна додати «menu», і якщо введемо
gsettings set org.gnome.desktop.wm.preferences button-layout 'close,minimize:menu'
отримаємо

Тобто кнопки 'закрити' і 'згорнути' зліва, а кнопка «меню» буде праворуч.

Йдемо далі, багато кому не сподобалося, що прибрали значки з контекстного меню, щоб їх знову повернути на місце вводимо
gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/ButtonImages': <1>, 'Gtk/MenuImages': <1>}"
Після перезапуску всіх відкритих додатків значки знову з'являться скрізь (окрім nautilus)

Ще починаючи з 3.16 прибрали пару, на мій погляд, корисних фіч, як наприклад налаштування яка активувала включення перемикання розкладки клавіатури з допомогою Caps Lock gnome-tweak-tool, так само як і включення вогника (LED) Scroll Lock при перемиканні на російську мову. Щоб повернути даний функціонал для початку нам треба вимкнути, для цього або йдемо в gnome-tweak-tool, вкладка «Клавіатура», і ставимо «Поведінка клавіші Caps Lock» на «Caps Lock вимкнено», або відразу вбиваємо двох, або навіть трьох зайців одним махом: включаємо вогник Scroll-Lock при українській розкладці, відключаємо Caps Lock і додаємо поєднання Ctrl-Alt-Backspace для переривання роботи X-сервера
gsettings set org.gnome.desktop.input-sources xkb-options "['terminate:ctrl_alt_bksp', 'caps:none', 'grp_led:scroll']"
Після цього можна призначати Caps Lock як гарячу клавішу перемикання розкладки-мови клавіатури, вводимо
gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['VoidSymbol']"
Все, тепер можемо перемикати розкладку «капсом», за російською мовою буде горіти LED на Scroll Lock, а гасити X-сервер будемо з допомогою Ctrl + Alt + Backspace.
Прямуємо далі, багато кому не сподобався ТОВСТИЙ титл-бар у вікнах (ні-ні, мій юний читач, я кажу не про вендузу ;-), ну вже дуже він йде широкий за замовчуванням, особливо в стандартній темі Adwaita, щоб повернути улюблений і тоненький, робимо наступне: створюємо
~/.config/gtk-3.0/gtk.css
з таким вмістом
.header-bar.default-decoration {
padding-top: 0px;
padding-bottom: 0px;
}

.header-bar.default-decoration .button.titlebutton {
padding-top: 0px;
padding-bottom: 0px;
}
Різниця найбільше помітна на стандартній Adwaita, на ній її і покажу. Було

Стало


Тепер розберемося з дозволом екрану GDM, для початку ставимо потрібний дозвіл у налаштуваннях десктопа, після вводимо
sudo cp ~/.config/monitors.xml /var/lib/gdm/.config/monitors.xml login screen

Після рестарту системи дозвіл GDM буде таке ж, яке ми поставили в gnome-shell (працює на всіх линуксах, але не на FreeBSD).

Розширення gnome-shell.
Думаю які розширення кому ставити, розібратися не складно, просто потрібно зайти на extensions.gnome.org і добре поритися. краще я розповім як скачувати розширення не для своєї версії gnome-shell і змушувати їх працювати на своїй, ну і потім поясню як міняти положення потрібного нам значка розширення на панелі.
За замовчуванням безліч розширень, не для твоєї версії, на сайті extensions.gnome.org приховані, щоб вони відобразилися потрібно поставити рядок «Compatible with» на значення «All versions», тепер значки розширення не для нашої версії «сірими». Для прикладу я візьму розширення «Status Area Horizontal Spacing», яке регулює відстань між піктограмами праворуч на панелі, в описі якого сказано, що його перестали оновлювати починаючи з 3.8 версії gnome-shell, але з допомогою легких маніпуляцій змусити його працювати можна і на 3.18. Для цього дивимося на адресу потрібного нам розширення, в моєму випадку це extensions.gnome.org/extension/355/status-area-horizontal-spacing нас цікавить в ньому цифра 355, тобто нам потрібна та цифра, яка йде після слова *extension/..., вставляємо її в цю адресу замість слова ЦИФРА
extensions.gnome.org/extension-info/?pk=ЦИФРА&shell_version=3.14
бачимо ось таку сторінку

в першій сходинці, там де «shell_version_map» перелічуються всі версії gnome-shell, які підтримує дане розширення.
{«shell_version_map»: {«3.6»: {«pk»: 2812, «version»: 6}, «3.4»: {«pk»: 2812, «version»: 6}, «3.2»: {«pk»: 1602, «version»: 3}, «3.8»: {«pk»: 2812, «version»: 6}},
Бачимо, що дане розширення максимально підтримує 3.8, додаємо значення 3.8 ту адресу, яку ми вже вводили вище, тобто в
extensions.gnome.org/extension-info/?pk=355&shell_version=3.8
Тільки тепер, як видно вище, замість «shell_version=3.14» в кінці ставимо shell_version=3.8 і натискаємо return, висвітитися така ж сторінка як на минулому скріні, але тепер з новою рядком «download_url»

копіюємо всі значення яке йде після слів "'download_url':", в моєму випадку це
/download-extension/status-area-horizontal-spacing@mathematical.coffee.gmail.com.shell-extension.zip?version_tag=2812
і підставляємо його на адресу extensions.gnome.org/, тобто на виході повинно вийти:
extensions.gnome.org/download-extension/status-area-horizontal-spacing@mathematical.coffee.gmail.com.shell-extension.zip?version_tag=2812
Вводимо адресу в адресний рядок, тиснемо return, почнеться завантаження нашого розширення. Коли архів з розширенням завантажиться, клацаємо по ньому правою кнопкою миші і тиснемо «Розпакувати тут», відкриваємо папку, в улюбленому ide відкриваємо metadata.json

У рядку shell-version міняємо 3.* на нашу версію gnome-shell, в моєму випадку я поміняв 3.8 на 3.18, зберігаємо зміни, після копіюємо значення «uuid», у мене це «status-area-horizontal-spacing@mathematical.coffee.gmail.com», перейменовуємо папку на тільки що скопійований текст, перемішаємо папку ~/.local/share/gnome-shell/extensions, перезапускаємо gnome-shell: alt+f2, пишемо букву r, тиснемо enter. Все, тепер можна активувати наше розширення gnome-tweak-tool.

Як поміняти положення значка розширення на панелі.
Для цього заходимо в /home/iluxa/.local/share/gnome-shell/extensions, відкриваємо папку з цікавлять нас розширенням, відкриваємо extension.js шукаємо в ньому рядок
Main.panel.addToStatusArea('название_расширения', назва розширення, 1);
щоб розширення відображалося у нас справа, ми повинні змінити цю строчку на
Main.panel.addToStatusArea('название_расширения', назва розширення, 1, 'right');
, відповідно якщо розширення ми хочемо бачити по центру, замість 'right' пишемо 'center', якщо зліва — 'left'. Цифра вказує місце розширення на панелі, яким воно буде йти по рахунку, з нею потрібно трохи погратися щоб випало потрібне нам положення значка. Після кожної зміни сохраняемся, перезапускаємо gnome shell (alt+f2 пишемо r тиснемо return), дивимося що вийшло, і так до переможного…

Джерела: На жаль даних про них у мене немає, так як я вивчав цю інфу певний період часу, тому точно вказати з якого форуму або сайту я це взяв — немає можливості, але джерела були різноманітними, наприклад як повернути світіння лампочки Scroll Lock при українській розкладці я знайшов форумі про Xfce, ну і все інше, теж по частинах накопичувалося, поки не вирішив поділиться. Це ще не все, просто поки що вистачило часу і терпіння тільки на це, можливо з часом буду доповнювати. Якщо є якісь питання — задавайте в коментах, якщо буду знати на них відповіді, відповім.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.