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

bobart
для изменения темы достаточно указать её название в ~/.config/gtk-3.0/settings.ini - так?
ИМХО, правильнее сделать симлинк ~/.config/gtk-3.0 на нужную вам тему.
Решение проблемы с file-roller (Settings schema ‘org.gnome.nautilus.preferences’ is not installed)
для тех кто использует nautilus-elementary https://bbs.archlinux.org/viewtopic.php?pid=928715#p928715
Включаем флажки в индикаторе раскладки клавиатуры в Gnome-3.

В третьем гноме изменились названия файлов с изображением текущей раскладки.
Теперь файлы должны называться: us-symbolic.png, ru-symbolic.png и т.д.
Размещаем их как обычно в /home/user/.icons/flags.
Далее запускаем dconf-editor, идем в org.gnome.libgnomekbd.indicator show-flags = True (ставим галку).
Теперь у нас вместо букаф будут красивые иконки в индикаторе раскладки.
Поддерживаются .png, .svg.

Вот кстати серенькие значки, должны подойти для родной темы третьего гнома:
http://gnome-look.org/content/show.php/Language+Flags+for+Faenza+and+Elementary?content=133726
Но мне больше нравятся нормальные цветные флажки.
Да, теперь мучаем по каждому случаю dconf-editor. За файл с буквенным кодом раскладки спасибо, Bujhm666.
Еще одна возникающая тема – настройка папок по умолчанию для среды GNOME.
В Вики эта тема затронута совсем немного (Removing folders from the “Computer” section in Nautilus's Places sidebar), поэтому позволю себе ее развернуть.
Стандарты используемых по умолчанию папок определяются freedesktop.org при установке пакета xdg-user-dirs и включают следующие папки:
  • Desktop/Рабочий стол
    Download/Загрузки
    Templates/Шаблоны
    Public/Общедоступные
    Documents/Документы
    Music/Музыка
    Pictures/Изображения
    Videos/Видео

    Их местоположение задается файлами /etc/xdg/user-dirs.defaults и ~/.config/user-dirs.dirs. Помимо прочего, эти настройки определяют, где соответствующие программы будут искать и индексировать музыку, картину, куда выгружать из сети скачанные файлы. В темах для GNOME также для этих папок имеются соответствующие уникальные значки.
    Файлы эти можно редактировать, чтобы установить для себя оптимальный набор папок и их местоположение, но запуск команды xdg-user-dirs-update восстанавливает настройки по умолчанию, поэтому можно запретить перезапись этих конфигурационных файлов, например, командой
    chmod 400 ~/.config/user-dirs.dirs
Говорила мама: "RTFM, сынок!"
Первый пост устарел (см. англ. wiki), по поводу xdg-user-dir - правильнее отредактировать ~/.config/user-dirs.locale прописав туда en_US
w00zy
Первый пост устарел (см. англ. wiki)…
Как раз по Вики у меня не получилось сделать, а таким образом – вышло.
w00zy
… по поводу xdg-user-dir - правильнее отредактировать ~/.config/user-dirs.locale прописав туда en_US
Речь шла о редактировании мест для хранения информации, а не локалей (у меня ru_RU – зачем ее менять на англо-американскую?)
Говорила мама: "RTFM, сынок!"
И вот, кому по приколу. Иконка арча вместо “Activites”
В терминале
gnome-shell-extension-tool  --create-extension
Последует три вопроса - как назвать расширение, описание, и идентификатор. Допустим название - ArchLinuxLogo, описание - “long, long string”, идетификатор - оставим по умолчанию (ArchLinuxLogo@hostname).
Жмакаем
ентер, gnome-shell-extension-tool вываливается с ошибкой, но дело свое сделал.
Идем в ~/.local/share/gnome-shell/extensions и видим директорию с нашим расширением ArchLinuxLogo@hostname. В ней теперь три файла
[w00zy@smoke ArchLinuxLogo@smoke]$ ls -1
extension.js
metadata.json
stylesheet.css

Открываем extension.js, удаляем весь демо-код, пишем туда
const St = imports.gi.St;
const Main = imports.ui.main;
function main() {
   hotCornerButton = Main.panel.button;
   let logo = new St.Icon({ icon_type: St.IconType.FULLCOLOR, icon_size: hotCornerButton.height, icon_name: 'archlinux-logo-icon' });
   let box = new St.BoxLayout();
   box.add_actor(logo);
   Main.panel.button.set_child(box);
}
файл stylesheet.css можно удалить совсем, в файле metadata.json находятся мета - данные о нашем расширении, можете просто просмотреть его.
Внимание! В вашем наборе иконок обязательно должна быть иконка archlinux-logo-icon! Посмотреть можно в places вашего набора. На крайняк и start-here подойдет.
Делаем alt+F2 , r, Enter. Должно получится что-то вроде


Ну, конечно, все на свой страх и риск. Если что-то не работает - удаляем директорию с расширением, перегружаем шелл.
Кстати, можете создать просто тестовое расширение, и попробывать себя в javascript. Документации пока скудновато (по API шелла).
nobus
Речь шла о редактировании мест для хранения информации, а не локалей (у меня ru_RU – зачем ее менять на англо-американскую?)
Ну наверно я не понял. Меня всегда раздражали русские имена в этих каталогах, посему всегда
Desktop  Documents  Downloads  Music  Pictures  Public  Videos
и что бы не изменялись автоматом папки на русские, просто менял локаль для xdg-utils, иначе при xdg-user-dirs-update опять меняло.
2w00zy
Как устанавливалась тема курсоров (на скрине) и меняется ли она во всех приложениях + gdm? Ищу работающий рецепт.

w00zy
Ну наверно я не понял. Меня всегда раздражали русские имена в этих каталогах, посему всегда
Desktop  Documents  Downloads  Music  Pictures  Public  Videos
Самое забавное, что теперь для GNOME3 папка Desktop вовсе не нужна! (осталась для совместимости)
Говорила мама: "RTFM, сынок!"
Курсор тему не помню, очень давно с ней, ставятся в ~/.icons/
Для пользователя выбираются в gnome-tweak-tools (или указываются в теме оформления), у меня эти курсоры в ~/.icons/default, и gtk-2 приложения их подхватывают автоматом.
[w00zy@smoke default]$ pwd
/home/w00zy/.icons/default
[w00zy@smoke default]$ ls -1
cursors
index.theme
Для GDM куча путей, вплоть до тупо замены дефолтных, наверно самый правильный - GDM мержит при загрузке /etc/X11/Xresources, туда и внести
Xcursor*theme:   [name-of-cursor-theme]
Я, честно, пока не заморачивался. В дебиане просто update-alternatives, а арч пока только строю, не до этого :)
 
Зарегистрироваться или войдите чтобы оставить сообщение.