LINUX.ORG.RU

Сообщения Noob_Linux

 

Внезапный Рачь!

Галерея — Скриншоты

Делайте бекапы, люди! Вернувшись после непродолжительного отсутствия, обнаружил что HDD с моей генточкой рассыпался :( А работать нужно было срочно, поэтому, не долго думая, решил накатить рачь. Почему? Потому что этот дистр позволяет, при всех его недостатках, быстро развернуть удобную мне систему. Плюс я с ним достаточно хорошо знаком. 20 минут на поход в магазин + час на поднятие и мин настройку системы.

В отличии от моей покойной генточки с awesome решил накатить i3, который к слову торт уже из коробки, по ходу работы его допилил несколькими строчками в конфиг.

После появления свободного времени я начал немного подпиливать окружение:

Ну вот ещё и firefox

Шрифты, конечно, ещё не очень, но мне пока норм, будет время — возьмусь за них.

Вообще рачь меня порадовал (и больше всего i3), в довольно короткие сроки получилась очень удобная для работы система и пока все работатет без напряга, думаю, на генточку не буду возвращатся (а это весьма долгий процесс допила), к тому же давно хотел покопаться в systemd.

PS: всегда буду делать бекапы... всегда буду делать бекапы... всегда буду делать бекапы...

>>> Просмотр (1921x1081, 175 Kb)

 ,

Noob_Linux
()

переопределение data у QSortFilterProxyModel

Форум — Development

Есть class NewSortFilterProxyModel : public QSortFilterProxyModel работающий с QSqlTableModel и осуществляющий сортировку по более чем одному столбцу сразу.

Потребовалось некоторым строкам в таблице определить бекграунд, для этого переопределяю метод data:

QVariant NewSortFilterProxyModel::data(const QModelIndex &index, int role) const
{
    if(!index.isValid())
        return QVariant();
    bool val = sourceModel()->index(index.row(), 5).data(Qt::DisplayRole).toBool();
    switch (role) {
    case Qt::DisplayRole:
        return sourceModel()->data(index);
    case Qt::BackgroundRole:
        if(!val)
            return QBrush(Qt::gray);
    default:
        return QVariant();
    }
}

Собственно после этого отваливается любая сортировка, так понимаю нужно что то вернуть по case Qt::InitialSortOrderRole но не пойму что именно -_- как сортировку починить?

 , , ,

Noob_Linux
()

Приятный awesome

Галерея — Скриншоты

Данный пост является отчётом о проделанной работе по улучшению отображения шрифтов в моей системе проведенными при поддержке smilessss и Dontes. В особенности smilessss за подробное описание тех направлений в сторону которых нужно копать.

Не могу назвать данную конфигурацию идеальной, но то что у меня получилось меня на данный момент устраивает и выглядит гораздо приятнее.

И так описание того что мы имеем в наличии:
1) Gentoo x86_64 XFCE4 с Awesome WM
2) достаточно богатый набор шрифтов

$ ls /usr/share/fonts
100dpi         consolas       encodings          source-pro
75dpi          corefonts      freefont           terminus
OTF            croscorefonts  freefonts          termsyn
Speedo         cyrillic       liberation-fonts   ubuntu-font-family
TTF            dejavu         libertine-ttf      urw-fonts
Type1          dina           misc               util
anonymous-pro  droid          opendesktop-fonts
3) Установленный infinality
$ eix infinality
[I] app-admin/eselect-infinality
     Available versions:  1
     Installed versions:  1(08:32:15 12.11.2014)
     Homepage:            https://github.com/yngwin/eselect-infinality
     Description:         Eselect module to choose an infinality font configuration style

[I] media-libs/fontconfig-infinality
     Available versions:  20120619 20130404 {+nyx}
     Installed versions:  20130404(08:32:28 12.11.2014)(nyx)
     Homepage:            http://www.infinality.net/blog/infinality-freetype-patches/
     Description:         Configuration to be used in conjunction with the freetype-infinality subpixel hinting

Найдено 2 совпадений.

Что я сделал:
Для начала я решил сбросить все настройки и для этого очистил /etc/fonts/conf.d/ после чего включил флаг infinality и sub-pixel-rgb.
В настройках уже xfce я долго выбирал шрифт и в итоге остановился на Verdana. А так же включил сглаживание и задал свой DPI(подсчитать его можно на специальных сайтах например).
То что я увидел после перезапуска иксов мне понравилось, и я решил не экспериментировать дальше.

Скриншот для сравнение что было и что стало - тык!
Дополнительные скришоты:
Chromium
Emacs
Gimp

PS: в Emacs шрифт SourceCodePro-12
PS PS: Конфиг zsh если кому надо.



Админы, если нужно, то можно удалить старый пост.

>>> Просмотр (1920x1080, 430 Kb)

 ,

Noob_Linux
()

Firefox меняет поиск по умолчанию

Новости — Mozilla
Группа Mozilla

После многолетнего сотрудничества с Google Mozilla меняет установленную в Firefox систему поиска по умолчанию на Yahoo.

Видимо, Yahoo предложила более выгодные условия, так как основной статьёй заработка для Mozilla являются переходы пользователей на страничку поисковика.

В России по умолчанию будет Yandex.

>>> Подробности

 , ,

Noob_Linux
()

Emacs web-mode и фолдинг

Форум — Desktop

Не так давно начал осваивать Emacs, настроил по минимуму, захотелось удобного фолдинга, так как без него никак, начал пилить, добавил к глобальным клавишам:

(require 'web-mode)
...
...
(global-set-key (kbd "C-]") 'web-mode-fold-or-unfold) ;сворачивание кода
(global-set-key (kbd "C-M-v") 'indent-region) ;выравнивание кода
(global-set-key (kbd "C-M-q") 'kill-buffer-and-window) ;закрыть буфер и окно
(global-set-key (kbd "C-q") 'kill-buffer) ;закрыть буфер не закрывая окна
(global-set-key (kbd "C-a") 'mark-whole-buffer) ;выделить все

Настроил, поработал, доволен, ушел спать, сегодня проснулся, загрузился, фолдинга нет. Тупо не работает именно фолдинг. Не настроенное не дефолт C-c C-f. Все остальные сочетания клавиш работают, ошибок не выдает, в минибуфере нет никаких сообщений и даже вывода нажатых кнопок когда нажимаю заданную комбинацию клавиш. С чем это может быть связано? подскажите гуру Emacs.

UPD: Иногда выдает при нажатии клавиши

Symbol's function definition is void: web-mode-fold-or-unfold

полный конфиг

 , ,

Noob_Linux
()

RSS подписка на новые темы