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

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



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

Интерфейс графического редактора, который занимает 2/3 экрана - это вообще как?

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

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

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

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

с калибрацией цвета

Эээ.. С калибрацией мониторов. А значит палитру на второй монитор не запихнёшь, надо на первый. То есть только настройки, а как их крутить на втором мониторе, одновременно смотря в первый? Разве что эволюционировать в муху.

Я, кажется, понял тайный замысел гимпописателей.

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

мне и слои нужны,

ctrl+l в гимпе, f7 в фотошопе

и пресеты инструментов не помешают

кисти что ли? shift+ctrl+B в гимпе, f5 в фотошопе

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

До tab ручка не дотягивается? Ровняй.

плюс там с калибрацией цвета есть некоторые траблы.

Вообще-то поддержка профилей есть (как ни странно. Сам сегодня впервые обратил внимание. Просто привык что все вопят, мол нету) А калибруется моник средствами видюхи (гамма) и собственно его кнопочками (резкость/яркость/температура)

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

До tab ручка не дотягивается? Ровняй.

И шо мне, сидеть и каждые три секунды жмакать tab? Не, пусть лучше будет перед глазами. Но не в гимпе. Блин, даже в RT нормальный интерфейс. Опять же, по той же причина: сами разработчики им пользуются. Разработчики гимпа либо мутанты со специальным пальцем под tab, либо (что более вероятно) сами они им не пользуются.

Вообще-то поддержка профилей есть (как ни странно. Сам сегодня впервые обратил внимание. Просто привык что все вопят, мол нету)

Есть-то есть, а вот работают ли? (ответ подсказать?)

А калибруется моник средствами видюхи (гамма) и собственно его кнопочками (резкость/яркость/температура)

Калибруется пара карта-моник калибратором, чтоб ты знал, специалист.

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

Тоже специалист? «Гы, лол, ты что-то сказал, что мне не понятно, но буквы знакомые».

Прикинь, баклан, он сказал «член»

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

Калибруется пара карта-моник калибратором, чтоб ты знал, специалист
Слышал звон, не знаю где он

Гугли дальше, каким именно образом калибруется

пара карта-моник.

И какую роль при этом играет калибратор

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

Гугли дальше, каким именно образом калибруется

А вот это и правда лол.

И какую роль при этом играет калибратор

Э нет, «специалист», ликбез это ты уж сам как-нибудь.

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

И какую роль при этом играет калибратор

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

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

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

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

Ладно, ты читай про калибраторы, образовывайся, конспектируй, усваивай. Завтра расскажешь, почему не стоит калибровать монитор «на глаз».

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

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

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

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

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

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

Иди, гугли дальше, тебе не зачёт. Потому как смысл калибрации ты так и не нагуглил. Начни с точки белого. И узнай, что откалибровать монитор можно (и нужно) под конкретную цветовую температуру. А то говно, которое " уникальные цветовые профиля оборудования, которые поставляются вместе с ним" можешь засунуть себе в пердак.

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

Да, фотоаппараты тоже калибруются. Я надеюсь, я там не разрушаю твою картину мира, о «бывший фотолаборант»?

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

Только эльф-дальтоник свято верует в «уникальные профили, поставляемые производителем».

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

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

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

Вообще-то поддержка профилей есть

Есть-то есть, а вот работают ли? (ответ подсказать?)

Справедливости ради, конвертировать профили гимп умеет. Была фотография почему-то с каким-то потусторонним никоновским профилем, все рожи с серо-зелёным оттенком как у мертвецов, если обычным вьюером смотреть. Ради интереса кинул в гимп, он предложил сконвертить. И правда: вместо зомби оказались нормальные человеческие лица.

Но «на лету» работать с этой фотографией отказывался и без конвертации грузил всё тех же зомбей.

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

без конвертации грузил всё тех же зомбей.

Причём в этом случае, если не ошибаюсь, экспортировал зомбей, но уже с профилем sRGB.

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

и без конвертации грузил всё тех же зомбей.

Потому что без конвертации ты не увидишь реально происходящих изменений, когда будешь редактировать. Цветовой охват камеры шире, чем предполагаемый (согласно выставленному профилю) охват монитора. Поэтому цвета не масштабируются математически, но «масштабируются» визуально: то, что в фото должно быть «богаче» гаммой, в кастрированном рабочем пространстве будет выглядеть тусклее.

Надо просто корректно выставлять профиль монитора, поставленный производителем (в винде на уровне системы, в гимпе отдельная опция; этот профиль учитывает «особенности» монитора), а рабочим профилем выбирать максимально широкий, который мог бы «захватить» максимум цветового пространства исходного, встроенного в фото профиля. Хотя для сохранения в веб один черт придется конвертить в sRGB, ибо браузеры его по умолчанию кастают. Либо сохранение без профиля - идентично, по скольку тоже будет интерпритироваться вьюерами и браузерами как sRGB.

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

а рабочим профилем выбирать максимально широкий

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

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

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

Надо просто корректно выставлять профиль монитора, поставленный производителем (в винде на уровне системы, в гимпе отдельная опция; этот профиль учитывает «особенности» монитора), а рабочим профилем выбирать максимально широкий, который мог бы «захватить» максимум цветового пространства исходного, встроенного в фото профиля. Хотя для сохранения в веб один черт придется конвертить в sRGB, ибо браузеры его по умолчанию кастают. Либо сохранение без профиля - идентично, по скольку тоже будет интерпритироваться вьюерами и браузерами как sRGB.

Ты идиот. Просто прими как факт, что ты понятия не имеешь о том, о чём пытаешься рассуждать. Со стороны это выглядит, как будто пятилетний ребёнок снисходительно объясняет взрослым простую истину, что ветер дует от того, что деревья качаются.

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

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

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

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

Надо просто корректно выставлять профиль монитора, поставленный производителем (в винде на уровне системы, в гимпе отдельная опция; этот профиль учитывает «особенности» монитора)

Кстати, если кто не знает (что ты не знаешь, я вижу), но кому интересно (ты опять в пролёте): в иксах можно замечательно грузить профили, в том числе и разные на несколько мониторов.

Замечательная утилитка называется dispwin.

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