LINUX.ORG.RU

Сообщения coredump

 

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

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

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

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

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

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

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

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

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

 ,

coredump
()

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

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

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

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

 ,

coredump
()

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

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

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

Раньше в принципе все было просто 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

Пытаюсь вещать с 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 подписка на новые темы