LINUX.ORG.RU

Сообщения coredump

 

Еще одна мертвая ОС на мертвом* языке

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

В обсуждениях к скриншоту mezzano кто-то вспомнил opengenera от symbolics, захотелось и ее запустить. Конечно, смотреть тут особо нечего, интерес только для любителей такой истории. Работала она на древнем 64битном DEC Alpha, сейчас можно запустить в эмуляторе после некоторого количества танцев с бубном. На скрине видно остатки стартового экрана, логин, REPL и системное меню, которое вылазит по shift+правый клик. В REPL вывел *features* их компилятора, не знаю даже зачем.

Из софта есть REPL, текстовый редактор zmacs (клон emacs но на другом диалекте lisp), просмотрщик документов, peek - дает посмотреть сколько памяти свободно и тп, наверное можно назвать древним аналогом vmstat. почтовый клиент zmail, терминал и еще кое-чего по мелочи. Разрешение картинки 1152x900 - такое имели мониторы, на которых она работала.

Ах да, не обманитесь названием, Open Genera - самая настоящая проприетарщина, но на историю поглядеть ведь интересно.

--- * на самом деле нет

>>> Просмотр (1152x900, 1522 Kb)

 

coredump
()

Mezzano - ОС на Common Lisp

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

Существует такая открытая ОС - Mezzano (ранее mezzanine), автор пишет просто из интереса видимо, понятно, что ни о каком реальном использовании сейчас речи не идет, но посмотреть интересно.

Ссылка на гитхаб: https://github.com/froggey/Mezzano

Лицензия у автора своя, которая в принципе позволяет делать с этим все что угодно, кому интересно - может почитать текст в репе.

На данный момент можно собрать образ для qemu и по желанию конвертировать его потом для virtual box.

Процесс сборки не интуитивен, да и описан не очень хорошо. Вначале нужно клонировать себе исходный код, потом доклонировать там в home недостающие библиотеки и файл с обоями (да, нескучные обои настолько важны, что без них нормально не загрузится). Потом компилируется «холодный» образ, запускается файл-сервер на хосте и грузится виртуальная машина. Первая загрузка очень долгая, так как оно будет много чего еще будет скачивать и компилировать. Удобно иногда смотреть в лог QEMU, можно увидеть ошибки если забыл положить нужные файлы.

Текущий код в гите видимо не очень рабочий, полностью у меня запустить ее так и не удалось, хотя сборка образа проходит нормально. Есть релиз demo1, с ним запускается.

Из приложений есть REPL, IRC клиент, небольшой редактор, косящий под EMACS, файловый менеджер - все ярлыки видно на скриншоте. Работать в этом нельзя, но посмотреть на код любителю common lisp должно быть интересно.

>>> Просмотр (1024x768, 1178 Kb)

 ,

coredump
()

Посоветуйте тайлинговый wm под предпочтения

Форум — Desktop

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

Я попробовал i3 - многое понравилось, особенно если сдвинуть его биндинги с jkl; -> hjkl, чтобы стало как в vim. Чего не хватает мне в нем при первом взгляде:

0) Должен поддерживаться (разработка не заброшена)

1) Нормального трея (он как бы есть, но его как бы и нет, как он там работает - я так и не понял)

2) Работы менеджера буфера обмена вроде diodon или clipit, или просто нужен аналог, чтобы смог в нем работать. Запускаться-то diodon запускается, но ведет себя странно и не может забиндить свой хоткей видимо, а вызывать его мышкой неудобно.

3) Композитинг

4) Опционально, но было бы хорошо - возможность поместить меню приложения внутрь тайтла окна - реально ведь экономит место, в unity это есть, в тайлинговых должно по идее и раньше появиться.

Наверняка тут есть те, кто пробовал многие тайлинговые wm, вот и скажите как мне быстрее всего получить то, что я хочу. Спасибо.

 ,

coredump
()

GUI-wide автокомплит текста

Форум — Desktop

С давних времен openoffice (ну и libreoffice тоже) умеет некоторый вариант автокомплита, пытаясь дополнять слова, которые уже попадались в документе, думаю все это видели.

Собственно у меня вопрос, есть ли попытки сделать что-то такое общее для всех приложений? Т.е. этим должна тогда заниматься сама система ввода или какая-нибудь там прослойка между ней и всем остальным, но ведь сейчас во многих дистрибутивах такие прослойки есть, типа гномовского инпута в ubuntu и других. Есть ли какие-то попытки запилить этакий автокомплит, базирующийся на индексировании всего, что ты вводишь и словарях? Есть сносные реализации? Или не нужно?

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

 ,

coredump
()

Ubuntu 13.10 добавить раскладку из консоли

Форум — Desktop

В общем есть две раскладки ...

А иногда надо добавлять третью и даже четвертую, но не так часто, чтоб держать их постоянно и через них переключаться.

Раньше в принципе все было просто setxkbmap -layout «us,ru,de», например, ну и обратно. Вешается на хоткей и все довольны.

В новой убунте вначале поломали переключение, но сейчас вроде даж починили - по крайней мере с виду работает, но как понимаю оно полностью игнорирует xkb.

По крайней мере добавление через setxkbmap никак на него не влияет.

Вопрос: как теперь ему добавить раскладку из консоли? Куда он все это кладет и откуда берет?

Я пробовал делать gsettings set org.gnome.desktop.input-sources sources и оно добавляет раскладку в индикатор, но только сам ввод от этого никак не меняется. Ты можешь переключиться на третью раскладку, но переключается только индикатор, ввод остается от второй. Если зайти в настройки ввода, то там третью тож не видно при таком действии . Пробовал сделать gsettings set org.gnome.libgnomekbd.keyboard layouts - оно вообще не влияет ни на что с виду.

Я не совсем точно понял что там у нас сейчас в итоге - то ли это ibus с которым я тоже, получается, ibus, то ли еще что, но должно же быть место, куда ему можно сказать «добавь раскладку такую-то», так вот - что это за место?

 , , , ,

coredump
()

gstreamer1.0 ошибка с flvmux

Форум — General

Пытаюсь вещать с raspberrypi и usb-камеры с микрофоном по rtmp, кодирует h264 своим аппаратным кодеком действительно на отлично, но с gstreamer-ом у меня реально затык - не могу понять как сделать правильную pipeline для flv и rtmp, чтоб она сработала.

Пишем такое:

gst-launch-1.0 v4l2src ! «video/x-raw,width=640,height=480,framerate=30/1» !\
 omxh264enc target-bitrate=1000000 control-rate=variable !\
 video/x-h264,profile=high ! h264parse ! queue ! \
flvmux name=mux alsasrc device=plughw:1 ! audioresample ! \
audio/x-raw,rate=48000,channels=1 ! queue ! voaacenc bitrate=32000 ! queue ! mux. mux. !\
 rtmpsink location='rtmp://блаблабла'

В итоге ошибка:

Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstAudioSrcClock
ERROR: from element /GstPipeline:pipeline0/GstAlsaSrc:alsasrc0: Internal data flow error.
Additional debug info:
gstbasesrc.c(2812): gst_base_src_loop (): /GstPipeline:pipeline0/GstAlsaSrc:alsasrc0:
streaming task paused, reason not-negotiated (-4)
Execution ended after 535913298 ns.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
libv4l2: warning v4l2 mmap buffers still mapped on close()
Freeing pipeline ...

При этом если просто записать в файл что-то в mpegts, то все ок:

gst-launch-1.0 v4l2src ! «video/x-raw,width=640,height=480,framerate=30/1» ! \
omxh264enc target-bitrate=1000000 control-rate=variable !\
 video/x-h264,profile=high ! h264parse ! queue ! \
 mpegtsmux name=mux alsasrc device=plughw:1 ! audioresample !\
 audio/x-raw,rate=48000,channels=1 ! queue ! voaacenc bitrate=32000 ! \
queue ! mux. mux. ! filesink location=1.ts

То все ок пишется, проигрывается, все довольны, но подцепить rtmpsink в mpegtsmux в итоге нельзя - ошибка:

WARNING: erroneous pipeline: could not link mux to rtmpsink0

По вроде бы понятным причинам, что тот хочет flv.

Чего ему не хватает и что сделать, чтобы он стал нормально работать?

 , , , ,

coredump
()

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