LINUX.ORG.RU

Релиз Deep Space Window manager 0.1

 , ,


0

2

После более года разработки вышла версия DSWM 0.1 — форка StumpWM, оконного менеджера написанного на common lisp. Форк был создан как альтернатива StumpWM с улучшеной юзабельностью, функциональностью и более быстрым развитием. На сегодняшний день DSWM является самостоятельным оконным менеджером, во многом не совместимым со StumpWM, хотя, по возможности, обратная совместимость сохраняется. Список основных изменений, видимых для пользователя:

  • Добавлена подсистема REMEMBER-FORGET-RECALL, которая позволяет «запомнить», «забыть» или «вспомнить» размещение любого элемента десктопа (фрейм, группа, окно, весь десктоп), и, таким образом просто и эффективно управлять элеметнами рабочего стола между сессиями (подробности).
  • Добавлена комманда gselect-by-number для избежания путаницы при выборе груп с именами в виде цифр
  • Добавлена поддержка CLISP и CCL
  • Добавлена возможность загрузки DSWM без компиляции бинарника (опции configure --disable-static --enable-shared). Пока не поддерживает CCL
  • Добавлены ключи сборки:
    • --with-lisp-extra-options=''<options>'' — дополнительные опции для lisp'а при сборке.
    • --clisp-link — для выбора ядра CLISP при сборке (для CLISP).
    • --dswm-source-dir — выбор директории с исходными кодами DSWM при сборке без бинарного файла.
    • --with-info — для сборки документации.
  • Добавлена команда gmove-scratchpad (Ctrl+j g s) для быстрого перемещения окна в группу scratchpad и назад в текущую группу.
  • Добавлена полноценная поддержка переключения окон в «плавающих» группах.
  • Добавлена комманда edit-variable ("edit") для редактирования внутренних переменных.
  • Добавлена поддержка переменных окружения для комманд "editor", "browser" и "terminal".
  • Осуществлен перевод файлов и директорий на размещение, согласно рекоммендациям freedesktop.
  • Добавлена комманда gconvert для конвертации тайловой группы в плавающую и наоборот. [*] Добавлены хуки: event-processing-hook и quit-hook.
  • Добавлена экспериментальная поддержка windows с использованием clisp и cygwin.
  • Замены команд:
    • show-window-properties -> window-info ('info' saved).
    • list-window-properties -> window-full-info.
  • Удалены комманды: 'groups', 'windows'. Вместо них рекоммендуется использовать vgroups или 'grouplist'/'windowlist'
  • Исправлена ошибка с ренумерацией scratchpad после перезагрузки ("reload") DSWM.
  • Исправлена ошибка с играми в fullscreen.
  • Исправлена ошибка в команде renumber (устанавливался номер на единицу больше желаемого).
  • Исправлена ошибка в команде pull при количестве окон большем, чем предусмотрено маппингом.

Из полезных расширений — подготовлен модуль «emacs» для работы с одним или несколькими экземплярами emacs в режиме клиент-сервер, просмотр списка буферов из DSWM, вызов emacs-клиента с указанным буфером, базовое управление буфферами, открытие файлов из оконного менеджера и т.п. (подробнее). Также есть версия для stumpwm — stumpmacs (репозиторий).

Также, хотелось бы анонсировать два полезных модуля для DSWM — «QL4DS» и «deeplaunch». Первый — менеджер модулей с возможностью загрузки по сети из репозитория, резолва зависимостей и т.п. с quicklisp в качестве бекенда. Второй — универсальный лаунчер, который будет распознавать разные типы команд, и открывать в нужной программе файлы, запускать внешние программы и внутренние команды DSWM, открывать URL-адреса и т.п. Второй, скорее всего, будет форкнут и под stumpwm (первый, скорее всего, нет). Хотя, если будут желающие заняться форком, буду только рад.

Из планов на ближайшее будущее — уйти от практики использования переменных для конфигурации, сделать что-то с mode-line и сделать возможность установки субкоманд

PS: набор модулей для DSWM оформлен в виде отдельного архива. Просто распаковать в SHARE_PREFIX/dswm/modules, ~/.local/share/dswm/modules, $XDG_DATA_HOME/dswm/modules.

Текущая версия DSWM: 0.1
Скриншоты: здесь.
Скачать: sourceforge, репозиторий, зеркало на github.
Также имеется PKGBUILD для Arch Linux в AUR (устанавливается уже с модулями), ожидается ebuild для Gentoo.

Таблица клавиатурных сокращений и команд для DSWM

>>> Подробности

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

Изкаробки шрифты в общем, такие же, как и в стампе. clx-truetype (filonenko) не прикручивал в базовую поставку по причине обрастания зависимостями (там их аж 6 штук). Но, если критично, можно будет оформить в виде модуля.

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

Если переставить местами Ctrl и Caps Lock будет удобно и быстро ;)

А с префиксом не перекрываются шорткаты апликейшенов

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

Да капс и контрол тут непричем. Я про аккордирование.

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

Там две зависимости: clx и cl-ppcre. Нужно их поставить или стандартным пакетным менеджером или, скажем, через quicklisp Если собирать из Debuntu с sbcl, то можно так:

sudo apt-get install cl-clx-sbcl cl-ppcre

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

а чо в ./configure на этом не упал? негодно.

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

clx-truetype (filonenko) не прикручивал в базовую поставку

Известно ли, сколько нужно будет ковыряться простому пользователю, чтобы прикрутить этот модуль самостоятельно? У меня пока нет времени на это

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

а чо в ./configure на этом не упал? негодно.

К стати, да. Нужно будет добавить :)

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

не особо помогло:

unhandled ASDF/FIND-COMPONENT:MISSING-DEPENDENCY in thread #<SB-THREAD:THREAD
                                                             "main thread" RUNNING
                                                              {AB1FB11}>:
  Component :CL-PPCRE not found, required by #<SYSTEM "dswm">

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

После того, как доделаю ql4ds, целую одну команду ;) Думаю, где-то, к новому году будет готово. Пока, могу где-то, на выходных написать инструкцию, как это делается

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

Пока, могу где-то, на выходных написать инструкцию, как это делается

Скинь, я на выходных может быть прикручу

RCV ★★★★ ()

Я когда занимался стампом хотел сделать что-то вроде «мышкой окна раскидали плиткой», но так как автор изначально придерживался политики минимализма и выпиливания мыши отовсюду всё это показалось мне очень сложным.

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

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

В качестве примера «мышкой раскидали окна» bettersnaptool из макоси.

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

Так вот на кого рассчитан маркетинговый ход «мы переписали 90% своего проекта и теперь он не должен так глючить и тормозить».

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

в то время как общее количество приложений учету не поддается в принципе.

Это и называется конкуренция.

В итоге приложений, которые можно назвать хорошими, по пальцам пересчитать,

а это называется

ви много кущять
вь смьисле зожьрьяались.

Csandriel ()

Никогда не понимал зачем делать скрины ТАКОГО качества. Это же тихий ужас. Неужели человек, который создаёт WM не может осилить scrot с PNG?

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

А чтобы ты спросил. Более общо: чтобы была тема для разговоров. Очередной WM, вроде и так всё ясно. Серо и уныло.

Но тут выскакивает товарищ: «гляньте, какие скрины говёные». И все сразу: «где, где?». И сразу есть о чём поговорить.

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

А делали бы скрины в PNG, правильные, чистенькие, гладенькие — ну и кому это интересно?

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

Это суть проприетарщины - сотни убогих поделок которые делают одно и то же, но ни одна не делает всего что нужно

когда уже будет open source аналог фотошопа или аблетона или файнал ката?

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

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

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

anonymous ()

Да, скрины действительно пугающие, хотя я сам пользуюсь stumpwm ;]

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

И не в единственном числе. Где они, сотни аналогов фотошопа, аблетона, файнал ката. Качества нет и не будет, так где хотя бы количество?

Убогий гимп, чей интерфейс это какой-то взрыв макаронной фабрики на террирории элеватора. Дохлый мутант майпейнт, глюкодром-крита (хотя когда она перестанет падать на ровном месте, она даже сможет догнать какой-нибудь корел 2005 года).

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

Одни WM кругом. А, ещё же плееры и текстовые редакторы. «Разнообразие колбасы» опенсурс-стайл.

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

Не думаю что смысл говняных скринов в этом. Не усложняй.

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

Это суть Свободы. Столлман говорит что можно писать кривые и падучие велосипеды, лишь бы под свободной лицензией. А там сообщество допилит.

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

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

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

Вывод: делается это намеренно, чтобы потроллить.

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

Так же не думаю, что скрины им «по почте пересылают благодарные пользователи». Сколько может быть юзеров у этого WM? Полтора человека + разработчики?

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

аналог фотошопа

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

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

Вот и выходит, что «убер-профессиональные десигнеры» используют 10% его возможностей, - те самые, которые заложены еще в седых 90х, в версиях 4-6, - между тем, как люди от дизайна далекие и не использующие и 10% фотошопа, рвут анус доказывая его превосходство над гимпом.

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

раздутое за счет никому не нужных колокольчиокв и рюшечек убожество в лине не нужно.

Это мнение очень популярно у тех, кто в фотошопе максимум кроп использовал, ну может быть кривые ещё. Короче те, кому он действительно «ненужен».

Неспециалисты не понимают, зачем нужно та или иная функция фотошопа. Но в то же время они считают себя компетентными в данном вопросе. Dunning–Kruger effect в действии. Никакие доказательства «на пальцах» не способны убедить подобного «специалиста», просто в силу отсутствия у него необходимых знаний. Единственный способ - заставить его поднять свою квалификацию в данном вопросе. А оно кому-то надо? Поднимет квалификацию и молча свалит на фотошоп.

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

Там есть только убогий вытесаный рубанком из ДСП интерфейс, занимающий 60% экрана.

Для рисования вообще существуют векторные редакторы.

Гыгыгы =) Специалист, понятно.

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

Кстати. Помнится AP, который в своё время гроко кричал «16 бит не нужно, я вам как специалист говорю» со временем, видимо, пересилил себя и немного изучил вопрос, и даже как-то признал, что ошибался (что не мешает ему нести замечательную чушь по другим вопросам в области графики)

Так что «Даннинг-Крюгер» во все поля.

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

Ггг, ну круто если и в самом деле так. Тонко :)

soko1 ★★★★★ ()

Годно же, жаль, что лиспоподелие. но согласен потыкать — ждем ебилдов.

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

Неспециалисты не понимают, зачем нужно та или иная функция фотошопа

Хехе. Как часто ты используешь матричный фильтр? Автослайснарезку используешь? Все эти сраные «художественные» фильтры используешь?

Знаешь, когда я работал в фотолаборатории, там кроме одного человека ни один не пользовался ни каналами, ни безье, ни масками; про корректирующие слои они понятия не имели. И все эти люди тоже любили говорить свысока, мол они специалисты фотошопа. Когда работал в наружке, та же картина: на роже пафос, на словах он лев толстой, но про режимы наложения он только что-то читал, и то, по диагонали, не говоря о том, чтобы использовать их для подгонки или цветокоррекции. В газетах хорошо умеют вектором работать, но в том же фотошопе как правило дубы.

В москве рисовал упаковку, в солидной фирме. До меня «специалистка» все рисовала в фотошопе. Про вектроную графику она что-то слышала, должно быть, и «рисунки» размером в несколько гигабайт для нее норма. Я бы за такую работу в руки срал, а не зарплату платил, чесслово. А заодно и тем, кто дизайн для сайтов рисует опять же, исходно в фотошопе. Можно конечно бензопилой дрова колоть, а можно топором пилить, но для этого надо быть слишком КРУПНЫМ специалистом. И ты я вижу явно из их числа.

Пока речь шла только о том, что люди зарабатывают серьзные бабки, по сути не используя функций, которые доступны уже 12 лет в фотошопе. Однако на основании того, что кормятся этим, называют себя «профессионалами». И пожалуй они таки правы.

В свете вышесказанного, когда меня спрашивают

«годен ли гимп для профессиональной работы»

я теряюсь что сказать, вспоминая десятки знакомых «профессионалов».

А о «свистоперделках» и заплатках вообще разговор отдельный. До хилинга все прекрасно решал штамп, в умелых руках. До того как кисть получила возможность отражения, люди прекрасно реверсили ее вручную, где это действительно было необходимо (скажем, раз в полгода). И так далее и тому подобное. Фотошоп давно развивается по принципу новогодней елки. Ведь им надо продавать «новые» версии, правлильно? Вот и продают, обвешивая некогда сугубо функциональный продукт не стоящим RAMa скамом, и предлагая за это платить.

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

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

Понтанулся? Ну точнее это тебе так кажется. А вот промолчал бы, я бы подумал, что хоть до кого-то дошёл смысл моего поста, ан нет, всё по плану.

«Я с этим не сталкивался, значит никому это не нужно, я же крупный специалист, я всё знаю»

Продолжай, продолжай.

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

по сути не используя функций, которые доступны уже 12 лет в фотошопе...

из того что упомянуто, в частности, в гимпе до 2.8 нет только корректирующих слоев. Хотя повтроюсь, наверное подавляющее большинство «экспертов» умрут и не узнают о их существовании и его смысле даже в фотошопе.

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

Понтанулся?

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

Продолжай, продолжай.

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

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

Знаешь, я порой сам себе кажусь слишком уж оптимистом, несколько успокаевает правда то, что свою оценку Гимпу уже дал гугл, и она соответствует моей. http://www.progimp.ru/gimp/inside/gsoc/ Прежде чем читать, положи под сраку лед.

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

когда я работал в фотолаборатории

Кстати говоря, уже на одном этом твои понты провалились. По моему опыту фотолабы на 99% укомплектованы персонажами, нисколько не разбирающимися в фотографии. Но ты, видимо, решил иначе. Это понятно, раз работал в фотолабе, то сразу иксперд в фотошопе, ретуши и вообще во всём, что связано с графикой. А за одно в дизайне и полиграфии.

Так шо разочарую повторно, этими понтами ты достиг ровно противоположного эффекта.

Так шо продолжай.

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

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

Гыгы =) Бывший фотолаборант и дизайнер «одной крупной фирмы» делится своим богатым опытом, умора.

Ты себя в области юмора не пробовал?

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

что свою оценку Гимпу уже дал гугл, и она соответствует моей

Зря я твой пост быстро по-началу промотал, это ж клондайк.

«Мы с гуглом сходимся в оценке гимпа», «Гугл считает так же, как и я»

Блин, ты меня на самом деле развеселил не на шутку.

Продолжай, умоляю. По утрам за завтраком Линус у тебя советы касательно развития ядра не спрашивает?

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

Так шо продолжай.

Но я все сказал. Могу только резюмировать: «фотошопы», - искуственно раздутые монстры с костыльно-бубенцовым функционалом далеко простирающимся за пределы прямого назначения, - под линем не нужны. И такого фуфла в лине не будет. Ибо опенсорс и фривар.

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

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

Ааа! Ты зверь, ты меня убить решил?

Это само по себе прекрасно и самодостаточно, тут даже комментировать-то нечего.

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

тут даже комментировать-то нечего.

Или нечем, если язык заклинило в сфинктре

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

Но я все сказал. Могу только резюмировать: «фотошопы», - искуственно раздутые монстры с костыльно-бубенцовым функционалом далеко простирающимся за пределы прямого назначения, - под линем не нужны.

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

Кстати не зря я AP вспомнил, у него аргументация примерно такая же была.

И такого фуфла в лине не будет. Ибо опенсорс и фривар.

А вот с этим я согласен. «Программ написанных программиздами» в опенсурсе вагон, а вот программ, написанных с привлечением профессионалов из целевой предметной области нету. И не будет.

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

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

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