LINUX.ORG.RU

В поиске легковесного, или TWM в минимальном Дебиане

 ,


2

2

Дело вот такое. На одной из своих машин совершил фатальную ошибку. Теперь уже не помню какую, но и не важно. Главное, что делал бэкапы важных данных, так что, систему снес нафиг, и сделал чистую установку. Не долго думая поставил TWM, потому, что люблю олдскул. После неторопливого курения мануала, TWM настроил под себя. А ведь отличный менеджер окон этот TWM. Делает то, что от него требуется, и ничего другого. Отличный пример того, что называется философия Unix

Пишите программы, которые делают что-то одно и делают это хорошо.

Код давно не меняется, новомодные, никому не нужные функции не вводятся. Это то, что меня восхищает. Так что, не жалею, что снес систему с i3wm.

Теперь по порядку. Что тут имеем? Все тот же набор cli программ (irssi, mpg123, mocp). Также установил Ranger, но думаю, что зря. Крайне редко им пользуюсь. Хватает и консольных команд. Из графических программ-Firefox-esr (который недавно обновился до версии 68.3) и Transmission-gtk.

П.С.

На этом ПК никакой серьезной работы не ведется. Для этого имею другую машину. И думаю, что там тоже установлю twm. Он предназначен для музыки, фильмов и сёрфинга.

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

★★★★★

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

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

Переключать окна по Alt-Tab он умеет?

Да, умеет. Нужно настраивать в конфиге.

Переключать окна одного приложения по Alt-` он умеет?

Наверно умеет. Нужно ман читать

не менять фокус при уходе мыши из окна он умеет?

Да, умеет.

Менять фокус при наведении мыши на окно он умеет?

Да, умеет.

Подключить внешние программы, чтобы осуществлять всё перечисленное, он может?

Зачем подключать внешние программы, если вышеуказанный функционал присутствует в самом twm? Уму не постижимо…

Еще вопросы будут?

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

GStreamer? Еще не хватало в свою систему всякое тащить. Так уж можно сразу pulseaudio вместе с systemd поставить.

PerfectReactor ()
Последнее исправление: PerfectReactor (всего исправлений: 1)
Ответ на: комментарий от Odalist

Еще вопросы будут?

почему не vtwm и как вообще возможна жизнь без виртуальных десктопов?

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

Надеюсь, ТС знает, как это обойти.

За это отвечают переменные f.focus и f.unfocus

И да. Это все расписано в man twm.

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

Аффтар жжот:) А сколько вкладок открыто в огнелисе?

При открытых около десяти вкладок, запущенном transmission, с 5 закачками, плюс ranger, плюс irssi, плюс moc, отьедает где-то 750 мб. Как то так.

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

почему не vtwm

Потому, что twm мне больше по душе.

возможна жизнь без виртуальных десктопов?

Есть же iconmgr. Его вполне хватает.

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

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

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

Есть же iconmgr. Его вполне хватает.

нет, не хватает

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

mad для декодирования использует только целочисленную арифметику

А чем это хорошо? Теоретически более точное декодирование?

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

А чем это хорошо? Теоретически более точное декодирование?

Лучше качество и ниже нагрузка на микропроцессор. Вообще может работать без FPU.

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

заставить twm прочитать настройки по умолчанию из системного, а дополнительные настройки – из пользовательского?

Если ты задаешь какие-то свои настройки, они будут читаться из .twmrc, а те настройки, которых ты не меняешь, будут читаться из системного файла. Например, я могу поменять цвета, а могу в конфиге их и не менять. И даже не указывать. Будут дефолтные цвета.

динамически генерит меню «Applications»

Ну так пропиши свой меню. Он не будет автоматически меняться. Правда. придется править руками. Вот мой пример меню

# And a menus with the usual things
#
menu "winops" {
"Iconify"    f.iconify
"Resize"     f.resize
"Move"     f.move
"Raise"     f.raise
"Lower"     f.lower
"-------------"  f.nop
"Focus"     f.focus
"Unfocus"    f.unfocus
"Show Iconmgr"   f.showiconmgr
"Hide Iconmgr"   f.hideiconmgr
"-------------"  f.nop
"Kill"     f.destroy
"Delete"     f.delete
"Lower"     f.lower
}

menu "simplewinops" {
"Lower"     f.lower
"Close"     f.delete
"Kill"     f.destroy
}

menu "tools" {
"Calculator"   f.exec "exec xcalc -bg gray10 -fg palegoldenrod &"
"Screensaver"   f.exec "exec slock &"
"Edit ~/.twmrc"      f.exec "xterm -ls -bg black -fg gray85 -e vim ~/.twmrc &"
"Restart TWM"   f.restart
"-------------"  f.nop
"Window..."    f.menu "winops"
"============="  f.nop
"Exit TWM"    f.quit
}

menu "audio" {
"MOCP"    f.exec "xterm -ls -bg black -fg gray85 -e mocp &"
}

menu "apps" {
"Torrent"    f.exec "exec transmission-gtk &"
"Firefox"    f.exec "exec firefox-esr &"
}

menu "MainMenu" {
"debian"   f.title
"Run" f.exec "exec dmenu_run &"
"Terminal"    f.exec "exec xterm &"
"File Manager"   f.exec "xterm -ls -bg black -fg gray85 -e ranger &"
"-------------"  f.nop
"Close window..."  f.delete
"Tools"     f.menu "tools"
"-------------"  f.nop
"Audio"     f.menu "audio"
"Other Programs"  f.menu "apps"
"-------------"  f.nop
}
Odalist ★★★★★ ()
Ответ на: комментарий от ananas

нет, не хватает

Мне хватает, но пользователям Gnome или KDE, да, не хватает.

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

В том-то и дело, что, при наличии пользовательского ~/.twmrc системный уже не будет читаться (легко проверяется с помощью strace -e open).

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

Ну не знаю. В своем конфиге я не все функции указывал. Думаю, что те, которые не указаны, читаются из системного файла.

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

согласен, многие пакеты и wm так и настраиваю, там в конфах в коментариях иногда пишется какая директория читается первой(по приоритетам) а результат складывается из всех

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

Когда сам TWM потребляет 1 мб, это победа, ящитаю.

Это не победа. 1мб от 20мб какого-нибудь приличного WM ничем не отличается, кроме отсутствия нормального внешнего вида и удобных настроек. На спичках экономишь.

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

Это не победа.

Для меня это победа.

какого-нибудь приличного WM

TWM имеет все, что мне нужно (на этой машине).

кроме отсутствия нормального внешнего вида

Да нормальный внешний вид.

и удобных настроек.

Чем настройки twm не удобны? Это тебе не haskell.

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

Ничё ничё, мне через ~20 дней обещают 4 малину довезти. И мне предстоит совершить всякие разные неэтичные и неэстетичные действия над современными xfce и kde. А ЛОРу придётся это увидеть.

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

Мой беглый наскок на конфиг twm окончился ничем. В буквальном смысле, я не смог аставить его сожрать конфиг с изменениями, он падал. А почитав сколько всего предстоит настроить, я решил что пас. И ведь не всё что нужно в нём реализуемо.

WM конечно интересный и настроен здесь не плохо. Но как можно жить без трея, без закрытия окна, без панели, без рабочих столов?

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

над современными xfce и kde.

А почему именно они? Ставь какой нибудь FLWM.

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

Кстати, трансмишн. И всё прочее, завазанное на трей. Как пользоваться?

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

Хочу панель xfce и kwin для окон. Я понимаю, что заставить kwin5 притворяться квином сложно, да и панель xfce переписали с выкидыванием нужных аплетов, но я пока ещё не сдался.

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

А у меня как раз косяк был, если я вырезал секцию, то конфиг игнорировался.

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

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

Но как можно жить без трея

Он как бы и не нужен, но каждому свое.

без закрытия окна

Он тут присутствует. Я настроил так. Правый щелчок мышью на заголовке окна. Выскакивает меню «Lower», «Close» и «Kill». Как то так.

без панели

Есть IconManager.

без рабочих столов?

Есть IconManager.

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

завазанное на трей.

Он не завязан на трее. Просто сворачиваю его в IconManager.

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

Если тебе удобно и хочется, почему бы и нет?

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

Есть IconManager.

Но он же окно. Если что то развернуть, то уже не будет ИконМенеджера.

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

Обе выходили в составе альббомов или синглов. Но не во всех странах. 1-я у меня есть в MP3. Сможешь найти 2-ю не в MP3?

question4 ★★★★★ ()

Круто! Спасибо!

Мне фон напоминает стандартный из Win95, олдскул в общем.

А почему не FVWM ведь он продолжение TWM и еще поддерживается в отличии от последнего?

И почему TWM так много ест оперативы?

deepforest ★★★ ()
Последнее исправление: deepforest (всего исправлений: 2)

Не очень понятно зачем transmission, если есть rtorrent

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

Спасибо за развётрнутый ответ.

Зачем подключать внешние программы, если вышеуказанный функционал присутствует в самом twm?

На случай, если twm сам этого не умеет.

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

А почему не FVWM ведь он продолжение TWM и еще поддерживается в отличии от последнего?

Так он у меня и остался. На другой машине.

И почему TWM так много ест оперативы?

Сам TWM кушает 1 мб озу. В фоне куча всего открыто.

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

Не очень понятно зачем transmission, если есть rtorrent

Да, уместный вопрос. Я ждал его. Спасибо. Я раньше пользовался им. Просто он (rtorrent) часто разрывает соединения. Может я криво в конфиге что-то прописал. А вот transmission отлично работает.

Odalist ★★★★★ ()

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

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

Нет никаких лишних побрякушек, все чисто, все просто

Именно. Он делает одно (управляет окнами) и делает это хорошо.

Odalist ★★★★★ ()
Последнее исправление: Odalist (всего исправлений: 1)
Ответ на: комментарий от ist76

Когда уже в Галерею запостят чёрный прямоугольник 1920Х1080

последние лет 7 у меня такой, но лень оформлять в галерею

prozaik ()
Последнее исправление: prozaik (всего исправлений: 1)
Ответ на: комментарий от deepforest

Мне фон напоминает стандартный из Win95

Мне Windows 3.1 напомнило )

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

из X11?

Ну точно не из этих, из вайляндовских.

Odalist ★★★★★ ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)