LINUX.ORG.RU

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

 ,


0

2

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

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

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

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

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

★★★

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

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

Заслушиваться чиптюном - это уже диагноз =)
По мне, так уж накрайняк пограничные жанры типа SID metal от Machinae Supremacy. Хотя и у них действительно понравился только один трек - главная тема Jets'n'Guns.

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

Батарея на 3 ячейки?

Да.

работает без розетки 2,5 часа

Если последовать подсказкам powertop, то без wifi можно работать часов пять, не грузя сильно процессор, с оным — четыре часа. 720p можно смотреть два часа. Вот что-что, а на батарею не жалуюсь. Единственная проблема, клавиатура очень чувствительна к мусору, а так ни разу не пожалел, что купил именно эту модель.

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

Заслушиваться чиптюном - это уже диагноз =)

Это очень сложно. Перерыл достаточно много интернетов, а годных дорожек только на три часа. Остальное халтура прыщавых юнцов.

Основная всё-таки музыка — патлачи из семидесятых.

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

>потом с fvwm — полный провал, очень не хватает полноценного скриптинга

В каком месте? Там всё есть. man FvwmEvent для хуков и man FvwmPerl для собственно скриптинга. Есть ещё fvwm.py для скриптинга на пайфоне и руководство для джедаев для скриптования на $your_favourite_language. А вообще можно и обычным скриптом на баше через FvwmCommand заскриптоваться, было бы желание.

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

было бы желание.

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

Прозреваю возражения по типу: «Тебе шашечки или ехать?». Дык, я уже ехал в обжитом такси, просто решил перелезть в другое.

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

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

Кнопочки то? У меня их вообще нет, например, а то, что на скриншоте - вполне реализуемо

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

Это в WindowList? По ману вроде нужной SortBy* опции нету, но зато можно повесить хуки на создание/удаление окна, при создании - ложить windowid в некий список, при удалении - удалять оттудова, а при каком-нибудь хоткее - скармилвать пайпом в формате, например, «$index:$title» dmenu. Парсить вывод dmenu, определять индес и прыгать к указанному окну.

Всё как бы просто :)

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

Всё уже сделано до вас :)

Видел, первым делом поискал готовое.

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

К слову сказать, первые версии awesome api вызывали такую же реакцию — WTF? Чувствовалось что автор нихрена сам ещё не въезжает в lua, а пытается сделать интерфейс к внутрянкам.

В общем, fvwm не подошёл на роль «один раз настроил и забыл». Этот раз грозил растянуться на недели.

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

>Этот раз грозил растянуться на недели

Я свой настраиваю с начала 2009го, и по сей день

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

Это в WindowList?

Не совсем. Задача такова: есть рабочий стол с FvwmTaskBar'ом, на него попадают терминалы, и нужна возможность переключаться на следующий/предыдущий в порядке их расположения в тасклисте.

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

Приятный скрин, хотя шрифт в терминале не нравится.

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

> 1366x768 на ноуте - это не просто много, это некуда девать.

1920x1080 + Ion3 - удобно. Практически все окна на полный экран.

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

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

С Ion3 получается все отлично - рабочее окно во фрейме на полный экран (если их много открыто, то Ion3 их пихает в табы), инструменты и прочее в именованном скретчпаде.

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

> музыка сама по себе не интересная, зато как исполняется

Не понимаю в чем профит слушать хорошо исполненную плохую музыку (:

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

> Меня уже ничем не загонишь на полноценную тачку

Таки да, та же ситуация. Удобнее нетбука для меня ничего нет.

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

> Мне вот интересно, а есть ли кактус такой же вкусный как awesome, но менее колючий?

Сбежал на Ion3. До этого был Awesome2, потом Awesome3, до этого wmii и dwm.
Пробовал Xmonad, но опять сбежал на Ion3.

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

Зачем писать? Всё равно этому материалу путь один...

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

>1366x768 на ноуте - это не просто много, это некуда девать.

1366x768 на большом ноуте — это пиксели размером с кулак.

Yareg ★★★
()

В заголовках и панели мыло

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

У меня на работе ноут делл Е6400 с встроенным интелем , к ноуту подключен монитор самсунг 931бф . Картинка как картинка , все в порядке

Loki13 ★★★★★
()

Тайлинг действительно не нужен. А вот заменить фреймовый менеджер окон чем-то сложно.

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

>И кстати, конфиг овса - в студию.

дык он почти дефолтный... не считая заголовков окон и буквенных названий столов

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

дык он почти дефолтный

Цвета из дефолтной темы, да.

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

скрипты выложи

Смотри выше по теме, там ссылка не гитхаб.

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

плохую музыку

Не плохую! Хорошо исполненное плохим не бывает.

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

Порадовал текст на главной:

Скажи «нет» тайлингу от baverman :))

По сабжу: неплохо, только вот прозрачные окошки...

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

зачем дублирование заголовков - в окне и статусбаре?

Иногда плавающие окна уходят под развёрнутые. И не понятно сколько и каких окон на столе. Хотя такое повторение самому очень не нравится. Есть идея помещать в тасклист только скрытые плавающие приложения.

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

> > зачем дублирование заголовков - в окне и статусбаре?

Иногда плавающие окна уходят под развёрнутые. И не понятно сколько и каких окон на столе. Хотя такое повторение самому очень не нравится. Есть идея помещать в тасклист только скрытые плавающие приложения.


Активное окно выделено в тасклисте. Много окон на одном теге - вы как то не правильно поняли смысл тайлового менеджера.

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

смысл тайлового менеджера.

Глупости. Тайлинг ради тайлинга? Я выбрал awesome только из-за гибкости настройки, а не из-за мифически-удобного неперекрытия окон.

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

Здорово.

В верхнем правом углу: просто убран значок тайлинга, или тайлинг
отключен полностью?
Как настраивается прозрачность? (Для терминала есть, для браузера нет)?
3х «рабочих столов» — хватает?

...вроде, пока всё.

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

просто убран значок тайлинга

Так как режим расположения окон фиксирован, то индикатор не нужен. Использую awful.layout.suit.float для главного рабочего стола. И убрал эту дурацкую бабочку.

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

Это urxvt-шная псевдопрозрачность. Поэтому есть только у терминалов.

3х «рабочих столов» — хватает?

Вполне. На «главном» редко когда больше двух приложений (редактор+браузер), поэтому win+Tab удобен для переключения. Все консольные программы (mutt, mcabber, ncmpcpp) идут на стол с терминалами, имеют свои шоткаты для быстрого доступа из любого места и не мешаются среди основных окон. А гимповский стол хочу сделать динамическим, чтобы появлялся только когда запущена программа. Кстати на нём определена кнопка Tab, которая прячет/показывает тулбоксы — безумно удобно при развёрнутом холсте.

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

а в этом DE можно панель сделать сбоку?

В рассылке как-то поднималась эта тема и, вроде, wibox'ы имеют вертикальный режим расположения. Не помню только для какой ветки работает: 3.4 или 3.5.

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

Уважаю таких людей.

Тут хотя бы понятно, зачем человек выбирал awesome/emacs/etc... — ибо
возможности приложений использует по полной, «допиливая» под себя
окружение.

Спасибо за ответ.

wingless
()

Дублирующиеся заголовки не нужны же. Попробуйте wmii, понравится я гарантирую это.

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

Дублирующиеся заголовки не нужны же

Согласен. Над этим ведётся усиленная работа.

wmii

Как бы уже понравился. Если в новом awesome опять переколбасят api, то на него и сбегу.

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