LINUX.ORG.RU

Избранные сообщения mkv1313

UnrealEngine в действии

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

Здравствуйте

Сегодня хочу вам показать как я применяю UnrealEngine.

Собственно он и открыт на весь экран. ДЕ и оформление не меняются поэтому не стал больше скриншотить.

В работе было использовано только:

  • Gentoo ~amd64 - машина
  • Blender - создание моделей, анимация камер, монтаж готового видеоматериала.
  • Krita - создание бесшовных текстур (работает в разы быстрее чем gimp)
  • AwesomeBump - генерация дополнительных текстур (можно установить из моего оверлея cg (есть в layman))
  • UnrealEngine - для визуализации картинки (помогите опакетить!)

https://vimeo.com/156097461

Смотрим, ставим лайки :)

 , , ,

brothermechanic
()

Ubuntu в стиле «Keep it simple, stupid!»

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

На скриншоте:

  • Ubuntu 14.04+ядро от vivid (киллер фичей ubuntu стали ppa).
  • Без systemd (не осилил, остался на upstart)
  • Без pulse (не осилил, alsa+скипты)
  • Без DE (подружился с awesome)
  • Без менеджера входа (успешно замещён полнодисковым шифрованием+i3lock)
  • Без consolekit (У ноута один пользователь - я)
  • Без policykit (не осилил, пользуюсь sudoers+fingerprint)
  • Без Network manager (зачем он? ifupdown+wpa_gui+пара скриптов)
  • Без GVFS и толстых файловых менежеров (взамен spacefm+udevil+реактивная поддержка почти любых фс без fuse)

( читать дальше... )

 , ,

juffinhalli
()

git-annex assistant webapp

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

Ковыряю git-annex assistant. Очень удобно. На картинки результат действия команды git annex webapp. Создал три хранилища Видеолекций на десктопе (static) и в домашней сети (server для торрентов и backup для бэкапа). Полный набор файлов сейчас только на server — они не спеша расползаются по двум хранилищам.

Есть проблема: мне нужно, чтобы файлы утекли ещё на один удалённый сервер (stark), который сидит за прокси (в .ssh/config для него указывается путь через ProxyCommand). Через web-интерфейс настроить такое хранилище не получается. Как это можно обойти?

Ещё вопрос: кто-нибудь работал с archive.org? На сколько реально там сохранять видеофайлы? У git-annex есть настройка для этого хранилища, но я туда палочкой не тыкал.

 

Evgueni
()

Как писать на C в 2016 году

Форум — Development

Интересная статейка: https://matt.sh/howto-c

PS: царя скастуйте кто-нибудь, пусть выскажет своё икспертное мнение.

 

Oxdeadbeef
()

Очередной i3 v0.4-rc

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

Деталей так и нет. А значит надо чем-то себя занять.
Немного переосмыслил прошлую попытку и понял, что одной темы мало. Результат на скрине.
Это конечно не всё. Вообще цвето-схем 70. Есть даже вот такое http://i.imgur.com/IbOnbGz.png Думаю местным понилюбам она по вкусу придётся.
Все схемы были честно свиснуты с xcolors.net в формате .Xresources и заботливо сконвертированы в json.
Выбор осуществляется по хоткею. Скрипт читает директорию с схемами и выводит оных через dmenu. По возвращении ответа от которого запускается второй скрипт, который прописывает соответствующие цвета в конфиги i3, termite, dunst, css для firefox и css для gtk темы. А по завершении вся эта котовасия, кряхтя и пердя с костылями в обнимку начинает перезагружать конфиги.
В результате имеется смена тем почти на лету. Почти из-за gtk3. Для скрина мне приходилось постоянно перезапускать тотем. Firefox тоже надо перезапускать конечно. Но если не заглядывать ему «под юбку», то и не заметно вовсе.

Termite: http://i.imgur.com/mDZIX6C.png
Totem: http://i.imgur.com/yv2Q4PX.png
Скрины по отдельности тут http://imgur.com/a/8oIQM

 ,

yacuken
()

Как в htop увидеть потребление процессора основным потоком приложения?

Форум — General

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

В древовидном режиме htop показывает загрузку процессора дочерними потоками, однако для основного потока (являющегося корнем поддерева) он показывает суммарную загрузку процессора всеми потоками данного процесса.

Есть ли какая-то возможность интерактивно посмотреть на загрузку процессора именно основным потоком?

Приходит в голову только вычесть из суммы значения всех остальных, но это плохо решает задачу «Интерактивный анализ использования CPU основным потоком при различных действиях»

 ,

GPFault
()

Я вернулся

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

После пары лет мужеложества использования OS X я вернулся в десктопный Linux. Все параметры системы видны на самом скриншоте. По сравнению с El Capitan Gentoo на этой машине просто летает (правда, когда дело касается дисковых операций, система долго и упорно хрустит винтом. Apple до сих пор ставит в не-макбуки по дефолту такие страшные винты на 5400 оборотов, что плакать хочется).

План: купить SSD и забыть вообще про любые тормоза. Машинка с таким конфигом в качестве рабочей станции проработает ещё года два точно.

 , ,

DoctorSinus
()

познать Rust

Форум — Development

Доброго времени суток. Ищется материал по Rust, где:

1. В сжатой, но понятной форме изложено положение Rust в контексте других языков. В чём суть его новизны. В качестве базы ожидается C++, Java, Common Lisp. Желательно, с примерами кода.

2. Критика. Какие грабли уже проявили себя.

Желательный объём - до 5 страниц текста.

 

den73
()

steam -pulseaudio

Форум — General

как? есть звук в плеере стима, но в играх без пульсы уже 1 мес звука нет, просьба не пинать в сторону pa

Nova ~ # cat /etc/portage/make.conf | grep INSTA
INSTALL_MASK="/usr/share/alsa/alsa.conf.d/*"

 ,

deity
()

Экономный пантеон

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

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

PS терминал стандартный, я пользуюсь guake, но он стесняеться фотографироваться :-P

Файловый менеджер

Терминал

Лисица

 

MrGrey
()

Openbox!

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

Всем привет, данный вариант немного схож с предыдущим моим столом bspwm, только в этот раз openbox.

Панель все та же — LemonBoy/bar, трей — trayer.
Тема GTK — Arc-Dark, немного попилена.
Иконки — Ultra-Flat-Icons.
Оформление Лисы — тема/ArcDarker, а наверх Stylish и вот такие css стили.
Sublime — Spacegray/base16-ocean.dark
Terminal — tilda.
Палитра терминала — тут.
Ещё — oblogout, mpd/ncmpcpp, Plank (боковая панель).

Хочу посмотреть все скрины :).
Конфиги панели — 1, 2, 3.

 , ,

stupid
()

Linux на большом экране

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

Купил недавно кабель mini hdmi - hdmi, вывел изображение на большой телевизор, доволен. Все заработало без проблем, причем в Ubuntu функционал гораздо выше - в Windows 7 звук может идти только либо на телевизор, либо на стандартный аудиовыход. А в Ubuntu звук идет благодаря pulseaudio и pavucontrol раздельно - я могу включить видео на большом экране, а сидя за компьютером слушать музыку в наушниках.

 ,

w1nner
()

не хватает КДЕ/plasma

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

Недавно, на почве приступа системд-параноидальной шизофрении, решил поиграться с XMonad как KDE-альтернативой. Было интересно чего же будет не хватать. После серии сеансов любви с настройками, начал вырисовываться ответ: ничего.

Рабочая система размещена на 14" лаптопе, поэтому я стремился к минимизации потребности организации окон при помощи мыши. В КДЕ в основном пользовался быстрыми клавишами с окнами без декораций. Вскоре стал задавться вопросом - что же меня так держит на этом DE, если каждая установка начинается с отключения эффектов, анимаций и декораций окон - всего того, чему разработчики KDE уделяют столько внимания? Есть в этом что-то нечестное. Уже какое-то время назад, я начал присматриваться к XMonad, но серьезной настройкой не занимался. А тут как раз kde-systemd-шизофрения. В общем - повод нашелся. Plasma выпилина начисто, остались kde-ошметки в виде нескольких полюбишихся приложений. Steam на скрине как пример того, что игоря нужны и на GNU/Linux тоже.

Вобщем, как мне кажется, результат не подкачал и оно того стоило.

 , ,

madjestic
()

xfce 2015

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

garik_keghen

Был бы оооочень благодарен, если бы ты все это собрал в архив и дал ссылку. Очень уж душевно.

densss

Удваиваю!

exepush

ну правда, покажите мне на этой системе выхлоп что это крыса.

Вот архив на темы gtk, иконки и прочее.

Вот скрины как все расположено - виджеты...

Превьюшки окон как альтернативный Alt+Tab - делаются пакетом skippy-xd, горячие углы на рабочем столе делаются пакетом xfce4-hotcorner-plugin

 ,

votafak
()

Ночь, сториборды, почеркушки...

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

Потихоньку собираю сториборд для синематика iiChanRPG. Саму игру пока прототипируем на последнем РПГ Мейкере. На экране «смешались кони-люди», ну всмысле обычный рабочий стол в процессе работы. Inkskape и Gimp 2.6, ну и без блендера никуда - правда он уже закрыт. Рендеры всё ещё интернал - сайловский тун мне категорически не нравится, а BEER всё ещё остаётся vaporvare на уровне самосборных нодовых прототипов и не факт что вообще выйдет. Убунта всё та же - менять её до окончания срока поддержки в 2017м я особо не планирую, во всяком случае пока обновления исправно прилетают и всё работает.

Об остальном: Вернулся с CG EVENT'а, читал там доклад про NATRON 2.0. В этот раз мероприятие несмотря на окружающие события было вполне оптимистичным и не сквозило БЗСХДНСТью как в прошлом году.

Работы над новеллой немного притормозил - готовлю всетаки выпуск BAKA - моего туллкита для аниме персонажей.

 ,

wst
()

ideapad. Нашёл способ управления зарядом батареи.

Форум — General

Привет, ребята.

У меня есть ноутбук Lenovo ideapad G580 (20150). И у этого ноутбука под венду есть утилита под названием «lenovo energy management». Среди возможностей этой утилиты есть и функция управления зарядом батареи - полный заряд и режим защиты аккумулятора. В Linux этой фичей пользоваться нельзя, нет средств для этого (tp_smapi и tpacpi-bat только для настоящих ThinkPad'ов). Меня этот факт очень огорчал и я провел изыскания в результате которых нашел способ переключения режимов батареи.

Вообще управляется эта фигня через Super_I/O, но не суть важно.

Для начала нам нужен оффтопик с установленным «lenovo energy management» и тулзой RWEverything.

Запускаем RWEverything и тыкаем иконку EC скрин. Переключаем в «lenovo energy management» режимы батареи и смотрим какой байт меняется в окошке «Embedded Controller». В моем случае это байт по адресу «0A», 21 - защита батареи, 41 - полный заряд. А EC_SC/EC_DATA это адреса регистров, которые нам потом понадобятся. Все ясно, перезагружаемся в линукс.

Сначала я хотел использовать superiotool, но фиг там:

# superiotool 
superiotool r6637
No Super I/O found

Однако удача была со мной, и я нашел fanctrl.c, который и послужил основой для моей поделки.

Собственно моя поделка:

#include <stdint.h>
#include <sys/io.h>
#include <unistd.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

/* Поменяйте на свои значения */
#define EC_SC 0x66
#define EC_DATA 0x62
#define IBF 1
#define OBF 0
#define EC_SC_READ_CMD 0x80
#define EC_SC_WRITE_CMD 0x81
#define EC_SC_SCI_CMD 0x84
#define BATT_PORT 0x0a
#define BATT_LIMIT 0x21
#define BATT_FULL 0x41

static void init()
{
    if (ioperm(EC_DATA, 1, 1) != 0)
    {
        perror("ioperm(EC_DATA, 1, 1)");
        exit(1);
    }

    if (ioperm(EC_SC, 1, 1) != 0)
    {
        perror("ioperm(EC_SC, 1, 1)");
        exit(1);
    }
}

static void wait_ec(const uint32_t port, const uint32_t flag, const char value)
{
    uint8_t data;
    int i;

    i = 0;
    data = inb(port);

    while ( (((data >> flag) & 0x1) != value) && (i++ < 100) )
    {
        usleep(1000);
        data = inb(port);
    }

    if (i >= 100)
    {
        fprintf(stderr, "wait_ec error on port 0x%x, data=0x%x, flag=0x%x, value=0x%x\n", port, data, flag, value);
        exit(1);
    }
}

static uint8_t read_ec(const uint32_t port)
{
    uint8_t value;

    wait_ec(EC_SC, IBF, 0);
    outb(EC_SC_READ_CMD, EC_SC);
    wait_ec(EC_SC, IBF, 0);
    outb(port, EC_DATA);
    //wait_ec(EC_SC, EC_SC_IBF_FREE);
    wait_ec(EC_SC, OBF, 1);
    value = inb(EC_DATA);

    return value;
}

static void write_ec(const uint32_t port, const uint8_t value)
{
    wait_ec(EC_SC, IBF, 0);
    outb(EC_SC_WRITE_CMD, EC_SC);
    wait_ec(EC_SC, IBF, 0);
    outb(port, EC_DATA);
    wait_ec(EC_SC, IBF, 0);
    outb(value, EC_DATA);
    wait_ec(EC_SC, IBF, 0);
}

static void dump_all_regs(void)
{
    uint8_t val;
    int i;

    printf("EC reg dump:");

    for (i = 0x00; i <= 0xff; i++)
    {
        if ((i % 16) == 0)
        {
            printf("\n 0x%02x: ", i);
        }

        val = read_ec(i);
        printf("%02x ", val);
    }

    printf("\n");
}

static void set_value(const uint8_t value)
{
    uint8_t rval;

    rval = read_ec(BATT_PORT);
    printf("old value %02x\n", rval);
    write_ec(BATT_PORT, value);
    rval = read_ec(BATT_PORT);
    printf("new value %02x\n", rval);
}

int main(int argc, char *argv[])
{
    init();

    if (argc < 2)
    {
        dump_all_regs();
    }
    else
    {
        if (argv[1][0] == 'f')
        {
            printf("set full charge\n");
            set_value(BATT_FULL);
        }
        else if (argv[1][0] == 'l')
        {
            printf("set limited charge\n");
            set_value(BATT_LIMIT);
        }
        else
        {
            printf("unknown option\n");
        }
    }

    return 0;
}

А это её работа:

# acpi
Battery 0: Unknown, 60%
# ./a.out f
set full charge
old value 21
new value 41
# acpi
Battery 0: Charging, 61%, 00:01:23 until charged
# ./a.out l
set limited charge
old value 41
new value 21
# acpi
Battery 0: Discharging, 61%, 01:52:05 remaining
# acpi
Battery 0: Discharging, 60%, 01:49:36 remaining
# acpi
Battery 0: Discharging, 60%, 01:47:34 remaining
# acpi
Battery 0: Unknown, 60%

PoMbl4
()

Выбор дистрибутива Debian GNU/Linux или Gentoo

Форум — Desktop

Приветствую доблестное и компетентное сообщество!

Не хотелось бы разжигать лютейший бесполезный холивар, но нуждаюсь в совете о целесообразности миграции с Дебиана на Gentoo. Имею ветеранский тарантас со следующей конфигурацией:

  • ЦП : Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz
  • ОЗУ : 2x2GB Kingston DDR400
  • ПЗУ1: Kingston SV300S3ATA 120 GB SSD
  • ПЗУ2: Seagate ST1000DM003-1CH1 1TB HDD
  • ПЗУ3: Hitachi HDS72101 1TB HDD
  • ПЗУ4: ST3160815AS 160GB HDD
  • МП : ASUS P5K-PL/AM SE
  • ВА : GF610 ASUS

В качестве DE использую XFCE4 В Linux на постоянной основе 5 лет. Ранее использовал RedHat 6, Mandrake 7.1, разный slackware.

Есть ли смысл менять Debian на Gentoo с точки зрения поиска лучшей производительности, в т.ч. для wine? или от добра добра не ищут? Многие просто говорят что source-based несколько шустрее работают? Так ли это?

 , ,

xcray
()

Midori - можно ли переместить панель с табами вниз?

Форум — General

Всем привет

Присматриваюсь к Midori browser. Практически всё устраивает. Только вот я привык, что панель с табами внизу. Это можно как-то реализовать?

Да, и есть ли там какой-то режим тонкой настройки типа opera:config (в firefox тоже что-то подобное было).

 

Kroz
()

Сколько памяти нужно Gentoo

Форум — General

Это тред рожден эмоциями, но, может кому-то даст полезную информацию.

Итак, имеется:
- Gentoo, ~x86, последние апдейты
- qlist -IC | wc -l выдает 1296
- openrc
- kde5
- Сейчас запущено konsole, kwrite, dolphin, opera (~10 вкладок в т. ч. youtube), clementine, LibreOffice Writer, ради спортивного интереса запустил SMplayer с фильмом
- на фоне компилится мир

Так вот, это всё использует порядка 2GiB памяти. Это если кто до сих пор задается вопросом сколько нужно памяти для Gentoo.

А теперь нытик (в тегах ведь указано, значит надо). У меня давеча было 2Gb памяти, и я прикупил еще 4Gb, итого 6Gb. И с тех пор я еще не помню чтобы у меня использовало хотябы 2.5Gb. Теперь вот мучает жаба за купленные ненужные гигабайты :(. Вот.

Да, я не гоняю виртуалок, не редактирую фотки и видео.

Вобщем, для «обычных домашних задач» в Gentoo 3Gb памяти и правильно настроенный swappiness хватит всем.

Да, ещё принимаю идеи чем можно забить память.

 , ,

Kroz
()

Время установки Gentoo

Форум — General

Всем привет.

Предлагаю собирать статистику по времени установки Gentoo или времени пересборки мира. Будущим поколениям, так сказать, да и для оценки своих будущие работ.

Вот у меня:

Пересборка мира:

$ time emerge -e world
real    997m45.361s
user    1303m18.160s
sys     173m31.486s

То есть заняло приблизительно 16.5 часов.

Система:
CPU: Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz
RAM: 2Gb.

Опции компиляции:
CFLAGS="-O2 -march=core2 -pipe"
CHOST=«i686-pc-linux-gnu»
MAKEOPTS="-j3"

Всего 1024 пакета. Из тяжеловесов: kde, LibreOffice, mplayer, apache, squid, nmap.

Компиляция происходила из KDE.

Для те, кто не знаком с Gentoo.

ИМХО.

Команда emerge -e world перекомпилирует абсолютно все пакеты системы. На этапе установки примерно 5% из этих пакетов (в том числе тяжеловесы glibc и gcc) компилировать не нужно, так как они идут в базовой системе stage3. Зато нужно закладывать дополнительное время на:
- Для совсем начинающих - чтение handbook;
- Разбивку диска и форматирование разделов;
- Загрузку и распаковку stage3;
- Создание make.conf; особенно емко по времени выбор USE флагов;
- Составление списка софта;
- Конфигурацию софта; в 80% случаев это можно делать параллельно с установкой софта;
- Устранение возможных проблем на этапе установки;
- Компиляция ядра.

Для опытного Gentoo'шника (особенно с заметками) я бы добавил 1-3 часа, для неопытного - часа 4-6.

Напоминаю, что, в идеальном случае установка софта не требует присутствия за компьютером, так что можно поставить на установку и, например, уйти на работу или лечь спать (что я и делал в данном случае). Hint: для того чтобы возможные проблемы не тормозили весь процесс, очень рекомендую опцию --keep-going для emerge.

Kroz
()