LINUX.ORG.RU

DWM

 , ,


0

0

Дистрибутив: Debian Wheezy/Sid/Experimental.

WM: dwm.

Тема GTK+: Solaris colours.

На скриншоте открыт Evince и Emacs с примером из книги «Практическое программирование на Tcl и Tk» и Eshell (ШГ — Liberation Mono).

Второй скриншот:

URxvt, открытый в tabbed. Внутри тот же Emacs с тем же кодом, ШГ — -misc-fixed-medium-*-*-*-15-*-*-*-*-*-iso10646-*

Firefox (Iceweasel) с ЛОР.

>>> Просмотр (1920x1080, 370 Kb)

★★★★★

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

Судя по всему, конфиг ты недостаточно изучил. Фу.

Deleted
()

Удобно, но некрасиво.

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

Зато, удобней и практичней... ;) Сам долгое время сидел на screen, но когда руки наконец-то добрались до tmux - то screen вспоминается как страшный сон. :D

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

Просто часть пакетов из wheezy, часть из sid, часть из experimental. Ну а в /etc/os-release написано, что wheezy

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

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

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

Не осилил, да и использовать tabbed можно не только с терминалами.

Чем табы самого Urxvt не подошли? Перловые которые(tabbedex) ?

P.S. 4й год на dwm :)

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

Из того что сразу приходит в голову: screen может хоткеи без преффиксов? Ну и тайтлбар там такой как в tmux вроде бы не сделать.

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

Без префиксов вроде может - не смотрел подробнее ибо мне с ними удобнее: тяжкие последствия жизни в емаксе :)

А можно ссылку на пару скриншотов тулбара, который «не может» screen?

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

затем, что иногда приходится работать с кодировками отличными от utf-8

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

screen вспоминается как страшный сон.

неоднократно тыкал tmux, не увидел ничего особенного (ну, кроме редко нужной мне возможности перекидывать окна с одного экземпляра на другой). А вот проблема кодировок расстроила, luit на каждый чих не запустишь.

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

нумерованные вкладки с названиями команд и время? это даже у меня в screenrc есть :)

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

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

screen может по центру с рамками? И ещё там есть там левая и правая сторона и середина, выравнивается отдельно(там вообще вариантов довольно много, а главное их просто реализовать, см. тот же tmux-powerline). Разве в screen есть такое?

Опять же бинды типа bind -n C-M-w kill-pane там возможны? Это проще чем преффиксы на мой взгляд.

Ну и вообще он как-то удобнее, я не знаю как это словами описать, может оно и в screen возможно, но tmux проще в настройке и использовании, у него не так много фич, которые слишком специфические. То же самое выделение, в т.ч. блочное есть в screen, конечно, но там чем-то удобнее. Чем уже не помню честно говоря. А, тьфу ты, там множественные буферы. Это _очень_ удобно при интеграции с xsel! И синтаксис тоже как-то проще, касаемо восстановления/перебрасывания сессий. Вообще там с окнами можно выполнять операции проброса и ещё много чего, в screen ничего подобного нет. А ещё там сплит и покруче и попроще, а главное не тупит, в отличие от screen(если в скрине есть безглючный vertical split научи меня как)

Проблема кодировок? У меня как раз обратное, в screen были проблемы, а тут нет. А можно пример использования luit реальный? Я везде использую utf-8, проблем не имею вообще.

Ну и напоследок есть такая хорошая вещь как wemux, лично мне нравится.

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

С таким выравниванием?

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

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

screen может по центру с рамками?

хз, не возникало надобности, мне ехать, а не шашечки

И ещё там есть там левая и правая сторона и середина, выравнивается

отдельно(там вообще вариантов довольно много, а главное их просто реализовать, см. тот же tmux-powerline). Разве в screen есть такое?

Опять же бинды типа bind -n C-M-w kill-pane там возможны? Это проще чем преффиксы на мой взгляд.

напугал ежа^W емаксера ...

Ну и вообще он как-то удобнее, я не знаю как это словами описать, может оно и в screen возможно, но tmux проще в настройке и

использовании

я screen настроил 5 лет назад и с тех пор тупо пользуюсь

тьфу ты, там множественные буферы. Это _очень_ удобно при интеграции с xsel!

я буфера в screen юзаю раз хорошо если раз в месяц

И синтаксис тоже как-то проще, касаемо восстановления/перебрасывания сессий.

Вообще там с окнами можно выполнять операции проброса и ещё много чего, в screen ничего подобного нет.

ну вот только что это (опять же, я как-то без этого живу)

А ещё там сплит и покруче и попроще, а главное не тупит, в отличие от screen(если в скрине есть безглючный vertical split научи меня как)

а какие там глюки? Эпизодически пользуюсь, проблем не замечаю.

Проблема кодировок? У меня как раз обратное, в screen были проблемы, а тут нет.

Я везде использую utf-8, проблем не имею вообще.

звучит примерно как: «у меня нет проблемы с месячными, я мужик»

Единственное, может мы используем мультиплексоры для разных целей. Поскольку у меня тайловый WM и emacs - практически не возникает необходимости использовать его для продвинутого управления окнами. И «десктопные» приложения я там не запускаю. Основная задача: сгруппированный запуск с возможностью увода в фон/отключения. Вот сейчас в основном скрине в yeahconsole запущены консоль виртуалки (qemu-шный monitor) да несколько ssh (билдер, рут билдера, итп).

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

С таким выравниванием?

Да с каким угодно :)

Читабельность подобного caption_always, конечно, не очевидна, но не страшнее какого-нибудь навороченного printf()

screen не повесит проц к чертовой бабушке если туда пропихнуть вывод того же date?

А нахрена? У меня он часы-минуты-секунды и без подобных извращений отлично показывает.

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

Вот сейчас в основном скрине в yeahconsole запущены консоль

Отчаянно лорчую данного товарища - у меня как-раз та же самая конфигурация уже не первый год :)

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

У меня тоже тайловый wm, только не emacs, а vim. Мне так удобнее, все консольки держать в куче, переключаться можно по одному хоткею. «Десктопные приложения» это что? Если гуйня, то я кроме фаера(или conkeror) тоже практически ничего не запускаю. А проброс использую в том числе для взаимодействия по сети, на самом деле это не обязательно, просто я так привык. Можно с планшета смотреть как дела на компе без лишних телодвижений. А буфер копирую постоянно, потому что на мышь у меня аллергия.

хз, не возникало надобности, мне ехать, а не шашечки

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

Основная задача: сгруппированный запуск с возможностью увода в фон/отключения. Вот сейчас в основном скрине в yeahconsole запущены консоль виртуалки (qemu-шный monitor) да несколько ssh (билдер, рут билдера, итп).

Не понял, это по сути аналог nohup?

А, да, покажи как ты luit используешь.

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

Показывать-то показывает, только оно вроде бы нефигово грузит проц если ему явно повесить тот же load или date, а в tmux для этого встроенные функции, которые очень легкие, может я что путаю.

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

нефигово грузит проц если ему явно повесить тот же load или date

ну ты ему ещё запуск apache раз в секунду явно повесь и удивляйся что «screen» проц грузит :-)

Вообще там с окнами можно выполнять операции проброса и ещё много чего

Это как например?

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

Фу, я лошара, даже лучше есть:http://dotshare.it/dots/80/ Правда наличие присутствия преффиксов меня всё давно добивает, особенно с моими кривыми руками :)

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

Ну а как там ещё показать часы и загрузку? Это же самое касается и tmux, но там под это дело встроенные функции, говорю же.

Это как например?

Ну грубо говоря это подобно вставке текста в редакторе, только вместо текста окно ;D Я хз как это объяснить. Плюс сетевая прозрачность. Ну окна можно тягать туда-сюда и делать прочую фигню.

Короче если использовал статический тайлинг это типа attach к фрейму, только вместо фрейма сессия. Можно запихивать сессии внутри сессий и тп.

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

переключаться можно по одному хоткею

даже если их 100500?\

«Десктопные приложения» это что?

это всякие mutt, mcabber итп.

буфер копирую постоянно, потому что на мышь у меня аллергия.

аналогично, но у меня основная текстовая инфа в емаксе

Не понял, это по сути аналог nohup?

nohup - слишком примитивно

А, да, покажи как ты luit используешь.

никак, пытался заюзать его когда в очередной раз думал пересесть на tmux, но постоянно забывал его запускать, а делать враппер для ssh, чтобы тот детектил по хосту кодировку - нахрен такое счастье

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

оно вроде бы нефигово грузит проц если ему явно повесить тот же load или date

ай, я тебя умоляю, вообще нифига не жрёт

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

Ну а как там ещё показать часы и загрузку? Это же самое касается и tmux, но там под это дело встроенные функции, говорю же.

Сам спросил, сам и ответил :-)

В screen у меня прописано ... %{=b kd}%Y-%m-%d %c:%s

Догадываешься, что эти самые Y, m, d обозначают? ;-)

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

Правда наличие присутствия преффиксов меня всё давно добивает

Это потому, что ты ещё не примкнул к церкви святого емакса. Помни: vi vi vi is the Editor of the Beast :-D

Хотя оно и опционально насколько я помню.

это подобно вставке текста в редакторе, только вместо текста окно

Ты меня запутал :( Когда ты вставляешь текст ты же его вставляешь в некое консольное приложение - просто шелл, или mcedit, или ещё что-то - как можно текст просто в «окно» вставить? Или как можно окно куда-то вставить на подобии текста? Можешь описать как ты этой фичей на практике пользуешься?

это типа attach к фрейму, только вместо фрейма сессия

Дык screen тоже может attach/detach кразным сессиям - это ж базовая функциональность для подобный программ.

Плюс сетевая прозрачность.

А это как вообще? Что там за протокол используется? Он что, как сервер на каком-то порту сидит что-ли?

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

А это как вообще? Что там за протокол используется? Он что, как сервер на каком-то порту сидит что-ли?

Грубо говоря да, погугли. Вернее лучше посмотри на wemux, там на гитхабе доки и скрины: https://github.com/zolrath/wemux

Дык screen тоже может attach/detach кразным сессиям - это ж базовая функциональность для подобный программ.

attach/detach окон?

Это потому, что ты ещё не примкнул к церкви святого емакса.

Не нравится он мне, да и автодополнение я сделал существенно лучше, по крайней мере для других редакторов такого не знаю. vi и vim, мягко говоря, разные вещи.

Можешь описать как ты этой фичей на практике пользуешься?

На практике типа так что, делаю в том же notion tag на окна, потом нажимаю attach-tagged и они все(которые пометил) попадают во фрейм или скратчпад, по сути вырезаловка. Чтобы понять как «скопировать окно» можешь посмотреть на clfswm, там эта фича прям в явном виде, в notion, stumpwm и прочем по сути та же функциональность, только под другим названием.

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

В исходники не смотрел, но судя по описанию wemux никакой сетевой прозрачности там нет - пользователям нужно соединяться по ssh и потом запускать wemux.

attach/detach окон?

Видимо мы говорим про разные вещи - под «окном» ты имеешь ввиду один из шеллов, запущенных в тмуксе? Если так, то действительно в screen такого нет. Правда, я не представляю зачем перебрасывать туда-сюда шеллы между несколькими тмуксами - по идее его как раз для того и запускают, чтобы все шеллы были в одном месте: на то он и _мультиплексор_ терминалов :)

можешь посмотреть на clfswm

мерси, крайне любопытный проект - если бы не давняя привычка к xmonad - непременно попробовал бы.

Если я правильно понял описание данной функциональности, то для меня со screen, постоянно запущенным в yeahconsole, она бесполезна чуть больше чем полностью - не удивительно, что я о ней ничего не знал :)

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

Не нравится он мне, да и автодополнение я сделал существенно лучше

Дело вкуса, хотя слышать подобное от человека, рекомендующего wm на лиспе забавно. И, пардон, не верю про «существенно лучше» - лучше чем в емаксе просто не бывает, всё-таки лисп в качестве языка написания расширений уделывает и куда более удобные инструменты, чем вимскрипт.

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