LINUX.ORG.RU

Скажи «нет» тайлингу

 ,


0

2

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

  • Тайлинг не нужен, развёрнутыми и без декораций должен быть только ограниченный список окон.
  • Заголовки обязательны, кроме развёрнутых на весь экран приложений.
  • Модальные окна не должны попадать в таскбар.
  • Необходим отдельный рабочий стол под терминалы, с удобной и быстрой навигацией.
  • Никакого ручного управления окнами, полная автоматика.

Последние три дня пытался провернуть подобное на нормальных нетайловых wm. Сначала на флаксбоксе, а потом с fvwm — полный провал, очень не хватает полноценного скриптинга. Поэтому пришлось адаптировать ставший уже родным awesome.

Результатом вполне доволен. Спартанское рабочее место без свистелок, которое просто работает.

>>> Просмотр (1024x600, 135 Kb)

★★★

Проверено: JB ()

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

Не все могут избавится от необоснованой маннии к Xerox-подобным интерфейсам. ;)

HiddenComplexity
()

Приятно выглядит, вполне.

Покажите окно браузера и файлового менеджера, пожалуйста.

neocrust ★★★★★
()

О.. круто!
Только ИМХО на маленьких экранах тайлинг нужен.
конфиг студию!
Как у окон делается заголовок?

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

На маленьких экранах тайлинг как таковой нафиг не вперся. Сойдет любой вм умеющий автоматически раскидывать окна по рабочим столам и максиммзировать их. Только это в случае если ты не любитель вглядываться в окошко терминала 3х5 дюйма.

kernelpanic ★★★★★
()

Пользуясь случаем хочу спросить - как заставить этот дурной awesome таскать окна только одной боковой кнопкой мыши?

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

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

А с гимпом плохо мне без тайлинга.. Очень неудобно с маленьким монитором его использовать.
Хотя и тайлинг пару неудобств доставляет..

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

а в результате нам показывают прикольную обоину, плейлист и конфиг вм.

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

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

как заставить этот дурной awesome таскать окна только одной боковой кнопкой мыши?

Надо узнать номер кнопки, через xev, например, и в clientbuttons добавить

awful.button({}, button_num, awful.mouse.client.move)
baverman ★★★
() автор топика
Ответ на: комментарий от CrossFire

Не понимаю профита.

На таком разрешении долго работать можно только с окнами во весь экран. Смысла делать их не перекрывающимися нет.

Правила у меня состояли из очень длинного списка окон, которые должны быть float, а на паркуа? Поэтому инвертировал поведение. Всё плавающее по-умолчанию, окромя трёх исключений — браузера, редактора и терминалов.

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

Только ИМХО на маленьких экранах тайлинг нужен.

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

конфиг студию!

Он мало чем поможет, может конкретные куски интересуют?

Как у окон делается заголовок?

С awesome идёт модуль awful.titlebar, но он слишком топорен оказался для настройки, поэтому я его просто скопировал, повырезал и исправил нужные части.

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

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

Да, интересно было бы посмотреть на куски.

Спасибо.

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

Что тут такого, что нельзя сделать в openbox?

Контекстные шоткаты, то есть на одном рабочем столе они одни, на другом вторые.

Более гибкие правила для определения внешнего вида и поведения окон.

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

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

fedor
()

Симпатично, мне определенно нравится, но это точно не рабочая обстановка, не для меня во всяком случае.
К примеру, vim у меня обычно раскрыт на весь экран, точнее вообще терминал, чем больше буковок отображается, тем удобнее.

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

но это точно не рабочая обстановка

Естественно, это же просто скриншот.

К примеру, vim у меня обычно раскрыт на весь экран

Аналогично. Только не vim, а своя поделка.

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

Полностью согласен.

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

Однако, не работает.

Действительно, сейчас посмотрел в коде, и оказалось, что libxcb поддерживает только пять кнопок, и есть вероятность (утверждать не берусь) это вообще ограничение X11.

Не судьба, сочувствую.

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

в openbox'е все работает.

Поднял мануалы по X11, там тоже только пять кнопок в маске движения указателя. Значит дело только в лени разработчиков wm, которые не хотят руками отслеживать button press/release. Можешь оформить багрепорт тогда.

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

Ну тут только остаётся самому править — ни у кого из основных разработчиков многокнопочных мышей нет и все силы направлены на чумовой 3.5.

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

и нафиг тогда кокетничать с прозрачностяме?

Толика эстетства никогда не помешает.

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

угрожающе звучит

Это потому что никаких положительных эмоций не испытываю. Опять всё api переколбасят. Буду сидеть до последнего на 3.4.

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

Цвет фона окон вставил. Наверное, переделаю свою цветовую схему.

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

но менее колючий?

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

А если не колючесть — это один раз настроил и забыл, то wmii очень щепетилен в плане обратной совместимости. Но я его сильно не пользовал, так, намечал пути к бегству в оусома.

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

Я как раз с openbox'а мигрирую на тайловый вм. Пока ковыряю awesome потихоньку. Надо будет на wmii посмотреть.

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

А у меня при подключении ЖК-ТВ к D-SUB слева и справа по всей высоте дисплея появлялись чёрные полосы по 1.5 см примерно. Причём, любое разрешение (какое бы ни выставлял, даже нестандартные) вписывалось в оставшееся ограниченное место на ТВ. Через HDMI (на этой же машине/видеокарте) - всё нормально (если не считать того, что стало не 1366x768, а 1360x768 - но мне это некритично).
P.S.: Nvidia, блоб.

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

Да-да... У меня ТВ именно Samsung. Впрочем, как и монитор.

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

Компиз включен или выключен? Какое кино позволяет смотреть на мониторе?

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

fvwm полный провал?

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

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

Элементы управления в заголовке окна прибиты гвоздями.

И еще хотел пописать свои модули, но протокол... Привет их 80х. После этого отчаялся.

А так менеджер очень понравился. Шустрый легкий и по кофигурябельности даст фору многим.

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

> А у меня при подключении ЖК-ТВ к D-SUB слева и справа по всей высоте дисплея появлялись чёрные полосы по 1.5 см примерно. Причём, любое разрешение (какое бы ни выставлял, даже нестандартные) вписывалось в оставшееся ограниченное место на ТВ. Через HDMI (на этой же машине/видеокарте) - всё нормально (если не считать того, что стало не 1366x768, а 1360x768 - но мне это некритично).
P.S.: Nvidia, блоб.

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

Список разрешений, докладываемых и поддерживаемых телеком по VGA и HDMI, может отличаться. К примеру, по HDMI up to 1366x768, по VGA up to 1280x768, из-за чего у VGA полоски по бокам.

Jayrome ★★★★★
()

Скрин оставляет приятное впечатление.

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

Virt имхо уныл

Да, пожалуй. Но на этом диске продемонстрирована такая филигранная имитация гитары, я даже не знаю, что сложнее, или в живую сыграть эти партии или в треккере их набить, очень дотошно, очень много деталей. Это как за Ваем на концертах наблюдать — музыка сама по себе не интересная, зато как исполняется!

А так из любимых конечно же Phlogiston, RushJet1, Nullsleep и Random.

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

Нету на моём ТВ такой кнопки. Точнее, что-то похожее есть, но не совсем то, что нужно, да и автоподстройка приносит не самые лучшие плоды.
А вот «по HDMI up to 1366x768, по VGA up to 1280x768, из-за чего у VGA полоски по бокам» - это уже ближе к делу. Надо будет документацию на ящик посмотреть.
Спасибо за наводку.

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

Батарея на 3 ячейки? Судя по характеристикам, работает без розетки 2,5 часа. Как продлеваете автономное время?

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