search

Sunday, June 22, 2014

git: Как сохранить в файл все ваши коммиты

Для того, чтобы сохранить все коммиты в файл, надо выполнить команду:
git --no-pager log --author=jsnjack > log.txt

Sunday, June 15, 2014

fedora 20: Как установить Viber

На официальной странице Viber для Linux есть только собранный deb пакет, который не подходит для fedora. Но выход есть! Скачиваем с официального сайта deb-пакет.
Затем распакуем его с помощью команды:
ar p viber.deb data.tar.gz | tar zx

Как результат, появится папка usr. Запустить Viber можно командой:
./usr/share/viber/Viber.sh

Tuesday, June 10, 2014

fedora 20: Размытые шрифты

Сразу после установки шрифты могут показаться размытыми. Некоторые рекомендуют изменить способ рендеринга шрифтов, но чтобы я не устанавливал, ничего не помогало. Как мне кажется, проблема в самом стандартном шрифте. Для себя я нашел 2 выхода:
1. установка шрифтов Ubuntu - на блоге где-то есть инструкция как это сделать. Шрифты Ubuntu, пожалуй, самые красивые и лучше всего рендерятся
2. перейти на шрифты семейства DejaVu Sans

Сейчас я использую шрифты DejaVu Sans (ну потому, что шрифты Ubuntu все-таки для Ubuntu - смотрятся они там привычнее) и очень счастлив с ними. На картинке моя текущая конфигурация.

Monday, June 9, 2014

Как получить текущую локаль в GNOME Shell расширении

Предположим, что вы уже храните настройки вашего расширения в gsettings. Это значит, что у вас есть файл convenience.js. Для получения текущей локали надо сделать:
const Me = ExtensionUtils.getCurrentExtension();
const Convenience = Me.imports.convenience;

// Get locale
locale = Convenience.getSettings('org.gnome.system.locale').get_string('region').split('.')[0]

Материалы для написания GNOME Shell расширения

Так как документации практически никакой нету, остается смотреть исходный код, который может быть найден тут:
~/.local/share/gnome-shell/extensions/
/usr/share/gjs-1.0/
/usr/share/gnome-shell/js/

Sunday, June 8, 2014

Как скомпиллировать файл настроек для GNOME Shell

Для того чтобы скомпилировать xml файл настроек для расширения GNOME Shell необходимо перейти в папку с расширением. Все расширения находятся тут:
~/.local/share/gnome-shell/extensions/

Затем переходим в папку schemas и выполняем команду:
glib-compile-schemas .

Точка в конце означает, что будут скомпиллированы все файлы в папке.