LINUX.ORG.RU

Мой пингвинчик

 ,


4

3

гента, осом 3.4.15.. c перепиленным конфигом..

слева панель-лаунчер осома..

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

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

еще скрин с темой гтк.. перепиленная и без украшательств..(быстрая на загрузку..)

и еще с deadbeef..

Мне нравится, после i3 осом кажется лучше.. и настраиваемость радует..

Хотел бы услышать ваши мнения..

ЗЫ:: обои меняются часто.. и инфа на р.с. в основном для того, чтоб посмотреть, все ли нормально(обычно загр/выгр модули и вкл/выкл интерфейсы + подсоединяются разные устройства)

PS: еще и немного xcompmgr(хоть ее может быть не видно)

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

★★

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

Мне одному кажется, что ШГ?

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

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

ну так чем мелкий терминус не нравится??

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

Ещё добавлю, жалко что в notion(ion3) нету динамического тайлинга и тегов, а также что оно не развивается, нету ewmh и прочей няшности. А никому не приходило в голову сделать средствами ion динамический тайлинг? Я видел какой-то скрипт но он медленный, да и работает неправильно, также проблема что всё синхронное и вроде бы нельзя поставить блокировок на операции вроде ресайза, окромя стандартного уже для notion lazy_resize=true. Вообще в голове давно вертится мысль переписать его с нуля на xcb, но отсутсвие опыта такого программирования, тем более учитывая его размер повергает меня в ужас.)

Ещё в плюс иону помимо фич это то что он в отличие от осома не валится если конфиг кривой. И конфиги как правило не отваливаются при обновлении.

А терминус нормальный шрифт, чо.

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

а чем?? ))) просмотрел..

дефолт осома naughty.. причем настраиваемый.. )) я ж говорю один осом много чего заменяет.. единственное что в некоторых прогах есть встроенные нотифи.. но эт единицы..

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

Ещё добавлю, жалко что в notion(ion3) нету динамического тайлинга и тегов

1. Notion и Ion3 - разные проекты.
2. Статический тайлинг мне нравится больше динамического.

а также что оно не развивается, нету ewmh и прочей няшности.

Да, это беда :(

А никому не приходило в голову сделать средствами ion динамический тайлинг?

А зачем? Статический тайлинг имеет свои плюсы, а динамических тайловых оконных менеджеров и так валом.

Ещё в плюс иону помимо фич это то что он в отличие от осома не валится если конфиг кривой. И конфиги как правило не отваливаются при обновлении.

Да, это очень важные фичи. Именно из-за них я свалил с Осома без всякого сожаления.

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

А зачем? Статический тайлинг имеет свои плюсы, а динамических тайловых оконных менеджеров и так валом.

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

Статический тайлинг мне нравится больше динамического.

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

Там же совсем другая модель, которая не похожа на xmonad или i3, например. Для ratpoison, например, есть подобное(не скажу точно, кажется надо гуглить по ratpoison-desktop), но зато там нет скратчпадов, по крайней мере я не нашел.

dwm-like теги просто идеально подошли бы для активного программирования, а так мне заранее приходится городить огород с конфигами. Я ратую не за выбрасывание статического тайлинга, а за добавление аналога тегов на статике, когда надо быстро пробросить/объединить/убрать группы окон. Кстати в dwm аналог наших с тобой скратчпадов ионовских обычный floating, если окна на одном теге, то и появятся они группой.

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

1. Notion и Ion3 - разные проекты.

Там разница невелика, ну прибили пару багов, ввели поддержку xrandr, которая вроде бы по lua-шному скрипту прописана четко, но у меня не взлетело, ещё очень хорошо что добавили возможность убрать size_hints через конфиг и другие мелочи.

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

Кстати в dwm аналог наших с тобой скратчпадов ионовских обычный floating, если окна на одном теге, то и появятся они группой.

Если я вас правильно понял, то named scratchpad в ion3 решает проблему. У меня mplayer в одном скретчпаде, qualculate в другом, goldendict в третьем. И в каждый из этих скретчпадов я могу добавить любые окна и скрывать их разом.

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

У меня так:
1. browser
2. три фрейма для urxvt + табы
3. все, что связано с im (обычно там пусто, но иногда я запускаю skype)
4. gvim (иногда в табе что-либо сопутствующее)
5. gimp (иногда иные графические приложения)
6. virtualbox

Там разница невелика, ну прибили пару багов,

Когда я его смотрел, то там поменяли название и сменили названия конфигов. Очень похоже было на действия Дениса Попова.

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

Когда я его смотрел, то там поменяли название и сменили названия конфигов. Очень похоже было на действия Дениса Попова.

Ваши сведения устарели. Оно, хоть и с судорогами, но шевелится.

Если я вас правильно понял, то named scratchpad в ion3 решает проблему.

Нет, это вещи разные. Например как вывести на один экран сразу то что в browser,urxvt,im(все теги сразу) и тп, а потом так же раскинуть обратно или, например, убрать один из них? Да, скратчпады решают, но тут у каждого свой фокус и с более сложным разбиением под ними получается каша. Есть плавающее разбиение, но это не то, потому что динамически не выберешь что куда запихнуть так, чтобы сразу это отменить. Я к тому что иногда динамический тайлинг и правда может быть удобен. Вот при кодинге, например. Вы пользовались этой фичей dwm? Вообще классная штука, по сути аналог управляемого тайлинга, хоть и динамического, такое в нём есть точно, осоме вроде бы тоже. Включается через mod1+control+<n> по дефолту вроде бы.

e7z0x1 ★★★★★
()

подумаю, как сделать, чтоб при работе от батареи ограничить функционал осома.. и соответственно уменьшить кол-во виджетов.. пока ток одна мысля - собрать виджеты vicious'а и немного переписать их.. у вас какие есть идеи по этомк поводу??

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

Ваши сведения устарели. Оно, хоть и с судорогами, но шевелится.

Сча попробую еще раз собрать из репозитория.

Нет, это вещи разные. Например как вывести на один экран сразу то что в browser,urxvt,im(все теги сразу) и тп, а потом так же раскинуть обратно или, например, убрать один из них?

Хз, не возникало такой задачи.

Вот при кодинге, например. Вы пользовались этой фичей dwm?

Честно говоря, я не помню уже этого. Давно очень не использую dwm. Но о dwm и wmii остались только хорошие воспоминания.

andreyu ★★★★★
()

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

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

dwm-like теги просто идеально подошли бы для активного программирования, а так мне заранее приходится городить огород с конфигами. Я ратую не за выбрасывание статического тайлинга, а за добавление аналога тегов на статике, когда надо быстро пробросить/объединить/убрать группы окон.

Я себе сделал подобное. Основная идея: по хоткею открывать временный фрейм и перемещать в него клиентов из нужного воркспейса (и возвращать назад потом). Вот скрипт:

dynamic_view = {}
dynamic_view.cache = {}

function dynamic_view.toggle (active_ws, target_ws_name, direction)
    local target_ws = ioncore.lookup_region(target_ws_name, 'WGroupWS')
    if not target_ws then return end
    local target_frame = target_ws:current():current()
    local key = active_ws:name()
    if not dynamic_view.cache[key] then dynamic_view.cache[key] = {} end
    local grabbed = dynamic_view.cache[key]
    
    if not grabbed[target_ws_name] then
        if target_frame:mx_count() == 0 then return end
        local temp_frame = active_ws:split_at(active_ws:current(), direction, false)
        dynamic_view.move_clients(target_frame, temp_frame)
        grabbed[target_ws_name] = temp_frame
    else
        temp_frame = grabbed[target_ws_name]
        dynamic_view.move_clients(temp_frame, target_frame)
        active_ws:unsplit_at(active_ws:current())
        grabbed[target_ws_name] = nil
    end
end

function dynamic_view.move_clients (from_frame, to_frame)
    from_frame:mx_i(function (cwin)
        ioncore.defer(function ()
            to_frame:attach(cwin)
        end)
        return true
    end)
end

-- defbindings("WTiling", {
--    kpress(META.."Control+t", "dynamic_view.toggle(_, 'term',  'below')"),
-- })

Еще можно попробовать таким же макаром тайлить именованные скратчпады.

nikodymus
()
Ответ на: комментарий от e7z0x1

Забыл unsplit обернуть в ioncore.defer (чтоб дергалось поменьше ). Еще баги с local смотри, все время забываю. Ну и там много еще чего можно придумать для улучшения, например в статусбаре отображать захваченный воркспейс (копай mod_statusbar.inform). Конечно здорово было бы все это из коробки. Вообще, мне хочется dwm с табами и статическим режимом. Ион использую от безысходности.

nikodymus
()

никак не представлю как реализован лаунчер, можешь скинуть конфиги? А лучше сразу rc.lua, если не жалко

riso
()

Я буду звать тебя «Зоркий Глаз».

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

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

TODD ★★
() автор топика

PS: еще и немного xcompmgr(хоть ее может быть не видно)

Могу посоветовать заюзать Compton. У него есть конфиг и он получше развивается. xcompmgr у меня очень активно и беспорядочно срал в логи.

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

xcompmgr наскольк я понял.. делает прозр. для осома.. и в основном он мне нужен для виджетов.. на окнах стоит ,95..

видно у мну не срет))) ибо некуда ему..

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

ошибочка.. виджеты и так прозр. ..

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

)) чет твое не следствие моих ))

уж посмотрел и собрал.. работает..

если ты про срач.. то некуда хкомпу кидать свое г..

хмм.. последнее обновление слима тож прекратило свое плевательство в его лог.. а то постоянно от осома и прочих кидало ошибки и варны в лог.. да и нумлок опять перестал включаться при загрузке осома (особо цыферками не пользуюсь - не беда)

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

хотелось бы чтобы лаунчер показывался по клавише

riso
()
Ответ на: комментарий от TODD

У меня сустемд, от стабильно срал в журнал сообщения в стиле Bad Region. Но это видимо от системы зависит.
В любом случаи, как оказалось, комптон удобнее) просто небольшой совет.

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

было такое дело.. в лог слима сливалось.. после обновы слима перестало лить.. у мну системд не стоитЪ.. да и вообще общего лога нет.. каждому(acpi,dmesg,udev-mount,slim) персональный лог..

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