The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Началось тестирование форка эмулятора терминала k8sterm"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от opennews (??) on 27-Апр-12, 09:27 
Вышла первая публичная бета-версия k8sterm, форка эмулятора терминала st (http://st.suckless.org/) (suckless simple terminal). Форк предназначен для тех, кому нужен легковесный эмулятор терминала, по стилю напоминающий mrxvt и использующий только Xlib-вызовы. Код доступен под лицензией MIT в git-репозитории (http://repo.or.cz/w/k8sterm.git) проекта.


Основные отличия от st:

-  Поддержка табов;-  Поддержка как однобайтных кодировок, таких как koi8-r, так и utf-8;-  Конфигурация через rc-файлы, в том числе настраиваемые клавиатурные сочетания для команд;-  Поддержка большего количества esc-последовательностей (например, поддержка набора символов G1, нужного для корректного отображения псевдографики в некоторых программах);-  Возможность "гашения" мышиного курсора при неиспользовании мыши;-  Улучшенная поддержка буфера обмена.


Автором не планируется: поддержка Xft, псевдопрозрачности, скриптования, иероглифических языков типа японского, режима right-to-left, клиент-серверной архитектуры и прочих эзотерических вещей. Если нужна какая-то из перечисленых особенностей, автор рекомендует использовать xterm или терминал от какого-либо десктоп-окружения.


Для сборки предлагается использовать k8jam (http://repo.or.cz/w/k8jam.git) или файл 0build.sh (что, фактически, одно и то же, так как исходные тексты состоят из одного файла sterm.c).

URL: http://repo.or.cz/w/k8sterm.git
Новость: http://www.opennet.dev/opennews/art.shtml?num=33709

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Началось тестирование форка эмулятора терминала k8sterm"  –10 +/
Сообщение от Аноним (??) on 27-Апр-12, 09:27 
>использующий только Xlib-вызовы.

Не понимают почему разарботчики всех программ так не делают. Тогда бы ни кто не выл что оно зависит от gtk или qt

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Началось тестирование форка эмулятора терминала k8sterm"  +3 +/
Сообщение от Framework on 27-Апр-12, 09:38 
Выли бы тогда из-за времени, которое было потрачено на разработку. Часто даже кривое, но работающее сегодня приложение лучше идеального, но через полгода.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

55. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от Аноним (??) on 27-Апр-12, 23:24 
> Выли бы тогда из-за времени, которое было потрачено на разработку.

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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

68. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от Аноним (??) on 28-Апр-12, 00:54 
>> Выли бы тогда из-за времени, которое было потрачено на разработку.
> И прибитости гвоздями к иксам. Прибиваться гвоздями к одной древней графической подсистеме
> - в общем случае не есть правильно, как ни крути.

Это ты про cmd.exe?

Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору

71. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от Аноним (??) on 28-Апр-12, 16:10 
>> - в общем случае не есть правильно, как ни крути.
> Это ты про cmd.exe?

В мире есть навалом систем без иксов. А как насчет пингвина с фреймбуфером? Или макоси с их собственным нечто? Или виндов с GDI? Или там haiku всяких, у которых вообще свое какое-то. При том можно заметить что Qt и GTK через все это еще и рендерить контролы умеют. Как и SDLная либа. А, собственно, чего такого X-специфичного в терминалке, что требует жестко прибиться гвоздями к иксам?

Ответить | Правка | ^ к родителю #68 | Наверх | Cообщить модератору

76. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от автор on 28-Апр-12, 16:29 
> А, собственно, чего такого
> X-специфичного в терминалке, что требует жестко прибиться гвоздями к иксам?

Рисовалка. и XIM. Впрочем, любителям абстракций над абстракциями не понять, у них во главе угла "портабельность". А что программа при этом занимает 100500 мегабайт и требует столько же библиотек (да и подтормаживает благодаря слоям абстракций) -- это ерунда.

Кстати, игрушки на SDL пишут не только потому, что SDL "портабельно", но ещё и потому, что оно простое.

Впрочем, тебе никто не мешает взять исходники и выпилить всё, что относится к X11. И сделать мегапродукт, который работает даже на БЗ-34.

Ответить | Правка | ^ к родителю #71 | Наверх | Cообщить модератору

3. "Началось тестирование форка эмулятора терминала k8sterm"  +8 +/
Сообщение от Аноним (??) on 27-Апр-12, 09:54 
не понимаю, почему разработчики не используют только системные вызовы. тогда бы никто не выл, что оно зависит от иксов.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

56. "Началось тестирование форка эмулятора терминала k8sterm"  +1 +/
Сообщение от Аноним (??) on 27-Апр-12, 23:26 
> не понимаю, почему разработчики не используют только системные вызовы.

Не понимаю, почему эти козлы не писать программу на асме и программить GPU напрямую. Скорость программы получается просто офигительной. Наверное, очкуют в каждую программу драйвера для всех видеокарт встраивать. Подлые трусы!

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

4. "Началось тестирование форка эмулятора терминала k8sterm"  +20 +/
Сообщение от б.б. on 27-Апр-12, 10:08 
GTK-приложения используют GTK-настройки системы и выглядят едино. X приложения выглядят так, что лучше бы они никак не выглядели.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

57. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от Аноним (??) on 27-Апр-12, 23:27 
> так, что лучше бы они никак не выглядели.

Ну вот поэтому 99% кроссплатформенных программ и пишут на gtk и qt, или накрайняк wxwidgets всяких...

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

8. "Началось тестирование форка эмулятора терминала k8sterm"  +2 +/
Сообщение от Пиу on 27-Апр-12, 11:00 
зачем дублировать то, что уже написано в gtk или qt?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

10. "Началось тестирование форка эмулятора терминала k8sterm"  +1 +/
Сообщение от Andrey Mitrofanov on 27-Апр-12, 11:25 
>>использующий только Xlib-вызовы.
> Не понимают почему разарботчики всех программ так не делают.

Патамучта настоящие джедаи "using asynchronous XCB library instead of the old synchronous Xlib"!</>

>Тогда бы ни кто не выл что оно зависит от gtk или qt

...а давайте ещё посравниваем C и C#!! Необходимость назрела, надо выдавливать.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

27. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от arisu (ok) on 27-Апр-12, 17:56 
>>использующий только Xlib-вызовы.
> Не понимают почему разарботчики всех программ так не делают.

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

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

59. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от Аноним (??) on 27-Апр-12, 23:31 
> а рисовалку буковок и на иксах несложно написать.

Ну тогда уж лучше в фреймбуфер самому TTF рендерить без всяких левых либ. Это если уж по@#$ться по полной захочтеся :). Хотя можно считерить и взять битмаповые фонты, но это читерство и единственным извинением является лишь случай когда код рендеринга TTF не влез а память, например на совсем мелких uC :)

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

63. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от автор on 27-Апр-12, 23:42 
> Ну тогда уж лучше в фреймбуфер самому TTF рендерить без всяких левых либ.

Можно и так. Понадобится -- сделаю.

Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору

72. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от Аноним (??) on 28-Апр-12, 16:13 
> Можно и так. Понадобится -- сделаю.

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

Ответить | Правка | ^ к родителю #63 | Наверх | Cообщить модератору

74. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от автор on 28-Апр-12, 16:22 
http://code.google.com/p/stblib/
Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору

49. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от Аноним (??) on 27-Апр-12, 23:11 
> Не понимают почему разарботчики всех программ так не делают.

Потому что в этом мире ВНЕЗАПНО существует довольно много операционных систем, дистрибутивов и прочая где иксы по той или иной причине отсутствуют как класс. Что делает программу не переносимой. А это не есть хорошо. В этом плане Qt, GTK и даже SDL - явно лучше, поскольку не делают допущений о том как именно выводит графику та или иная система.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

84. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от kurokaze (ok) on 28-Апр-12, 19:50 
А ты писал под Х? Я писал и много. Это адъ.
Кроме того, если сервер - то зачем ему терминал с поддержкой Х?
А если десктоп - то что мешает поставить и qt и gtk? У меня еще до кучи и fltk/wxwidgets есть, просто я не тулкитофоб и не пользуюсь гиговым винтом уже 10 лет.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от б.б. on 27-Апр-12, 10:10 
> клиент-серверной архитектуры и прочих эзотерических

Что такое "клиент-серверная архитектура"?

Я смогу сделать 'ssh -YC server k8sterm'? Хотя, справедливости ради, я не могу назвать ни одной причины, зачем мне может понадобиться это делать :)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Началось тестирование форка эмулятора терминала k8sterm"  +1 +/
Сообщение от Аноним (??) on 27-Апр-12, 11:41 
man urxvtd

"This manpage describes the urxvtd daemon, which is the same vt102
terminal emulator as urxvt, but runs as a daemon that can open multiple
terminal windows within the same process.

You can run it from your X startup scripts, for example, although it is
not dependent on a working DISPLAY and, in fact, can open windows on
multiple X displays on the same time.

Advantages of running a urxvt daemon include faster creation time for
terminal windows and a lot of saved memory."

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

12. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от Аноним (??) on 27-Апр-12, 12:14 
urxvt можно запустить в режиме демона и коннектиться к нему
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

25. "Началось тестирование форка эмулятора терминала k8sterm"  +1 +/
Сообщение от anonymous (??) on 27-Апр-12, 17:42 
>Что такое "клиент-серверная архитектура"?

mlterm может работать в виде демона, запуская окна-терминала по запросу mlclient'а. Можно закрыв окно терминала на одном X-сервере, открыть его на другом.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

41. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от Mim email(ok) on 27-Апр-12, 20:51 
В чём отличия mlterm от screen? Какие преимущества и недостатки?
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

46. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от Аноним (??) on 27-Апр-12, 21:59 
> В чём отличия mlterm от screen? Какие преимущества и недостатки?

Отличие от screen в том, что tmux лучше. :D

Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

6. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от Mike Lee on 27-Апр-12, 10:32 
чем оно лучше urxvt?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

28. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от автор on 27-Апр-12, 17:58 
> чем оно лучше urxvt?

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

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

7. "Началось тестирование форка эмулятора терминала k8sterm"  +2 +/
Сообщение от Жорж on 27-Апр-12, 10:46 
Wayland
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

29. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от автор on 27-Апр-12, 17:59 
> Wayland

В смысле? Если в плане поддержки, то совершенно не интересует.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

13. "Началось тестирование форка эмулятора терминала k8sterm"  –1 +/
Сообщение от Nomad (??) on 27-Апр-12, 12:16 
>иероглифических языков типа японского,
>прочих эзотерических вещей.

"Ваш пост огорчает японцев"

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

30. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от автор on 27-Апр-12, 18:00 
> "Ваш пост огорчает японцев"

Да. А меня огорчает количество кода и тестирования, которое нужно для поддержки ненужной мне фичи. Нененене, пусть уж сами как-нибудь. :-)

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

37. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от R on 27-Апр-12, 18:11 
>>иероглифических языков типа японского,
>>прочих эзотерических вещей.
> "Ваш пост огорчает японцев"

Не согласен. Я так понимаю, этот k8sterm позиционируется автором как легкий и непритязательный терминал - какраз то, что нужно в некоторых (как правило, аварийных) ситуациях. В таких ситуациях обычно не до красивостей, а минимум зависимостей у программы - очень большой плюс. Или вы считаете, что у японцев какие-то другие операционки и они сразу японскими иероглифами команды пишут?

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

38. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от автор on 27-Апр-12, 18:23 
> Я так понимаю, этот k8sterm позиционируется автором как легкий и
> непритязательный терминал

Совершенно верно.

> какраз то, что нужно в некоторых (как правило, аварийных) ситуациях.

Ну, тут вряд ли если уже авария, то человек будет в иксы грузиться.

На самом деле всё проще: я всего лишь не добавляю фич, в которых не нуждаюсь. В принципе, делаю вещь для себя. "На публику" выложил потому, что "а вдруг у кого-то похожий набор необходимых фич? Пусть пользуется тогда." Пара таких человек нашлась и до публичного анонса, заодно выступив тестерами.

Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

73. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от Аноним (??) on 28-Апр-12, 16:17 
> аварийных) ситуациях.

Для такого как максимум терминал в фреймбуфере. А приколись, иксы не взлетят? Ну и нафиг тебе аварийный терминал который не работает?

Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

14. "Началось тестирование форка эмулятора терминала k8sterm"  –3 +/
Сообщение от Xasd (ok) on 27-Апр-12, 12:19 
> и использующий только Xlib-вызовы

а что тогда ещё обычно используют (в GNU/Linux) в программах для рисвания GUI -- кроме Xlib вызовов??? волшебство? libastral? Wayland?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

17. "Началось тестирование форка эмулятора терминала k8sterm"  –1 +/
Сообщение от Sauron (??) on 27-Апр-12, 13:27 
XCB это раз, openGL два, а в третьих видеопамять это обыкновенный буфер, в который можно писать байты.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

21. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от Xasd (ok) on 27-Апр-12, 14:58 
слово "обычно" заметили?
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

26. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от anonymous (??) on 27-Апр-12, 17:47 
> слово "обычно" заметили?

Обычно всю это фигню и использует. Сделайте ldd /usr/lib/libgtk*.so, поглядите.

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

18. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от Crazy Alex (ok) on 27-Апр-12, 13:36 
В данном случае имеются в виду прослойки типа Cairo. Для терминала оно и правда ни к чему.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

32. "Началось тестирование форка эмулятора терминала k8sterm"  +1 +/
Сообщение от автор on 27-Апр-12, 18:02 
>> и использующий только Xlib-вызовы
> а что тогда ещё обычно используют (в GNU/Linux) в программах для рисвания
> GUI -- кроме Xlib вызовов???

Вообще-то подобное замечание в анонсе обычно значит, что программа не зависит от каких-либо тулкитов (gtk, Qt, fltk, так далее) или вспомогательных библиотек (pango, cairo, т.п.). Заодно оно говорит и о том, что автор программы ниасалил XCB.

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

51. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от Аноним (??) on 27-Апр-12, 23:16 
> Вообще-то подобное замечание в анонсе обычно значит, что программа не зависит от
> каких-либо тулкитов (gtk, Qt, fltk, так далее)

Зато зависит от иксов. И еще большой вопрос так ли уж лучше это.

Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

62. "Началось тестирование форка эмулятора терминала k8sterm"  +1 +/
Сообщение от автор on 27-Апр-12, 23:37 
> Зато зависит от иксов. И еще большой вопрос так ли уж лучше
> это.

Мне лично очень сложно представить эмулятор терминала для X Window System, который от неё же и не зависит. Каюсь, я и хлопок одной ладонью тоже представить не могу.

Я лично менять иксы на кривые новоделы типа вэйлэнда не собираюсь. Писать "универсальный эмулятор для всего" тоже.

Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

75. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от Аноним (??) on 28-Апр-12, 16:28 
> Мне лично очень сложно представить эмулятор терминала для X Window System,

Я не оперирую такими понятиями. Для меня есть прога - "эмулятор теминала". Писать прогу не "для решения проблем" или хотя-бы "для себя", а именно "для X Window System" - странный подход.

> который от неё же и не зависит.

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

> Каюсь, я и хлопок одной ладонью тоже представить не могу.

Попробуйте @#$нуть ладонью по столу - получится как раз примерно то что вы хотели :P

> Я лично менять иксы на кривые новоделы типа вэйлэнда не собираюсь. Писать
> "универсальный эмулятор для всего" тоже.

Да, я заметил, и даже более свежую асинхронную либу осваивать заломало. Хорошо что не все авторы такие же, а то у нас были бы на выбор multics и CP/M до сих пор.

Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору

78. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от автор on 28-Апр-12, 16:37 
>> Мне лично очень сложно представить эмулятор терминала для X Window System,
> Я не оперирую такими понятиями.

А я -- оперирую. Я работаю с X11, и программы мне нужны для X11. Очень крутой и быстрый эмулятор терминала на Cocoa мне неинтересен даже теоретически, например.

> Писать прогу не "для решения проблем" или хотя-бы "для себя", а
> именно "для X Window System" - странный подход.

У тебя странный способ мышления: в голове помещается только одна цель. Попробуй совместить цели "для себя" и "для X11".

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

Да, я тоже до сих пор ни одного разумного аргумента против использования Xlib тут не увидел.

>> Каюсь, я и хлопок одной ладонью тоже представить не могу.
> Попробуйте @#$нуть ладонью по столу - получится как раз примерно то что
> вы хотели :P

Нет, это хлопок ладонью и крышкой стола. Типичное читерство.

> Да, я заметил, и даже более свежую асинхронную либу осваивать заломало.

Заломало. И будет продолжать "ломать", пока я не увижу в этом насущной необходимости. Большие гуёвые проекты я на "чистых иксах" не пишу: неудобно. А для этого проекта вполне хватает Xlib.

Впрочем, меня вполне можно убедить переделать всё на XCB, раз ты считаешь, что это так важно в контексте НТР. За весьма умереную сумму я согласен доучить категорически неудобный (потому что более низкоуровневый) XCB и переписать терминалку на этом. Ну что, будешь спасать цивилизацию? Или ну его, этот прогресс, когда дело касается твоих личных денег?

Ответить | Правка | ^ к родителю #75 | Наверх | Cообщить модератору

58. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от Xasd (ok) on 27-Апр-12, 23:29 
> Заодно оно говорит и о том, что автор программы ниасалил XCB.

вот тут вы меня правильно подловили :)

Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

50. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от Аноним (??) on 27-Апр-12, 23:15 
> волшебство? libastral? Wayland?

1) Гуйные программы писаные не через задницу юзают Qt, GTK ну или накрайняк WxWidgets или еще какой-то кроссплатформенный тулкит. Это похволяет им работать на куче разных систем, в том числе и без иксов. А какой там бэкэнд совсем низкоуровневого рендеринга - проблема не программы а либы графического тулкита уже.
2) Гамезы обычно пользуются SDL и OpenGL по тем же самым причинам, только эти конструкции более заточены на скоростной вывод 2D/3D графики нежели рисование тулкитов, которые обычно к скорости не очень критичны а вот функционала от них ожидается много.

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

15. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от Аноним (??) on 27-Апр-12, 13:02 
попробывал скомпилить - не нашло украинский шрифт и зависло...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Началось тестирование форка эмулятора терминала k8sterm"  –1 +/
Сообщение от Аноним (??) on 27-Апр-12, 13:05 
Кто использует st? Оно же ничем не лучше чистого tty. Вместо того, чтобы сделать современный терминал с xft, cjk, bidi, 256 colors и combining characters, а потом ОПТИМИЗИРОВАТЬ его, они делают непотребный огрызок и гордятся этим.
fbterm лучше st! Не требует Х, рабоает с xft и cjk.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

19. "Началось тестирование форка эмулятора терминала k8sterm"  +1 +/
Сообщение от Crazy Alex (ok) on 27-Апр-12, 13:44 
Потому что есть достаточно людей, котороым эти фичи и правда не нужны. Мне, допустим, ни двусторонний ввод, ни Xft, ни тем более что-то за пределами иероглифы в терминале вообще никак не сдались. Я ж не японец какой.
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

23. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от Аноним (??) on 27-Апр-12, 15:56 
А чем такой терминал лучше tty?
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

24. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от Аноним (??) on 27-Апр-12, 16:16 
Иксовости более чем достаточно.
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

35. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от автор on 27-Апр-12, 18:07 
> Кто использует st?

Я использую. Не просто же так я стал его дорабатывать.

> Оно же ничем не лучше чистого tty.

ORLY?

> Вместо того, чтобы сделать современный терминал с xft, cjk, bidi, 256 colors и
> combining characters

Делай. Тебе это всё надо? Делай. Мне (как, похоже, и авторам st) из вышеперечисленого надо было только 256 цветов да поддержка utf-8. и то, и другое даже оригинальный st умел.

> а потом ОПТИМИЗИРОВАТЬ его

"Сначала мы напишем тонну ненужного кода, а потом со всем этим попытаемся взлететь." Терминалов, умеющих (или старающихся уметь) всё-всё-всё-и-ещё-немного и так достаточно. Вот ещё один такой точно не.нужен.

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

31. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от anonymous (??) on 27-Апр-12, 18:00 
>#define FONT      "-*-liberation mono-medium-*-*-*-17-*-*-*-*-*-koi8-u"

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

36. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от автор on 27-Апр-12, 18:08 
>>#define FONT      "-*-liberation mono-medium-*-*-*-17-*-*-*-*-*-koi8-u"
> Интересно, чем руководствовался автор, задавая такие умолчальные значения.

Тем, что моя локаль -- koi8. И тем, что мне понравилось название "liberation mono". А также тем, что если человек заинтересовался столь минималистичным терминалом, то он с вероятностью 99% полезет в конфиги и всё равно поправит под себя.

Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

52. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от Аноним (??) on 27-Апр-12, 23:19 
> Тем, что моя локаль -- koi8.

Жосска. Весь мир ушел на юникод, а ретрограды - остались. Очень интересно что у вас за система как десктоп.

Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

60. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от автор on 27-Апр-12, 23:32 
> Жосска. Весь мир ушел на юникод, а ретрограды - остались. Очень интересно
> что у вас за система как десктоп.

Большинство людей в мире используют винду. И что? Меня устраивает koi8. Перестанет устраивать -- сменю. Зачем мне всенепременно надо переходить на кодировку, где представление символа занимает нефиксированое количество байтов -- я не понимаю. С задачей "отображать английский и русский текст" koi8 справляется. Вдобавок LC_MESSAGES=en_US.

А теперь можно мне узнать, зачем я всенепременно должен делать "как все" и менять шило на мыло?

Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору

69. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от Аноним (??) on 28-Апр-12, 01:10 
> И что? Меня устраивает koi8.

Жаль... Вот после этого заявления у меня появились сомнения в адекватности автора :(
Теперь уж точно не стану это использовать, не посмотрев внимательно код.

Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору

70. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от автор on 28-Апр-12, 01:34 
> Вот после этого заявления у меня появились сомнения в адекватности автора

Даже не сомневайся: совершенно неадекватен. У меня и справка есть. Настоящая.

Ответить | Правка | ^ к родителю #69 | Наверх | Cообщить модератору

77. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от Аноним (??) on 28-Апр-12, 16:37 
> Большинство людей в мире используют винду. И что? Меня устраивает koi8. Перестанет
> устраивать -- сменю. Зачем мне всенепременно надо переходить на кодировку, где
> представление символа занимает нефиксированое количество байтов -- я не понимаю.

Хотя-бы затем что на ней нормально отображается смесь языков и не надо ломать мозг вопросом какая ж это, #$%, кодовая страница там была.

> С задачей "отображать английский и русский текст" koi8 справляется.

А смесь из нескольких языков - уже все, болт. И с задачей отображения русского оно справляется довольно галимо: надо априори знать что это - именно koi-8, а не 1251, 866 или чего там у нас еще.

А в чем такая уж фундаментальная проблема с нефиксированным размером символов? Дядька Морзе шпарил символами переменной длины более века назад. Всех устаривало вроде.

> Вдобавок LC_MESSAGES=en_US.

Это хорошо или плохо?

> А теперь можно мне узнать, зачем я всенепременно должен делать "как все"
> и менять шило на мыло?

Чтобы не создавать окружающим геморрой. Вперлось им разбираться - какую вы там именно кодировку юзаете, и что это именно koi-8 а не 1251/866/8859-5/...

Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору

80. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от автор on 28-Апр-12, 16:50 
> Хотя-бы затем что на ней нормально отображается смесь языков и не надо
> ломать мозг вопросом какая ж это, #$%, кодовая страница там была.

У меня нет зубов в труднодоступных местах. Неужели это так сложно понять? Я же специально написал, что с задачей отображения русского и английского koi8 справляется.

>> С задачей "отображать английский и русский текст" koi8 справляется.
> А смесь из нескольких языков - уже все, болт.

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

> И с задачей
> отображения русского оно справляется довольно галимо: надо априори знать что это
> - именно koi-8, а не 1251, 866 или чего там у
> нас еще.

Я вполне способен запомнить, какая у меня стоит локаль. Более того: из чисто текстового формата сейчас остались, пожалуй, только README да (отчасти) man'ы. Которые читать в русском переводе я согласен только за очень большие деньги.

> А в чем такая уж фундаментальная проблема с нефиксированным размером символов?

В том, что вместо простого ++ и -- для обработки строк получаем ненужное усложнение. Да даже просто длину строки посчитать -- надо до конца её пройти (и при этом надеяться, что не наткнёшься на неверный символ). Или спозиционироваться на символ номер n. Или выделить буфер под строку размером в 25 символов, например (да-да, я знаю, выделять по максимуму и молиться; чудно, чудно; непонятно только, чем это лучше того же UCS).

>> Вдобавок LC_MESSAGES=en_US.
> Это хорошо или плохо?

Это намекает на то, что проблем с "локализоваными" версиями софта нет.

> Чтобы не создавать окружающим геморрой. Вперлось им разбираться - какую вы там
> именно кодировку юзаете, и что это именно koi-8 а не 1251/866/8859-5/...

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

Так что с этого места я снова хочу подробней: как именно использование мной koi8 создаёт геморрой окружающим? Ну, кроме того, что у некоторых при виде буквосочетания koi просыпается жажда обличения и прозелитизма. Заметь, я просто упомянул, что у меня локаль koi8; никого не призывал на неё переходить, не агитировал -- однако же меня сразу стали убеждать, что я ретроград, тормоз прогресса, одна сплошная проблема для окружающих и так далее. Что-то я смотрю, проблем для окружающих пока что больше от поклонников utf.

Ответить | Правка | ^ к родителю #77 | Наверх | Cообщить модератору

85. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от kurokaze (ok) on 28-Апр-12, 20:41 
> Большинство людей в мире используют винду. И что? Меня устраивает koi8. Перестанет
> устраивать -- сменю.

Да, я тоже до недавнего времени так думал, но месяц назад перешел на юникод.
Большинство раздач на трекерах в нем. В результате в миднайте при кои8 - кракозябры.
Иероглифы не поддерживаются. Вместо типографских кавычек в именах файлов приходится использовать "", нет EM-DASH и т.п.

> Зачем мне всенепременно надо переходить на кодировку, где
> представление символа занимает нефиксированое количество байтов -- я не понимаю.

В памяти любой тулкит строки представляет в виде UCS-2/4. Так что все фиксировано. UTF-8 только для обмена данными

Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору

87. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от автор on 28-Апр-12, 20:50 
> Большинство раздач на трекерах в нем. В результате в миднайте при кои8
> - кракозябры.

Alt+E. Это раз. Никто не мешает держать/открыть сессию с локалью utf-8 для таких случаев. Это два.

> В памяти любой тулкит строки представляет в виде UCS-2/4. Так что все
> фиксировано. UTF-8 только для обмена данными

Мне наплевать, как её представляют тулкиты, мне важно, как я буду работать с ней из своего кода без тулкитов. Или постоянно гонять ucs<->utf, как только понадобиться что-то вывести/передать, или иметь радости работы с utf. Кстати, достаточно много софта таки тупо хранят именно utf и работают с ним. Тот же миднайт, например.

Ответить | Правка | ^ к родителю #85 | Наверх | Cообщить модератору

64. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от anonymous (??) on 27-Апр-12, 23:44 
>с вероятностью 99%

...он подумает, "ну его нафиг".

Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

65. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от автор on 27-Апр-12, 23:47 
> ...он подумает, "ну его нафиг".

Тоже хороший вариант. У нас тут свобода: не хочешь -- не используй. Вот я посмотрел, например, на urxvt, и подумал: "да ну его нафиг."

Ответить | Правка | ^ к родителю #64 | Наверх | Cообщить модератору

54. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от Аноним (??) on 27-Апр-12, 23:21 
> Интересно, чем руководствовался автор,

"Некромансия для чайников", первый том.


Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

39. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от Sauron (??) on 27-Апр-12, 19:32 
И все-таки почему не модный XCB?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

40. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от автор on 27-Апр-12, 20:13 
> И все-таки почему не модный XCB?

Я ж говорю: автор cannot into xcb. Мне надо было, чтобы это работало, а не чтобы Новую Крутую Либу изучать. Xlib я кое-как ещё знаю -- ну, и сойдёт.

Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

42. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от Аноним (??) on 27-Апр-12, 20:53 
>ну, и сойдет.

Как это замечательно сочетается с коментарием про оптимизацию!

Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

44. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от автор on 27-Апр-12, 21:00 
> Как это замечательно сочетается с коментарием про оптимизацию!

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

Опять же: если кто-то хочет перевести программу на XCB -- он волен это сделать и прислать мне патчи. Или просто форкануть и сделать, ежели я скажу, что не понравились мне такие патчи. Так что критерий "ну, и сойдёт" в данном случае вполне нормален, и никаких конфликтов с "оптимизацией" я не вижу.

Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору

47. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от sauron (??) on 27-Апр-12, 22:24 
сделай лучше k8gnome :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

48. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от автор on 27-Апр-12, 22:40 
> сделай лучше k8gnome :)

gtk? Фи. Даже за деньги я трижды подумаю. а KDE3 уже делают.

Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

53. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от Аноним (??) on 27-Апр-12, 23:20 
> а KDE3 уже делают.

Фига себе любителей работать заведомо на мусорный бак развелось.

Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору

61. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от автор on 27-Апр-12, 23:34 
> Фига себе любителей работать заведомо на мусорный бак развелось.

Это про команду KDE4? Согласен, их творению место именно там. А TDE -- вполне нормальный проект. Жаль, ребят там немного, поэтому процесс портирования на Qt4 идёт медленно. Но идёт.

Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору

79. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от Аноним (??) on 28-Апр-12, 16:48 
> Это про команду KDE4?

Это про некрофилов с кде3. У них самая сердцевина сгнила: Qt3 более никто не поддерживает. Видимо никому не надо. Это в частности означает что не будет багфиксов, и что хуже, секурити фиксов, а поскольку либа огромная и фич дофига - их там было, есть и будет есть. Не говоря о использовании ни с чем не совместимого DCOP, игнорировании ряда спеков freedesktop.org, так что программы с этим нормально взаимодействовать не могут и прочая.

Ответить | Правка | ^ к родителю #61 | Наверх | Cообщить модератору

82. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от автор on 28-Апр-12, 16:54 
Анонимные аналитики такие аналитики. Почитать про проект, цели, развитие и так далее? Ну что вы, настоящему Анонимному Аналитику это не нужно, у него заранее готово Экспертное Мнение по любому вопросу.
Ответить | Правка | ^ к родителю #79 | Наверх | Cообщить модератору

86. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от kurokaze (ok) on 28-Апр-12, 20:45 
> Это про некрофилов с кде3. У них самая сердцевина сгнила: Qt3 более
> никто не поддерживает. Видимо никому не надо. Это в частности означает
> что не будет багфиксов, и что хуже, секурити фиксов, а поскольку
> либа огромная и фич дофига - их там было, есть и
> будет есть. Не говоря о использовании ни с чем не совместимого
> DCOP, игнорировании ряда спеков freedesktop.org, так что программы с этим нормально
> взаимодействовать не могут и прочая.

Лол, открой для себя оверлей kde-sunset, там и патчат и все что нужно делают.
Все работает. Если водрузит кде4 будут тормоза, а зачем оно мне? Плановый апгрейд только через пару месяцев.

Ответить | Правка | ^ к родителю #79 | Наверх | Cообщить модератору

66. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от anonymous (??) on 27-Апр-12, 23:51 
Программа сильно недоделана, с трудом тянет на бету, автор немного неадекватен. Предлагаю удалить новость до той поры, когда программа будет доведена до ума (и будут возвращены отступы табами из st), а автор хотя бы выражаться покрасивее научится.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

67. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от автор on 28-Апр-12, 00:11 
> Программа сильно недоделана

Список недоделок впечатляет.

Ответить | Правка | ^ к родителю #66 | Наверх | Cообщить модератору

81. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от Аноним (??) on 28-Апр-12, 16:53 
> Программа сильно недоделана, с трудом тянет на бету, автор немного неадекватен.

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

Ответить | Правка | ^ к родителю #66 | Наверх | Cообщить модератору

83. "Началось тестирование форка эмулятора терминала k8sterm"  +/
Сообщение от автор on 28-Апр-12, 17:02 
Автору совершенно всё равно, как это будут обзывать. Программа выполняет свою основную задачу: удовлетворяет нужды автора и нескольких его друзей. Выполняет хорошо. А сюда её закинули только для того, чтобы мимопроходящие люди, тоже недовольные современными эмуляторами терминалов, узнали, что есть ещё и такой вариант. То, что само по себе обсуждение на опеннете пользы даёт 0 в любых единицах измерения -- автор вполне в курсе.

Мне пофигу, что говорят местные Анонимные Аналитики обо мне, о моей родне, о моём коде и так далее (в данном случае я не конкретно о тебе). Иногда с ними забавно поругаться, но это так... отдых за кофе и сигаретой. Что характерно -- никто из них не озадачился присылкой мне письма с указанием хотя бы на основные недостатки и косяки (при этом не забыв о целях проекта и вещах, на которые намекает список "чего я делать не стану").

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

Ответить | Правка | ^ к родителю #81 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру