LINUX.ORG.RU

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

d-IIIC,EOAA D-IOeAIOEOOA IAEOE D-OETHEIO

Форум — General

÷OIOIE AeAAIO/ IIIAA C,III *O, EIAAO - EIAAOEOON, II, D-OE D-ID-UOEAA OAeAAIAOO/ OOAOOIOO EOAeA IEAI - D-IIOTHAA OAAOEA U *AAUAeITHAAE. D-IOIAA D-IAeOIAIIC,I OAOOIIOOAAIEN tcpdamp'a *UNOIEIIOO/, THOI II D-UOAAAOON IOD-OA *INOO/ O IIEAIO/IIC,I ed- 10.1.1.1, E AAO-II, THOI OAAO *AE D-OI *AEAeAAOA IETHAAC,I IA AAIOII IAA UIAAAO :( iIOeAAO EOI D-IAeOEAOeAAO C,AeAA OUOON E THOI EOEAOO/ EAI N AAYAA OIIO/EI *OOAA IA D-OOO/ AIEEA E AAYAA ITHAAAAAAIO/ D-IIEI O IEI AeOOOeO :) ÷OIAeAA D-AAOAAOUI *OAA EIIAEEC,E - *OAA EAE OAIO/UAA OOA *EI :(

anonymous ()

Готовые сборки Wine

Форум — General

Не так давно я начал компилировать Wine для себя. Решил поделиться с другими, к тому же автор другой подобной темы перестал обновлять сборки.

Доступные сборки:

  • Improved / ESYNC - сборки с патчами Esync и Staging, а также некоторыми дополнительными патчами из репозитория TkG. ESYNC снижает нагрузку на процессор в играх.
  • PBA - сборки с патчами PBA. Эти патчи направлены на повышение производительности в Direct3D играх. Эти сборки также содержат все патчи из ESYNC сборок и находятся в том же каталоге.
  • Proton - сборки, собранные из исходников с репозитория ValveSoftware. По сути, это тот же Proton из Steam, только не требующий Steam Runtime для работы.
  • Staging - сборки с примененным Staging патчсетом. Содержат большое количество патчей, которых нет в обычном Wine.
  • Vanilla - обычный Wine из исходников с WineHQ, без каких-либо дополнительных патчей. В том числе есть Stable версии (2.0.x, 3.0.x, 4.0.x и т.д.).

Доступные архитектуры:

  • amd64 - для 64-битных систем. Можно запускать и 64-битные, и 32-битные приложения.
  • amd64-nomultilib - для 64-битных систем. Можно запускать только 64-битные приложения. 32-битные зависимости не требуются.
  • x86 - для 32-битных систем. Можно запускать только 32-битные приложения.

ESYNC добавлен в Wine-Staging начиная с версии 4.6.

ESYNC по умолчанию выключен, включить его можно с помощью переменной WINEESYNC=1. Также нужно поднять лимит (soft и hard) на файловые дескрипторы (nofile), иначе многие игры будут падать с ошибкой. Подробнее о том, как поднять лимит на nofile, можно прочитать здесь.

Wine (обычный, не Staging), начиная с версии 4.3, использует FAudio (свободная реализация XAudio). Proton, начиная с версии 3.16-5, тоже использует FAudio. Поэтому нужно установить FAudio в систему, иначе многие игры не запустятся или в них не будет звука.

Для работы сборок нужен как минимум GLIBC 2.23. Скрипт, которым я компилирую Wine, а также актуальная информация о сборках (опции компилирования, применяемые патчи и прочее), доступны на GitHub. Обновляю по мере возможности.

Как использовать эти сборки? Просто распакуйте в домашний каталог (или в /opt) и указывайте путь до бинарника wine при запуске приложений. Например:

/home/user/wine-4.0-amd64/bin/wine someapp.exe
Конечно, в системе должны быть установлены необходимые зависимости, иначе Wine не будет работать или не сможет запустить многие игры/программы. Особенно обратите внимание на libpng12.

Ссылки на скачивание:

 

Kron4ek ()

почему команда требует sudo?

Форум — Web-development

установил postgres на linux mint и пытаюсь подключиться к БД. проблема в том, что команда подключения на уровне ОС требует ввести пароль.

kalinin@lenovo ~ $ -i -u postgres
-i: command not found
kalinin@lenovo ~ $ sudo -i -u postgres
[sudo] password for kalinin: 
postgres@lenovo ~ $ man createuser

это всё хорошо и правильно, но мне не понятно какое отношение sudo имеет к командам postgres. ведь в чистом виде команда postgres выглядит так:

-i -u postgres

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

kalinin@lenovo ~ $ postgres
No command 'postgres' found, did you mean:
 Command 'postgrey' from package 'postgrey' (universe)
postgres: command not found
kalinin@lenovo ~ $ sudo postgres
sudo: postgres: command not found

я пробовал выполнять из под рута:

kalinin@lenovo ~ $ su -
Password: 
lenovo ~ # -i -u postgres
-i: command not found

как видите, такой команды не существует.

объясните пожалуйста почему после добавления sudo она начинает существовать?

 ,

prozaik ()

Мышевозный тайлинг.

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

Решил опробовать Sway. Ну что сказать? Готов к употреблению. Если сравнивать с i3, то основных плюсов четыре:

- Меньше софта. В основном из-за отсутствия Xorgовского бардака.

- Плавная работа. Тиринга нет. Вообще. Там где раньше приходилось ставить кучу дров, композиты и нудно все конфигурять, сейчас достаточно просто наличия Mesa.

- Меньше вес. При одном и том же наборе софта - минус один гиг.

- Меньше конфигов. Но это вытекает из предыдущих пунктов. Нет иксов, нет комптона, нормально работает gsettings, Ш, вроде, не совсем Г... Собственно, у меня конфигов теперь всего два - один для свая, один для термита.

Минусов не зафиксировал. Ну разве что некоторое дерьмо мамонта может не запуститься.

Цель закосить под мак не ставил. Просто попалась на глаза компактная тема с приятной палитрой и небольшой пак векторных иконок.

Название для тех, кто все еще думает, что тайлинг просто обязан выглядеть чуть лучше чем голая консоль, а управляться чуть проще, чем боинг. Нет, выглядит как любое другое DE, а мышкой нельзя сделать только две вещи - развернуть окно и свернуть. Закрыть можно, инфа 146%.

Neofetch

Gedit

>>> Просмотр (1366x768, 811 Kb)

 , ,

qtm ()

Копирование ссылок на сообщения через адресную строку

Форум — Linux-org-ru

Сейчас для этого надо копировать через ссылку «Ссылка» под сообщением. Через адресную строку тоже можно, но это иногда приводит к неправильным результатам. Это не особо интуитивно и удобно.

 ,

Deleted ()

Неправильный адресат ответа.

Форум — Linux-org-ru

У движка есть старый (несколько лет) глюк: иногда пишешь сообщение в ответ одному пользователю, а оно получается адресованным другому.

Насколько я могу судить, это происходит при ответе на последнее сообщение темы, когда между началом написания ответа и его отправлением в теме появляется еще хотя бы одно сообщение - ответ адресован автору этого сообщения.

 

tailgunner ()

Сборка готова

Форум — General

По причине вчерашнего бана так и не понял почему закрыли тему?

Хочу что бы администрация ответила.

В крайнем случае я буду смотреть такие же ресурсы.

Сборка: https://yadi.sk/d/HcwX-KFr3YnoJy

64bit не менее 16 гигабайт места

Вес iso 3.5 Гб

Внимание правка , что бы пакеты были доступны не только с флатпак (так как флатпак пакеты не принимают оформление по другому тему) , включаем синаптик и обновляем БД , закрываем синаптик , выходим из системы (без перезагрузки) заходим и открываем магазин гнома и ищем приложениях для установки без надписи dl.flatpak.org

 

Griggorii ()

Arch занимает слишком много оперативной памяти

Форум — Linux-install

Вчера захотелось попробовать установить Arch. Подготовил установщик, открыл их Arch Wiki и, в общем-то, где-то за одну ночь удалось развернуть минимальное окружение, чтобы потом можно было загрузиться и залогиниться в какого-нибудь пользователя.

Всё, в общем-то, работает, даже сумел настроить работу с некоторыми маргинальными железками, но пока беспокоит объём занимаемой оперативной памяти. Всего у меня 2 GiB, однако при старте чистой (!) системы Arch отнимает больше половины. Появляется только консоль я предложением ввести логин.

Что могло пойти не так?

Пока никаких конфигов не предоставляю, потому что, в общем-то, не знаю, куда копать. Да и всё дефолтное стоит, исключая незначительные правки всевозможных .bashrc по инструкции с Wiki.

p.s. Cвап настроил, но он работает на жёстком диске. Это медленная штука.

 ,

pavelshuvalov ()

Обработка изображений на AWK

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

AWK внезапно оказался неплохим языком для обработки изображений — весь код уложился где-то в 180 строчек, можно посмотреть здесь.

Реализован алгоритм определения границ Дж. Кэнни, который, как известно, состоит из нескольких этапов. Каждый этап был вынесен в отдельный скрипт awk, и затем всё вместе собрано пайпами. Получаем труЪ потоковую обработку — эдакий OpenCL «за 40 лет до».

На скриншоте в терминале показан сам конвеер и как с ним справляются разные реализации awk. Моя в конкурсе пока не участвует - сыровата ещё :-) Собственно, для сравнения всё и задумывалось (бенчмаркаться на простых текстах поднадоело).

В остальном — дефолт, дебиан, гном3, ещё и вейленд, как выяснилось.

>>> Просмотр (1366x768, 671 Kb)

 

yoghurt ()

tar.gz-мания

Форум — Talks

Почему все так любят паковать в этот формат?

Нашел что-то под линь? А что если оно больше 10 гигов? Конечно же в tar.gz! И плевать что сначала будет происходить чтение архива а потом распаковка.

И ведь сжатия практически нет. Чего хотят добиться те кто пакуют все в этот формат?

 

ozzee ()

Домашний стол без ножек

Галерея — Рабочие места

Картинки - https://imgur.com/a/RWS4zk5

  • Мебель
    • Долго думал как сделать стол без ножек, в начале были варианты готовых листов ДСП из леруа, где их режут, но все они очень тонкие и будут прогибаться. А системный блок я принципиально не хотел ставить на пол, из-за пыли. А готовые столешницы для кухни, хоть и толстые, что на них можно спать, но очень узкие, коленки будут упираться в стену. В итоге, пришлось делать на заказ на мебельной фабрике, на удивление уложился в 5-7 тысяч рублей с материалами и попилом. Правда пришлось покупать целый лист ДСП около 4 на 5 метров, так как меньше не продается и рисовать на бумажке примерную схему, а остатки, как не нужные, оставить в попилочной. Крепится столешница на держалках для кондиционера из леруа, после установки понял, что стол немного гуляет и пришлось докупить уголки там же. Если бы делал сейчас, то добавил еще одно длинное крепление от левой стены. После крепления всего этого довольно сильно повысился навык владения перфоратором, теперь на слух определяю, когда соседи упираются в арматуру.
    • Очень удобные скрытые полки, на одной висят наушники, на второй стоит ИБП.
    • Внизу тумба тодален с отвратными дефолтными колесами, которые пришлось заменить на прорезиненные.
    • Справа лиллхойден жены, колеса так же заменены.
    • Лампа хектар
  • Железо
    • Системный блок был новым 4 года назад и обошелся в 30к рублей: i5-4670K + 2x4Gb + GTX 660 + 500Gb WD, позже докупил SSD Samsung 860 на . PCI Wi-Fi адаптер TP-LINK TL-WN781ND определяется из коробки во многих дистрибутивах, правда немного устарел и умеет только 2.4 ГГц, но с его помощью убунта подтянула из инета дрова на Wi-Fi адаптер NETGEAR A6100, который уже по шустрее на 5 ГГц.
    • Чудесный монитор DELL E248WFP, который пережил два компьютера и один переезд.
    • Внешний жесткий диск Seagate Expansion Desktop Drive SRD00F2 2Tb.
    • Мышь DELL WM514 живет на двух аккумуляторах уже год.
    • Клавиатура Dell RT7D50 разбиралась и мылась в тазике с мыльной водой. Ничего лучше пока не могу найти, скорее всего придется мыть еще раз и покупать наклейки, так как WASD весь затерся.
    • Наушники Sennheiser HD 215 II в которых летом потеют уши.
    • ИБП CyberPower BS650E под столом используется как тройник, что там с аккумуляторами даже не представляю.
    • Тёмин розеткус довольно удобный, питания хватает даже на внешний HDD.
  • Сеть
    • Xiaomi Mi Wi-Fi Mini с прошивкой Padavan (XRMWRT), для сборки прошивки использовалась виртуалка убунты. После ломающихся длинков, асусов и нетгыров решил, что в роутере дороже 2к особо смысла нет. В итоге прошитый сяоми работает без единого разрыва уже больше года.
    • МФУ - Brother DCP-7057R, есть даже дровишки rpm и deb, воткнут по юсб в сяоми, печать по сети.
  • Ноутбуки
    • Dell Vostro V130 с lubuntu 18.04 выключился примерно месяц назад во время серфинга, больше не включается. Даже не знаю что с ним делать.
    • Dell Inspiron 7737 жены, на нем запускался лайв убунты, для проверки причин тупления. Проблемы были в железе - почистил от пыли и поменял термопасту.
  • Бонус

>>> Просмотр (585x762, 484 Kb)

 ,

chenbr0 ()

Какие гадость эти copr.fedorainfracloud.org и mock

Форум — Talks

Затестил эти mock и copr.fedorainfracloud.org. Это явно следующая стадия деградации после *-devel пакетов.

Нет, в целом на copr.fedorainfracloud.org ещё можно что-то держать. Но, там всё собирается через mock со всеми вытекающими последствиями. И когда я попробовал поставить и запустить mock локально я понял почему оно такое.

Этот ваш mock зачем-то устанавливает ещё одну (!) систему (!!!) в chroot. Зачем мне две разных системы? И, да, системы таки разные. В первую систему можно доустановить нужные библиотеки и *-devel пакеты, и в ней всё будет собираться как положено через rpmbuild. А в новую систему в chroot'е никто это не устанавливал. Это получается, что всё это нужно каким-то образом доустанавливать ещё и в /var/lib/mock/fedora-28-x86_64/root/. При том, что оно уже есть в корне.

Нет уж, rpmbuild рулил, rpmbuild рулит, rpmbuild будет рулить. А mock только на любителя.

 , ,

saahriktu ()

Зелёный Salix

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

Просидел почти 3 года на Ubuntu и после 11.04 и пары месяцев рысканий по подбору дистра для своего десктопа вернулся опять на Slackware (не смог вытерпеть Unity & Fedora c GNOME3).
За 3 дня неспеша запилил себе как надо. Есть всё. И даже больше :)

Xfce 4.8
Тема — Faenza-X-Box
Иконки — Faenza Mint
Обоина — http://wallpaperline.com/unsort/Quite_Green__Slackware_.html

//screenshooter (xfce4-screenshooter-1.7.9-i486-1am) перебрал с AUR.

>>> Просмотр (1280x1024, 283 Kb)

amorpher ()

nenuzhnix 0.0.5

Форум — Talks

Гордо представляю на ваш суд своё наколеночное поделие — дистрибутив без компонентов проекта GNU. Возможен ли Linux без GNU? Ну почти.
На данный момент в составе дистрибутива целых 18 пакетов:

base-files 0.1
curl 7.62.0
dash 0.5.10.2
dropbear 2018.76
e2fsprogs 1.44.4
kernel-headers 3.12.6-6
libarchive 3.3.3
libedit 3.1-20180525
libgit2 0.27.7
libressl 2.8.2
libssh2 1.8.0
lynx 2.8.9-1
miniz 2.0.8
musl 1.1.20
netbsd-curses 0.2.2
opkg 0.3.6
simplegit 20180325
toybox 0.7.8
Все они собраны моим тулчейном без компонентов GNU (используется clang-8).
Для успешной компиляции ядра мне всё ещё предстоит превозмочь пару багов. Пока своего ядра нет, пользуемся хостовым — запускать можно, например, в chroot или lxc. А когда будет, можно будет и на реальном железе запускать, потом и wayland соберу с каким-нибудь легковесным композитором.
Попробовать nenuzhnix очень просто — бесплатно без регистрации и смс:
git clone https://github.com/tpimh/nenuzhnix-build && cd nenuzhnix-build && ./install_nenuzhnix.sh

 ,

CYB3R ()

Требования к плюсовому миддлу в 2018

Форум — Talks

А, собственно, чего сейчас хотят от C++ миддла? Какая обычная вилка зарплат, вопросы на собеседовании и т.д и т.п.

 ,

Meyer ()

Red Flat Awesome

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

Примерно год назад решил попробовать awesome. Хотелось чего-то максимально кастомизируемого, но более монолитного и системонезависимого. Данный wm показался интересным в этом плане, так что вооружившись напильником попытался сделать на его основе годное, согласно своим представлениям, окружение.

Еще скриншоты: традиционный с окнами[1] и все остальные[2][3][4][5][6][7].

На панели можно увидеть

  • Модифицированный taglist на самописных виджетах.
  • Набор индикаторов: иконка меню и оповещалка об обновлениях в одном, раскладка клавиатуры, регулятор громкости, почта, кастомный layoutbox. На громкости висит простенький виджет для моего любимого exaile[2], layoutbox умеет меню выбора режима тайлинга[2].
  • Сильно перепиленный tasklist[4][5]. Приложения обозначаются трехбуквенными алиасами, окна одного класса группируются в один значок. При наведении подсказка с полным именем или списком группы, по правой кнопке менюшка управления окном.
  • Специальный виджет для минитрея, точками обозначено количество приложений в трее. По клику/хоткею является собственно сам минитрей.
  • Индикаторы ресурсов - выдрал код из vicious и прикрутил свои визуалы. Была задумка сделать нескучные всплывающие виджеты с системной инфой, как раньше было у меня в доке, но энтузиазм закончился уже на первом, показывающем топ процессов[3]. Даже его не допилил до конца, память отображает криво.
  • Часы.

Виджеты на рабочем столе - перенес свои луа скрипты от коньков на базу awesome. Тут нет готовых датчиков, но на помощь снова приходит vicious. В целом средствами осома такие штуки пилить даже удобнее, ибо тру модульность и интерактивность. Зависимые от сети вещи подключены через модификацию asyncshell. Может быть имело смысл все через него пускать, но поздновато осознал насколько это нужная и полезная штука, лень переделывать.

Для пущего уюта установил uselessgap тайлинг от Lain. Сделал активные грани экрана. Немного переписал awful.menu, добавив автоскрытие, возможность вставлять неиндексируемые элементы(заголовки, разделители), автоматическую расстановку хоткеев и еще по мелочи[2][4]. На базе menubar запилил запускалку приложений[3] в стиле synapse, очень нравится такой визуал. Сильно скучал по классическому альттабу, даже накостылял кое-что, но потом некто Joren Heit выкатил няшный Familiar Alt Tab. Скрестив его и свои наработки получил такую переключалку[5][6]. Адским костылем с помощью asyncshell и rsvg-convert прикрутил адекватное масштабирование векторных иконок, заодно добавив смену цвета на лету. Сделал подсказку по хоткеям[7], как сами знаете где, с интерактивной подсветкой (пока без модификаторов).

Многое еще нужно допиливать, но надежда завершить все это и нормально оформить изрядно подтаяла за прошедшее время, так что решил вбросить то что есть, в сыром виде. Все скрипты можно посмотреть здесь. Пользуясь случаем, хочу поблагодарить unlog1c за его конфиги, некоторые вещи откровенно позаимствовал оттуда.

Awesome 3.5.6, compton, тема gtk - Boje, иконки ACYL, шрифты play и prototype.

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

 ,

Worron ()

tunein to m3u

Форум — Talks

Запилил себе маленький скрипт, который выковыривает m3u-файл по id стрима радиостанции на tunein.

Может кому-то будет полезен.

#!/usr/bin/perl
if (scalar @ARGV != 2) {
        print "ERROR: Wrong arguments. Exiting...\nHint: Specify tunein stream ID and stream name.\n";
        exit;
}
my $data = `wget -qO- http://stream.radiotime.com/listen.stream?streamIds=$ARGV[0]`;
$data =~ s/.*"Url": "(.*)","Type".*/$1/i;
`echo "$data" > $ARGV[1].m3u`;

Как использовать.

Заходите на любую радиостанцию в tunein. Справа внизу выбираете тип стриминга (MP3/ACC...). В адресной строке появляется айдишник: streamid=786297. Этот айдишник скармливаете скрипту.

Например:

./getm3u 786297 Country-108-FM

На выходе получаем Country-108-FM.m3u

От себя посоветую Classic FM (1045960) и The World Of Blues (12242515).

 , , ,

observer ()

PeerTube 1.0

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

В течение девяти месяцев сообщество и некоммерческая организация Framasoft трудились над разработкой и теперь рады представить первую стабильную версию PeerTube — федеративного видео-хостинга, использующего стандартизированный W3C протокол ActivityPub и написанный на веб-технологиях с помощью NodeJS.

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

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

 , , , ,

commagray ()

Уютный осенний Slackware

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

Пришла пора, когда особенно хочется тепла, комфота и уюта. А значит, настало время менять оформление, чтобы оно грело так же, как кружка ароматного дымящегося кофе! Поэтому тёмная тема оформления преимущественно в тёплых тонах и уютная обоина, с которой как будто действительно легче открывать глаза по утрам.

Технически это Slackware 14.2 с кастомным low-latency ядром и xfce4 с Compton-ом для теней и блюра.

Ещё стильных скринов в студию:

Стильный LibreOffice.

Стильный MuseScore.

Стильный терминал и стильный Thunar.

Стильный локер ( bormant, спасибо за наводку:) ).

И просто стильная обоина на стильном рабочем столе.

Держитесь там, попутного ветра, семь футов под килем.

>>> Просмотр (1366x768, 1012 Kb)

 , , ,

meliafaro ()

После кропотливого курения манов вот что вышло (FVWM в действии)

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

У меня дома три машины. Не первой молодости. Одну подарил сестре. На другой стоит Xmonad, а на третью поставил Debian и FVWM. Почему? Просто хотел попробовать... И так, скажу честно. Дефолт FVWM мне не понравился, так что задумал сделать по своему. Начал курить маны. Маны - это отдельная тема... это что-то. Сказать, что документация обширная, это ничего не сказать. Но это и неудивительно. Ведь создан он в 1993 году... Вот что получилось после недельного колупания мануалов:

Rofi и миниатура терминала

Ncmpcpp и PcmanFM

Geany с говноскриптом

Screenfetch и Binclock

Лор

Atop и Irssi

пустой рабочий стол

Какой функционал? На горячие клавиши «подвешены» вызовы даты и воспроизводимого через mpd трека (notify-send+dunst)

Горячие клавиши на программы (firefox, pcmanfm, geany)

Терминал Urxvt, запускаемый через bash скрипт

Горячие клавиши для переключения между рабочими столами

Корявый скрипт для запускалки Rofi (цвета и поведение)

Скрипт для скриншота. Сделанный скриншот автоматически открывается в Viewnior

Тема Gtk2/3 - Fantome

Тема иконок - Canta

Шрифты в терминале - FreeMono

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

 ,

Odalist ()