LINUX.ORG.RU

CDE 2.5.2 с xft

 , ,


1

0

Common Desktop Environment — среда рабочего стола, основанная на Motif, в основном использовалась в проприетарных операционных системах UNIX, OpenVMS. CDE разработана в The Open Group совместно с Hewlett-Packard, IBM, Novell и Sun Microsystems и основана на VUE от HP. 6 августа 2012 года исходный код CDE был опубликован на SourceForge.net под лицензией GNU LGPL, за последующие годы сообществом выпущен ряд новых версий.

Как и обещал, выкладываю скриншот CDE с xft шрифтами. Потребление ресурсов такое:

bash-5.1# ./ps_mem.py 
 Private  +   Shared  =  RAM used       Program

152.0 KiB +  37.5 KiB = 189.5 KiB       crond
164.0 KiB +  37.5 KiB = 201.5 KiB       init
216.0 KiB +  46.5 KiB = 262.5 KiB       syslogd
252.0 KiB +  59.5 KiB = 311.5 KiB       rpcbind
312.0 KiB +  80.5 KiB = 392.5 KiB       dbus-launch
508.0 KiB + 123.5 KiB = 631.5 KiB       su
676.0 KiB + 209.5 KiB = 885.5 KiB       scrot
468.0 KiB + 437.0 KiB = 905.0 KiB       dbus-daemon (2)
756.0 KiB + 822.5 KiB =   1.5 MiB       dhcpcd (5)
  1.6 MiB +  84.5 KiB =   1.7 MiB       Xsession
  1.7 MiB + 169.5 KiB =   1.8 MiB       cupsd
  1.8 MiB +  40.5 KiB =   1.8 MiB       udevd
644.0 KiB +   1.3 MiB =   1.9 MiB       dtlogin (2)
  1.9 MiB + 252.5 KiB =   2.1 MiB       ttsession
  1.7 MiB + 476.0 KiB =   2.1 MiB       agetty (6)
  1.6 MiB +   1.1 MiB =   2.8 MiB       xclock
  2.5 MiB +   1.1 MiB =   3.6 MiB       dtpad
  2.9 MiB +   1.0 MiB =   4.0 MiB       dtsession
  2.9 MiB +   2.3 MiB =   5.2 MiB       dtexec (3)
  3.9 MiB +   3.9 MiB =   7.8 MiB       dtfile (2)
  7.4 MiB + 870.5 KiB =   8.2 MiB       Mosaic
  7.3 MiB +   1.6 MiB =   8.9 MiB       dtwm
 10.2 MiB +   1.9 MiB =  12.1 MiB       bash (6)
 13.1 MiB +   5.4 MiB =  18.5 MiB       xterm (3)
161.8 MiB + 471.5 KiB = 162.3 MiB       Xorg
---------------------------------
                        250.1 MiB
=================================
NCSA Mosaic (или просто Mosaic [moʊˈzeɪɪk] — «Мозаичный») — веб-браузер с графическим интерфейсом пользователя и функцией клиента для более ранних интернет-протоколов, таких как FTP, NNTP и Gopher; за поддержку нескольких интернет-протоколов он и получил своё название. Разработка браузера началась в конце 1992 года, а в 1993 году были выпущены версии для Unix, Windows, Amiga и Mac.

Именно Mosaic сделал графические браузеры популярными. Ну точнее не он сам, а один из его форков, немного адаптированный под современные сайты. Как заметно на скрине, он даже может открыть http://www.gnu.org/

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

★★★★★

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

Наверно в будущем заменю двое часов на neocatclock.

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

Просто изумительный уровень вырвиглазия.

Разрабы умудрились сделать визуально ужасным абсолютно всё. Это, наверное, было непростое достижение.

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

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

Выступающая контурная обводка неправильной формы

На самом деле это очень удобно. Благодаря этому надписи на иконках и сами иконки не сливаются с фоном и их хорошо видно.

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

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

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

Дефолтный twm хуже. Правда для первого наколеночного и тестового простительно, особенно при его 350Кб.

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

Если у тебя фон пёстрый, то никакая обводка не поможет. Например, у тебя на скрине обводка xterm по тону почти сливается с пятном рядом.

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

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

Например, у тебя на скрине обводка xterm по тону почти сливается с пятном рядом

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

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

Ну не понимаю я этой штуки. Неужели на тот момент ничего лучше не было?

Визуально и сейчас почти нисего нет.

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

Да-да, примерно так же. Кажется максимум, что я видел – 4.

ssh2 ★★★★★
()

Кстати, можно поставить StarOffice 3.1 - будет эффектно смотреться.

Shadow ★★★★★
()

иконки в браузере просто огонь )

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

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

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

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

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

wandrien ★★
()

Дорогой ТС, а можешь мне ответить, насколько хорошо поддерживается UTF-8?

  1. Если зайти браузером (только не Mosaic) на ЛОР, то будет ли видна надпись «русская информация об ОС Linux» в заголовке окна?

  2. Видна ли кириллица в именах файлов в dtfile?

  3. Аналогично, видна ли кириллица в содержимом файлов, открытых в dtpad?

  4. Как выглядит dtterm, если в нём запустить что-то с псевдографикой — скажем, mc, htop или mutt? Или emacs -nw?

  5. Можно ли переименовать рабочие области в «Один», «Два», «Три», «Четыре»? Что при этом будет отображаться в dtwsm и контекстном меню окна («Send to Workspace -> Один»)?

Всё вышеперечисленное криво, но удовлетворительно работало в CDE 1.x в Solaris и не работало вообще в CDE 2.0-2.2.

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

1. Да

2. Да.

3. Нет

4. Не запускается, не знаю почему. Какие-то проблемы с псевдоустройствами, наверно я что-то забыл починить.

5. Да

https://i.ibb.co/NSYb186/rus-fonts-cde.png

https://i.ibb.co/560h5VP/rus-fonts-cde2.png

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

Ясно.

Спасибо тебе большое.

Это значит, что куча элементов GUI по-прежнему использует серверные шрифты (Core X11 fonts), и нужно прописывать значения по умолчанию (ресурсы X11) либо на уровне тулкита (Motif, малореально), либо на уровне CDE (трудоёмко).

Вот эти вот все dt-interface-* — это тяжкое наследие ещё из 80-х, которого никто не касался десятилетиями.

В общем, проблемы CDE — это проблемы, в т.ч., тулкита, который никогда не был заточен на поддержку UTF-8 по умолчанию, но при этом достаточно гибок, чтобы обеспечить восход солнца вручную. И я не вижу, как это можно исправить, когда над проектом работают 4 человека, которые пользуются исключительно латиницей.

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

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

И я не вижу, как это можно исправить

Руками? Только в последнем релизе правили руками ошибки в китайской локализации с кодировкой UTF-8.

локализация: исправлены ошибки кодировки символов в zh_TW.UTF-8.

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

Я не иcпользую русскую кодировку UTF-8. Следовательно с какими-то ошибками локализации на ней я никогда не столкнусь.

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

Может оно теплое и ламповое, но некрасиво.

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

Я работал под OpenLook. Я помню shelltool и cmdtool.

После всего этого CDE казался громадным шагом вперёд.

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

Если что тулзы из оригинального NeXTSTEP, а не GNUStep, выглядели как-то так:

Сама IDE:

При этом даже в плане сборочной системы они ничего не придумывали нового, а просто очень аккуратно обернули обычный для тех лет Makefile. Самый смак – Fat Mach-O Executable, когда ты мог в один исполняемый файл скомпилировать приложение для поддержки 4-ых архитектур: Motorola 68000, Intel i386, HP PA-RISC и Sun Solaris. И всё это бесшовно собиралось на любой NeXTSTEP тачке с любой архитектурой автоматически, без чудовищной кросс-компиляторной возни как в том же Linux/UNIX позже было.

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

https://github.com/EXL/2048/blob/5bc874c61d799cf12a2f7b77a3f55713c0a0ce5b/2048-NeXTSTEP/PostScriptWraps.psw#L31-L45

Которую потом спокойно могу использовать из программы на C, C++ или Objective-C, получив нужное:

Подобные возможности встраивания Display PostScript внутрь собственных приложений давали очень огромные возможности, некоторые из которых сегодня недоступны даже в современных Cairo или Qt Graphics View Framework:

Всё это было по настоящему инновационно для конца 80-ых и не шло ни в какой сравнение с сабжевым недо-DE – CDE с прибитой неудобной и уродливой панелькой.

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

CDE с прибитой неудобной

Она не прибита. Эту панельку можно вполне себе перемещать и сворачивать. А она что-то перекрыла(что по умолчанию не происходит.), то её можно отправить на задний план.

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

О, спасибо за этот сайт. Забыл про него. А ведь именно на нём был один очень знатный скриншот, который должен навсегда остаться в вашей памяти, врезаться в неё просто:

http://www.xwinman.org/screenshots/fvwm2-glen.jpg

Бедный FVWM. Это собственно отличный пример того, как человек возомнил себя дизайнером и начал КАСТОМИЗИРОВАТЬ «я художник, я так вижу», вместо того чтобы использовать дефолт или просто замимикрировать подо что-то.

В CDE, в качестве главдизайнера, похоже был примерно такой же персонаж.

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

ЧСХ, сразу же выглядит опрятнее и юзабельное стокового CDE.

Хотя бы гамму выправили и шрифты одинакового стиля/размера выставили.

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

… выглядит опрятнее и юзабельное стокового CDE

Цвета. В CDE их умели подбирать.

Что касается самого CDE, он был избыточен уже тогда, когда можно было выбирать между CDE и голым mwm.

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

Alt-tab уже тогда придумали или это эксклюзив винды?

Чисто виндовая фишка, с Windows 1.0 или Windows 2.0 доступная.

А как там было переключение окон реализовано в 80-е?

По Command Key + стрелки:

Another way the user can reorder windows is to press the Command key while pressing the up-arrow or down-arrow key. Command-up arrow moves the backmost panel (if it’s in the lowest tier) or standard window to the front of the tier. Command-down arrow moves the frontmost one to the back.

https://www.nextop.de/NeXTstep_3.3_Developer_Documentation/UserInterface/04_Window/Window.htmld/index.html

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

Всё это хорошо, но пока в wayland не прибьют гвоздями skia так, чтобы ни одна б....GNOME/gtk4 не велосипедила своих «композиторов» и свои примитивы, wayland будет жутким шагом назад и УГ даже по сравнению с NEWS/X11.

Shadow ★★★★★
()
Последнее исправление: Shadow (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.