LINUX.ORG.RU

Asgard RC2 - обратная сторона оси

 , ,


0

1

Так как скриншот прошлого RC Асгарда с dwb уже все видели, а изменений в оформлении dwb не произошло, попробую показать кое-что принципиально новое. По просьбам трудящихся добавить полноценный терминальчег в следующий RC он таки добавлен, и между dwb и терминалом (на базе tilda, и не спрашивайте, почему) можно переключаться через F12. При этом nano получил подсветку синтаксиса, а также появились sox, tcc и нескучный dvtm. Шрифты - всё то же семейство Droid. Посмотреть весь changelog, а также стащить готовый гибридный образ Asgard RC2 можно на странице релиза на гитхабе. Там же указана контрольная сумма образа.

sudo cast intelfx, odii, CYB3R, Tactile, stevejobs, а также - по традиции - gromes и Crixalis.

>>> Просмотр (1280x800, 140 Kb)



Проверено: JB ()
Последнее исправление: JB (всего исправлений: 2)

Ответ на: комментарий от Tactile

dd if=out/asgard-RC2.iso of=/dev/sdb bs=2M

VLC наше всё.

Не, mpv наше всё. Играет матроску на таком железе, на котором vlc и всё остальное загибается.

border-radius
() автор топика
Ответ на: комментарий от intelfx

Ну как тебе сказать, но оно конечно совместимо, но... Я с первого знакомства с PA понял, почему его называю Пшшшшш-аудио. Это было до того, как я услышал эту шутку, кстати.

В alsamixer всё просто и понятно и как его запустить понятно, alsamixer же! А вот с РА в первый раз мне пришлось погуглить, чтобы найти для него контрол, с помощью которого его можно настраивать(карту выбрать). А потом, когда мне понадобилось второй раз залезть в настройки, то 3 минуты гуглинга, как же называется эта чёртова приблуда для настройки, не увенчались успехом и мне пришлось лезть в .bash_history и методом пристального взгляда искать его название. И если ещё раз понадобится, то я снова полезу в него, т.к. решительно не запомнил название.

Ну и я решительный противник комбайнов. Единственный комбайн, который мне по нраву, это VLC. Да груб пока не раздражает.

WARNING ★★★★
()
Ответ на: комментарий от WARNING

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

Называется pavucontrol, гуглится по «pulseaudio volume control» (первая ссылка) и по «pulseaudio mixer» (третья ссылка после двух вики).

Ещё скажи, что alsamixer лучше, потому что про него все с рождения знают.

Ну и я решительный противник комбайнов.

Выкинь ядро Linux. Нет, немедленно выкинь. Ты знаешь, как много оно всего делает?

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от intelfx

Называется pavucontrol

ну и я о том же, очевидно и легкозапоминаемо

гуглится по «pulseaudio volume control» (первая ссылка) и по «pulseaudio mixer» (третья ссылка после двух вики).

если знать. Я был на панике и гуглил как-то по другому.

Ещё скажи, что alsamixer лучше, потому что про него все с рождения знают.

Он проще. И для моих задач(выбрать карточку и гнать на неё звук) его хватает с головой.

Выкинь ядро Linux. Нет, немедленно выкинь. Ты знаешь, как много оно всего делает?

на то оно и ядро, а не микро-ядро;)

WARNING ★★★★
()
Ответ на: комментарий от intelfx

Я вот тут сделал вынужденный перерыв в битве с каиро... и пока что думаю запилить скрипт под кодовым названием "смерть аудиофилам". :D Короче, тырится токен доступа с какого-то публичного говносервиса прослушивания музыки, по факту гейта к апи втентакля (а-ля ололо.фм), берётся баш4 и ваяется поисковик-плеер-стоппер-скиппер с помощью курла, грепа, дисоуна и такой-то матери. После чего это зальётся в транк, а впоследствии и в RC3 в виде dwb-команд :vplay <строка_поиска>, :vnext (или :vskip) и :vstop. API владею. Как тебе идея?

border-radius
() автор топика
Последнее исправление: border-radius (всего исправлений: 3)
Ответ на: комментарий от border-radius

Извращения с шеллом (на шелле) — это по мне. Как кто-то когда-то сказал, «Arch Linux: the art and zen of bash scripting».

А на основе какого сервиса это всё будет? Не натолкнёшься на банальную капчу или ещё что-то подобное? Ну и да, по факту аудиофонд того же контакта завален дерьмом настолько, что по запросу «Artist - Song» найдётся не меньше 9000 айтемов, и искомый трек будет из них далеко не первым.

(Можно выкидывать айтемы с псевдографикой в именах, а оставшиеся сортировать по битрейту. Думаю, должно помочь, но на баше ты это хрен когда сделаешь.)

intelfx ★★★★★
()
Ответ на: комментарий от intelfx

А на основе какого сервиса это всё будет? Не натолкнёшься на банальную капчу или ещё что-то подобное?

Я же сказал, на основе VK API с токеном доступа от публичного говнопортала типа ололо.фм. Никакой анальной капчи. Фетчер уже есть, урлы вытаскивает, в этом ничего сложного. Вот управление подпроцессами плеера - это задача поинтереснее.

и искомый трек будет из них далеко не первым.

Вот именно для этого :vskip и будет нужен. Ещё думаю сделать что-то типа :vdl для скачивания текущего играющего трека.

Можно выкидывать айтемы с псевдографикой в именах, а оставшиеся сортировать по битрейту.

Я не аудиофил, на битрейты не мастурбирую.

border-radius
() автор топика
Ответ на: комментарий от border-radius

Я не аудиофил, на битрейты не мастурбирую.

Это нужно не для аудиофильства, а чтобы дропнуть различные лайв-записи и каверы.

intelfx ★★★★★
()
Ответ на: комментарий от intelfx

Каверы и записи тоже в 320 бывают. В общем, почти допилил. Выложу отдельно гистом сначала, а потом буду встраивать в Асгард. Единственное, что делать _очень_ неохота - выцепление названия и исполнителя из той же jsonки, поэтому, если есть ID3-теги, выцепление производится из них, если нету - [заяц несудьбы]. Ну и с учетом ограничений API втентакля, пока что будет 200 найденных композиций. Может, потом допилю докачку, но потом. Кое-что оптимизировать ещё надо. В целом ничего так выходит для нубской неинтерактивщины на баше-то.

border-radius
() автор топика
Последнее исправление: border-radius (всего исправлений: 1)
Ответ на: комментарий от intelfx

ФСЁ! Сырец. В транке есть, в ридми к транку есть, сейчас уже сижу с собранного с VMusic образа. Только не разбил на несколько команд, а так и напрямую передаю из dwb: :vmusic play "строка поиска", :vmusic info, :vmusic skip, :vmusic dl <каталог_для_загрузки> (если упущен, качается в домашний), :vmusic stop. Пока ограничение в 200 треков на поиск, будет больший энтузиазизм - подгружу все. Из командной строки vmusic, разумеется, тоже доступен (причём симлинк /usr/bin/vmusic => /opt/asgard/vmusic).

border-radius
() автор топика
Последнее исправление: border-radius (всего исправлений: 5)
Ответ на: комментарий от border-radius

WORKSFORME. Это труъ. Могу предложить разве что вплавить info в play и skip (чтобы после play/skip выводилось имя того трека, который был только что запущен на воспроизведение).

intelfx ★★★★★
()
Ответ на: комментарий от intelfx

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

border-radius
() автор топика
Ответ на: комментарий от border-radius

Юзерскрипты в dwb синхронные? Другими словами, если запущенная команда ещё не завершилась, можно запускать другие?

intelfx ★★★★★
()
Ответ на: комментарий от intelfx

В dwb они асинхронные. Можно хоть стопицот запускать. Но как раз здесь я постарался сделать штуку, не сильно завязанную на dwb и демонизированную саму по себе.

border-radius
() автор топика
Ответ на: комментарий от border-radius

Это хорошо. Но... как оказалось, мой bash-fu недостаточно хорош для того, чтобы уметь считывать stdout команды, запущенной в бэкграунде. Nevermind.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от intelfx

Мой тоже. Именно поэтому я перенаправляю его во временный файл.

border-radius
() автор топика
Ответ на: комментарий от intelfx

Короче, обновил на гисте, вечером впилю в транк асгарда.

border-radius
() автор топика
Ответ на: комментарий от intelfx

Хочешь bash-fu и странного? Пожалуйста. Если у тебя тоже есть часы (нормальные электронные, а не стрелочный анахронизм), можно пины до 6 знаков в них кодировать. Легко ещё задействовать свитч 12/24-часового отображения и увеличить тем самым диапазон вдвое, но я решил ничего на главном экране не трогать, только будильник и секундомер (как раз на Casio F-91W/A164W самое оно, имеются и более продвинутые модели в ходу, но здесь универсальность решения важнее).

border-radius
() автор топика
Последнее исправление: border-radius (всего исправлений: 2)
Ответ на: комментарий от border-radius

Это странное, но не bash-fu =)

Bash-fu — это, например, [1] и [2]...

intelfx ★★★★★
()
Ответ на: комментарий от intelfx

Вечером подробнее посмотрю, название config-kefir доставило.

А WatchCoder, как и обновлённая версия VMusic, уже в транке.

P.S. Зойчем ты форкнул ведро? :)

border-radius
() автор топика
Последнее исправление: border-radius (всего исправлений: 1)
Ответ на: комментарий от border-radius

Это всё конфиг-сеты для людей, которые просили меня поставить им онтопик.

(Так, надо собрать этот ваш асгард и запихнуть на флешку вместо кноппикса.)

А ведро я форкнул, потому что reiser4.

intelfx ★★★★★
()
Ответ на: комментарий от intelfx

Погодь уже до RC3, или погодь, пока я в транк какой-нибудь полноэкранный GParted запиндюрю (хотя если он гвоздями прибит к GTK2, то не запиндюрю, не для того я dwb-gtk3 из аура собирал и говнофлэшем пожертвовал). А то главные нужные вещи в функционале кноппикса не совсем дублируются в асгарде.

border-radius
() автор топика
Последнее исправление: border-radius (всего исправлений: 1)
Ответ на: комментарий от border-radius

Да, прибит: gparted -> gtkmm -> gtk2.

Но для этих целей у меня там есть совершенно отдельный GParted Live. Кноппиксом я пользуюсь исключительно для интернетов.

intelfx ★★★★★
()
Ответ на: комментарий от intelfx

А нет никакого аура с гтк3-версией? Уж больно полезная и удобная штука. GParted Live (как, собственно, и кноппикс и вообще все лайвы на базе дебобунты) на моём железе грузится чуть дольше вечности.

border-radius
() автор топика
Последнее исправление: border-radius (всего исправлений: 1)
Ответ на: комментарий от intelfx

Насколько понимаю, портов gparted на gtk3 не существует.

*facepalm* 2014 год, матьеготак... Ничего удобнее для ресайза и перемещения разделов пока не придумали. Даже вантузятникам GParted Live рекомендуют. А оно ещё на GTK2. Трындец.

border-radius
() автор топика
Последнее исправление: border-radius (всего исправлений: 2)
Ответ на: комментарий от intelfx

Ну вообще-то да. Просто задел на будущее (тут некоторые товарищи инсталлятор упоротоно просят) - добавил сейчас в транк консольный parted и всякие утильки для разных ФС, а также gjs: инсталлятор будет написан когда-нибудь под GTK3 на расово правильном JavaScript.

border-radius
() автор топика
Последнее исправление: border-radius (всего исправлений: 1)
Ответ на: комментарий от intelfx

Мне нужно что-то, что можно заскриптовать. Parted скриптуется на отличненько. Ни один из фдисков, ЕМНИП, не могёт в неинтерактивщину. Кстати, в Асгарде все три фдиска есть.

border-radius
() автор топика
Ответ на: комментарий от border-radius

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

intelfx ★★★★★
()
Ответ на: комментарий от intelfx

sfdisk умеет, вроде.

Я сейчас как раз смотрю man sfdisk: не умеет. Умеет больше, чем остальные фдиски, да, но неинтерактивщину не умеет.

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

А загрузчик свой ставит или нет? Просто я не планирую делать frugal-установку в любом случае. Будет сквош-образ и оставшееся место для пользовательских данных. Дабы целостность и незыблемость сохранять. Да, немного огорожено, но можно будет запилить официальные обновления, точно зная, что ничего не повалится.

border-radius
() автор топика
Последнее исправление: border-radius (всего исправлений: 1)
Ответ на: комментарий от border-radius

не умеет

Ну...

-d, --dump
Dump the partitions of a device in a format that is usable as input to sfdisk. For example,
% sfdisk -d /dev/hda > hda.out
% sfdisk /dev/hda < hda.out

А загрузчик свой ставит или нет?

В текущем варианте — да. Но вообще-то это не просто установщик, а обобщённая оверинженеренная платформа по выполнению разного рода действий =)

intelfx ★★★★★
()
Ответ на: комментарий от intelfx

Ну...

Ну, это хрень. Поскольку мы сдампили все разделы с 4-гиговой флэшки, и применяем дамп на полтерабайтный веник, например (а мы не знаем объём харда на целевой системе). Остальные 508 гиг останутся неразмеченными. Всю нужную инфу для ресайза таким образом тоже не перегонишь.

В текущем варианте — да.

Интересное кинцо. :) Боишься затереть данные, но не боишься затереть загрузчик?

border-radius
() автор топика
Последнее исправление: border-radius (всего исправлений: 1)
Ответ на: комментарий от intelfx

Кстати, насчет non-frugal install. Как юзать те самые величайшие параметры загрузки cow_device, cow_label, cow_directory? Что-то я нипуя не понял из той инфы, что нашёл, а её мало.

P.S. У меня сейчас как раз для издевательств - тот самый ноут, на котором сейчас хромоось стоит.

border-radius
() автор топика
Последнее исправление: border-radius (всего исправлений: 1)
Ответ на: комментарий от border-radius

Не боюсь я ничего затереть. Просто fdisk уже есть, а ничего лучше я не изобрету. Ну и авторазметка — зло.

intelfx ★★★★★
()
Ответ на: комментарий от border-radius

cow_device или cow_label задают раздел, на котором будет храниться COW-файл.

cow_directory задаёт директорию (по умолчанию — /persistent_$archisolabel/$(uname -m)), в которой на указанном разделе будет храниться COW-файл.

Сделать COW-файлом целиком раздел (без промежуточной файловой системы), насколько я понял, archiso не позволяет.

intelfx ★★★★★
()
Ответ на: комментарий от intelfx

Мне как раз и не нужен целиком раздел. Я сейчас над persistent storage заморочился (ну, как, сейчас, в понедельник продолжу). COW-файл вроде как раз даёт то, что нужно.

border-radius
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.