GNOME 3 - советы и тюнинг

Да простят меня модераторы, решил создать еще одну тему, специально посвященную напилингу сабжа, чтобы не собирать информацию по крупицам, а иметь в одном месте и потом, возможно, сделать запись в блог или добавить в Вики.
Итак, #1 - убираем значок специальных возможностей (“универсального доступа”, как он теперь обзывается) с панели.
Никакие советы из Вики и разных форумов не помогали это сделать. Но на англоязычном форуме (источник: A couple of panel modifications for you) решение все же было найдено.
Для выполнения данной операции редактируем файл /usr/share/gnome-shell/js/ui/panel.js:
  • Открываем файл в любом редакторе (например,
    sudo nano /usr/share/gnome-shell/js/ui/panel.js
    Далее находим строки:
    const STANDARD_TRAY_ICON_ORDER = ['a11y', 'display', 'keyboard', 'volume', 'bluetooth', 'network', 'battery'];
    const STANDARD_TRAY_ICON_SHELL_IMPLEMENTATION = {
        'a11y': imports.ui.status.accessibility.ATIndicator,
        'volume': imports.ui.status.volume.Indicator,
        'battery': imports.ui.status.power.Indicator,
        'keyboard': imports.ui.status.keyboard.XKBIndicator
    };
    и комментируем часть информации таким вот образом:
    /* const STANDARD_TRAY_ICON_ORDER = ['a11y', 'display', 'keyboard', 'volume', 'bluetooth', 'network', 'battery']; */
    const STANDARD_TRAY_ICON_ORDER = ['display', 'keyboard', 'volume', 'bluetooth', 'network', 'battery'];
    const STANDARD_TRAY_ICON_SHELL_IMPLEMENTATION = {
    /*    'a11y': imports.ui.status.accessibility.ATIndicator, */
        'volume': imports.ui.status.volume.Indicator,
        'battery': imports.ui.status.power.Indicator,
        'keyboard': imports.ui.status.keyboard.XKBIndicator
    };
    (первую строку я продублировал в неизменном виде внутри комментария, чтобы затем легко вернуть значок на панель)
    далее перезагружаем оболочку (Alt+F2 –> r) и вуаля! значка уже нет.


    Планируется продолжение, к которому приглашаются все осваивающие новую среду.
Говорила мама: "RTFM, сынок!"
nobus
Итак, #1 - убираем значок специальных возможностей (“универсального доступа”, как он теперь обзывается) с панели

А я просто снёс gok, orca и dasher. Значков нет.
такие дела.
#2 - настройка раскладки клавиатуры через dconf-editor
Скрытые опции можно менять через новый инструмент G3 – dconf-editor. Вот как меняется раскладка клавиатуры (Рус/США со сменой через Alt + Shift):
  • схема org.gnome.libgnomekbd.keyboard
    (org –> gnome –> libgnomekbd –> keyboard)
    layouts =
    options =
    .
    Вообще с dconf-editor стоит повозиться.
Говорила мама: "RTFM, сынок!"
По поводу напиллинга Adwaita, пару слов, чтобы не затевать отдельную тему.
Советы, касающиеся изменения стиля, затрагивают, в частности /usr/share/themes/Adwaita/gtk-3.0/gtk-widgets.css - что не есть хорошо и правильно. При обновлении изменения затираются. Само-собою, напрашивается вариант $ cp /usr/share/themes/Adwaita ~/.themes, где и продолжать крутить *.css. Пока не выяснил, какой из них будет отдаваться приоритет в случае перезаписи в /usr, по идее той, которая в ~/.themes. После обновления узнаю.
Что осилил на сегодня: уменьшил ширину бордюра скроллбара и сам скроллбар, изменил цвет шрифта наутилуса на #000000, добраться-бы ещё до тулбара, уж больно широк.
В самом dconf'е разобраться не сложно: как я писал уже, настроек там на сегодняшний день минимум, запутаться сложно даже при отсутствии здравого смысла в именах некоторых параметров.
ps. Значки Elegant_AwOken меж тем как-то подхватились и прижились во всём этом безобразии. Пожалуй, скринчик:
bobart
… уменьшил ширину бордюра скроллбара и сам скроллбар
А поделиться можешь? Где чего править? :)
bobart
По поводу напиллинга Adwaita, пару слов, чтобы не затевать отдельную тему.
Советы, касающиеся изменения стиля, затрагивают, в частности /usr/share/themes/Adwaita/gtk-3.0/gtk-widgets.css - что не есть хорошо и правильно.
Где то советовали копировать /usr/share/themes/Adwaita/gtk-3.0 в ~/.config/ и там уже изменять
css
У меня работает, правда не гном а компиз
Господа, предлагаю эту тему посвятить именно советам по настройке Gnome 3, а вопросы задавать в соседней ветке.А сюда сваливать готовые рабочие решения. Иначе эта ветка не будет отличаться от соседней с её 20-ю, на данный момент, страницами.
surfer
А поделиться можешь? Где чего править? :)
Да конечно, см.ниже.

vs220
Где то советовали копировать /usr/share/themes/Adwaita/gtk-3.0 в ~/.config/ и там уже изменять
Почему в ~/.config, а не в ~/.themes? Или может ссылку на “где-то”?
Я скопировал Адвайту в ~/.themes, но правил в обоих местах, вернее, сначала в /usr/themes, а затем готовый результат копировал “домой”. Дело в том, что в /usr правил-то под sudo, и наутилус, запущенный от юзера, изменения не подхватывал, перезапуск наутилуса тоже не помогал, но что интересно, изменения цвета подхватывались сразу при переоткрытии окна, без перезапуска (nautilus -q && nautilus -n). Вобщем, просто скопировал. Ну, адвайта+gtk3 - дело новое, неизведанное…
Правил это:
…/Adwaita/gtk-3.0/gtk-widgets.css
/**************
 * Scrollbars *
 **************/
.scrollbar {
    background-image: none;
    border-style: solid;
    -GtkRange-trough-border: 0; < #2
    -GtkRange-arrow-scaling: 0.444;
    -GtkRange-slider-width: 14; < #18
    -GtkRange-stepper-size: 14; < #18

settings.ini в ~/.themes/Adwaita/gtk-3.0 такой:
[Settings]
gtk-color-scheme = "base_color:#ffffff\nbg_color:#ededed\ntooltip_bg_color:#343434\nselected_bg_color:#4a90d9\ntext_color:#000000\nfg_color:#2e3436;\ntooltip_fg_color:#ffffff\nselected_fg_color:#ffffff"
gtk-cursor-theme-name = DMZ-Black
gtk-enable-animations = 1
gtk-font-name = Liberation Sans 10
gtk-icon-theme-name = Elegant-AwOken
gtk-theme-name = Adwaita
gtk-toolbar-style = GTK_TOOLBAR_ICONS
gtk-toolbar-icon-size = GTK_ICON_SIZE_LARGE_TOOLBAR
gtk-xft-antialias = 1
gtk-xft-dpi = 90
gtk-xft-hinting = 1
gtk-xft-hintstyle = hintslight
gtk-xft-rgba = rgb
gtk-auto-mnemonics = 1
ntext_color:#000000 - здесь вместо чёрного был какой-то невразумительный коричневый, у меня монитор настроен на низкую яркость, плюс гамма корректировалась, одним словом, оригинал был тускловат. Но думаю, если и править цвета, то глобально, в ~/.themes/Adwaita/gtk-3.0/gtk.css, вобщем, надо ещё разбираться там, что к чему. Сейчас #000000 - только в окнах, а контекстные меню, выпадающие и пр. - оригинальный цвет. Вполне устраивает.
Да, значки: Elegant_AwOken (тема Elegant-GTK, с гномлука вестимо)
ps. Касаемо заголовка окна. В эмеральд тоже немного подкрутил: в оригинале оформление плоское. Ну, там немного: верхнее свечение заголовка, на глазок, для придания объёма, убрал скруглённость верхних углов, а то было как-то ватно и шрифт заголовка изменил. Тема Atolm.

pps. Насчёт ~/.config понял. Речь о ~/.config/gtk-3.0/settings.ini - есть такой, да. Такой-же, что и ~/.themes/Adwaita/gtk-3.0/settings.ini. Когда появятся новые темы, этот ~/.config/gtk-3.0/settings.ini должен-бы быть определяющим. Но на сегодняшний день, полагаю, по-барабану: тема-то всего одна, не считая Dark-Adwaita.
bobart
Насчёт п~/.config понял. Речь о ~/.config/gtk-3.0/settings.ini
Туда же можно скопировать gtk.css, gtk-widgets.css и gtk-widgets-assets.css там и править.
Изменения применяются после перезагрузки приложения (например Gedit )
Для рута можно сделать ссылки
sudo ln -s ~/.config/gtk-2.0/ /root/.config
sudo ln -s ~/.config/gtk-3.0/ /root/.config
sudo ln -s ~/.gtkrc-2.0 /root
sudo ln -s ~/.themes /root
vs220
Туда же можно скопировать gtk.css, gtk-widgets.css и gtk-widgets-assets.css там и править.
Думаю, что кроме settings.ini туда не стоит валить остальное, какой смысл? Править *.css можно прямо в теме - бэкапы на что? Поясню: для изменения темы достаточно указать её название в ~/.config/gtk-3.0/settings.ini - так? Так. А если тема не одна? А ты уже там наворотил в ~/.config/gtk-3.0/{gtk,gtk-widgets}.css - что тогда? Не случится-ли каша в другой теме? Например, уже есть Atolm-gtk3 - переписанная, но с сохранением поддержки gtk2 (gtkrc). Кстати, тыц и пилите на здоровье.
ps. А наблюдать за происходящим сподручнее из compiz-standalone, доложу я вам, а не в кедах отсиживаться. И пилить сподручнее, и вообще. Но это не вам адресовано. Так, одной соседней темой навеяло.
 
Зарегистрироваться или войдите чтобы оставить сообщение.