The OpenNET Project / Index page

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

Началось тестирование форка эмулятора терминала k8sterm

27.04.2012 06:34

Вышла первая публичная бета-версия k8sterm, форка эмулятора терминала st (suckless simple terminal). Форк предназначен для тех, кому нужен легковесный эмулятор терминала, по стилю напоминающий mrxvt и использующий только Xlib-вызовы. Код доступен под лицензией MIT в git-репозитории проекта.

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

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

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

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

  1. Главная ссылка к новости (http://repo.or.cz/w/k8sterm.gi...)
Автор новости: Аноним
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/33709-terminal
Ключевые слова: terminal
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (80) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 09:27, 27/04/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –10 +/
    >использующий только Xlib-вызовы.

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

     
     
  • 2.2, Framework (?), 09:38, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Выли бы тогда из-за времени, которое было потрачено на разработку. Часто даже кривое, но работающее сегодня приложение лучше идеального, но через полгода.
     
     
  • 3.55, Аноним (-), 23:24, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Выли бы тогда из-за времени, которое было потрачено на разработку.

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

     
     
  • 4.68, Аноним (-), 00:54, 28/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Выли бы тогда из-за времени, которое было потрачено на разработку.
    > И прибитости гвоздями к иксам. Прибиваться гвоздями к одной древней графической подсистеме
    > - в общем случае не есть правильно, как ни крути.

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

     
     
  • 5.71, Аноним (-), 16:10, 28/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> - в общем случае не есть правильно, как ни крути.
    > Это ты про cmd.exe?

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

     
     
  • 6.76, автор (?), 16:29, 28/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > А, собственно, чего такого
    > X-специфичного в терминалке, что требует жестко прибиться гвоздями к иксам?

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

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

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

     
  • 2.3, Аноним (-), 09:54, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +8 +/
    не понимаю, почему разработчики не используют только системные вызовы. тогда бы никто не выл, что оно зависит от иксов.
     
     
  • 3.56, Аноним (-), 23:26, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > не понимаю, почему разработчики не используют только системные вызовы.

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

     
  • 2.4, б.б. (?), 10:08, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +20 +/
    GTK-приложения используют GTK-настройки системы и выглядят едино. X приложения выглядят так, что лучше бы они никак не выглядели.
     
     
  • 3.57, Аноним (-), 23:27, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > так, что лучше бы они никак не выглядели.

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

     
  • 2.8, Пиу (?), 11:00, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    зачем дублировать то, что уже написано в gtk или qt?
     
  • 2.10, Andrey Mitrofanov (?), 11:25, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>использующий только Xlib-вызовы.
    > Не понимают почему разарботчики всех программ так не делают.

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

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

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

     
  • 2.27, arisu (ok), 17:56, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >>использующий только Xlib-вызовы.
    > Не понимают почему разарботчики всех программ так не делают.

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

     
     
  • 3.59, Аноним (-), 23:31, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > а рисовалку буковок и на иксах несложно написать.

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

     
     
  • 4.63, автор (?), 23:42, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну тогда уж лучше в фреймбуфер самому TTF рендерить без всяких левых либ.

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

     
     
  • 5.72, Аноним (-), 16:13, 28/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Можно и так. Понадобится -- сделаю.

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

     
     
  • 6.74, автор (?), 16:22, 28/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    http://code.google.com/p/stblib/
     
  • 2.49, Аноним (-), 23:11, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Не понимают почему разарботчики всех программ так не делают.

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

     
  • 2.84, kurokaze (ok), 19:50, 28/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А ты писал под Х? Я писал и много. Это адъ.
    Кроме того, если сервер - то зачем ему терминал с поддержкой Х?
    А если десктоп - то что мешает поставить и qt и gtk? У меня еще до кучи и fltk/wxwidgets есть, просто я не тулкитофоб и не пользуюсь гиговым винтом уже 10 лет.
     

  • 1.5, б.б. (?), 10:10, 27/04/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > клиент-серверной архитектуры и прочих эзотерических

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

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

     
     
  • 2.11, Аноним (-), 11:41, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    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."

     
  • 2.12, Аноним (-), 12:14, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    urxvt можно запустить в режиме демона и коннектиться к нему
     
  • 2.25, anonymous (??), 17:42, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Что такое "клиент-серверная архитектура"?

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

     
     
  • 3.41, Mim (ok), 20:51, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    В чём отличия mlterm от screen? Какие преимущества и недостатки?
     
     
  • 4.46, Аноним (-), 21:59, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > В чём отличия mlterm от screen? Какие преимущества и недостатки?

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

     

  • 1.6, Mike Lee (?), 10:32, 27/04/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    чем оно лучше urxvt?
     
     
  • 2.28, автор (?), 17:58, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > чем оно лучше urxvt?

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

     

  • 1.7, Жорж (?), 10:46, 27/04/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Wayland
     
     
  • 2.29, автор (?), 17:59, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Wayland

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

     

  • 1.13, Nomad (??), 12:16, 27/04/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >иероглифических языков типа японского,
    >прочих эзотерических вещей.

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

     
     
  • 2.30, автор (?), 18:00, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > "Ваш пост огорчает японцев"

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

     
  • 2.37, R (?), 18:11, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >>иероглифических языков типа японского,
    >>прочих эзотерических вещей.
    > "Ваш пост огорчает японцев"

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

     
     
  • 3.38, автор (?), 18:23, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Я так понимаю, этот k8sterm позиционируется автором как легкий и
    > непритязательный терминал

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

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

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

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

     
  • 3.73, Аноним (-), 16:17, 28/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > аварийных) ситуациях.

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

     

  • 1.14, Xasd (ok), 12:19, 27/04/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    > и использующий только Xlib-вызовы

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

     
     
  • 2.17, Sauron (??), 13:27, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    XCB это раз, openGL два, а в третьих видеопамять это обыкновенный буфер, в который можно писать байты.
     
     
  • 3.21, Xasd (ok), 14:58, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    слово "обычно" заметили?
     
     
  • 4.26, anonymous (??), 17:47, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > слово "обычно" заметили?

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

     
  • 2.18, Crazy Alex (ok), 13:36, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    В данном случае имеются в виду прослойки типа Cairo. Для терминала оно и правда ни к чему.
     
  • 2.32, автор (?), 18:02, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> и использующий только Xlib-вызовы
    > а что тогда ещё обычно используют (в GNU/Linux) в программах для рисвания
    > GUI -- кроме Xlib вызовов???

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

     
     
  • 3.51, Аноним (-), 23:16, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Вообще-то подобное замечание в анонсе обычно значит, что программа не зависит от
    > каких-либо тулкитов (gtk, Qt, fltk, так далее)

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

     
     
  • 4.62, автор (?), 23:37, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Зато зависит от иксов. И еще большой вопрос так ли уж лучше
    > это.

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

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

     
     
  • 5.75, Аноним (-), 16:28, 28/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Я не оперирую такими понятиями Для меня есть прога - эмулятор теминала Писат... большой текст свёрнут, показать
     
     
  • 6.78, автор (?), 16:37, 28/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Мне лично очень сложно представить эмулятор терминала для X Window System,
    > Я не оперирую такими понятиями.

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

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

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

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

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

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

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

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

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

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

     
  • 3.58, Xasd (ok), 23:29, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Заодно оно говорит и о том, что автор программы ниасалил XCB.

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

     
  • 2.50, Аноним (-), 23:15, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > волшебство? libastral? Wayland?

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

     

  • 1.15, Аноним (-), 13:02, 27/04/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    попробывал скомпилить - не нашло украинский шрифт и зависло...
     
  • 1.16, Аноним (-), 13:05, 27/04/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Кто использует st? Оно же ничем не лучше чистого tty. Вместо того, чтобы сделать современный терминал с xft, cjk, bidi, 256 colors и combining characters, а потом ОПТИМИЗИРОВАТЬ его, они делают непотребный огрызок и гордятся этим.
    fbterm лучше st! Не требует Х, рабоает с xft и cjk.
     
     
  • 2.19, Crazy Alex (ok), 13:44, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Потому что есть достаточно людей, котороым эти фичи и правда не нужны. Мне, допустим, ни двусторонний ввод, ни Xft, ни тем более что-то за пределами иероглифы в терминале вообще никак не сдались. Я ж не японец какой.
     
     
  • 3.23, Аноним (-), 15:56, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А чем такой терминал лучше tty?
     
     
  • 4.24, Аноним (-), 16:16, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Иксовости более чем достаточно.
     
  • 2.35, автор (?), 18:07, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Кто использует st?

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

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

    ORLY?

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

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

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

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

     

  • 1.31, anonymous (??), 18:00, 27/04/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >#define FONT      "-*-liberation mono-medium-*-*-*-17-*-*-*-*-*-koi8-u"

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

     
     
  • 2.36, автор (?), 18:08, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >>#define FONT      "-*-liberation mono-medium-*-*-*-17-*-*-*-*-*-koi8-u"
    > Интересно, чем руководствовался автор, задавая такие умолчальные значения.

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

     
     
  • 3.52, Аноним (-), 23:19, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Тем, что моя локаль -- koi8.

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

     
     
  • 4.60, автор (?), 23:32, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Жосска. Весь мир ушел на юникод, а ретрограды - остались. Очень интересно
    > что у вас за система как десктоп.

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

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

     
     
  • 5.69, Аноним (-), 01:10, 28/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > И что? Меня устраивает koi8.

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

     
     
  • 6.70, автор (?), 01:34, 28/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Вот после этого заявления у меня появились сомнения в адекватности автора

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

     
  • 5.77, Аноним (-), 16:37, 28/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Хотя-бы затем что на ней нормально отображается смесь языков и не надо ломать мо... большой текст свёрнут, показать
     
     
  • 6.80, автор (?), 16:50, 28/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    У меня нет зубов в труднодоступных местах Неужели это так сложно понять Я же с... большой текст свёрнут, показать
     
  • 5.85, kurokaze (ok), 20:41, 28/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Большинство людей в мире используют винду. И что? Меня устраивает koi8. Перестанет
    > устраивать -- сменю.

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

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

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

     
     
  • 6.87, автор (?), 20:50, 28/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Большинство раздач на трекерах в нем. В результате в миднайте при кои8
    > - кракозябры.

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

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

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

     
  • 3.64, anonymous (??), 23:44, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >с вероятностью 99%

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

     
     
  • 4.65, автор (?), 23:47, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > ...он подумает, "ну его нафиг".

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

     
  • 2.54, Аноним (-), 23:21, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Интересно, чем руководствовался автор,

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


     

  • 1.39, Sauron (??), 19:32, 27/04/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И все-таки почему не модный XCB?
     
     
  • 2.40, автор (?), 20:13, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > И все-таки почему не модный XCB?

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

     
     
  • 3.42, Аноним (-), 20:53, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >ну, и сойдет.

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

     
     
  • 4.44, автор (?), 21:00, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Как это замечательно сочетается с коментарием про оптимизацию!

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

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

     

  • 1.47, sauron (??), 22:24, 27/04/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    сделай лучше k8gnome :)
     
     
  • 2.48, автор (?), 22:40, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > сделай лучше k8gnome :)

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

     
     
  • 3.53, Аноним (-), 23:20, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > а KDE3 уже делают.

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

     
     
  • 4.61, автор (?), 23:34, 27/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Фига себе любителей работать заведомо на мусорный бак развелось.

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

     
     
  • 5.79, Аноним (-), 16:48, 28/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Это про команду KDE4?

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

     
     
  • 6.82, автор (?), 16:54, 28/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Анонимные аналитики такие аналитики. Почитать про проект, цели, развитие и так далее? Ну что вы, настоящему Анонимному Аналитику это не нужно, у него заранее готово Экспертное Мнение по любому вопросу.
     
  • 6.86, kurokaze (ok), 20:45, 28/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Это про некрофилов с кде3. У них самая сердцевина сгнила: Qt3 более
    > никто не поддерживает. Видимо никому не надо. Это в частности означает
    > что не будет багфиксов, и что хуже, секурити фиксов, а поскольку
    > либа огромная и фич дофига - их там было, есть и
    > будет есть. Не говоря о использовании ни с чем не совместимого
    > DCOP, игнорировании ряда спеков freedesktop.org, так что программы с этим нормально
    > взаимодействовать не могут и прочая.

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

     

  • 1.66, anonymous (??), 23:51, 27/04/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Программа сильно недоделана, с трудом тянет на бету, автор немного неадекватен. Предлагаю удалить новость до той поры, когда программа будет доведена до ума (и будут возвращены отступы табами из st), а автор хотя бы выражаться покрасивее научится.
     
     
  • 2.67, автор (?), 00:11, 28/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Программа сильно недоделана

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

     
  • 2.81, Аноним (-), 16:53, 28/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Программа сильно недоделана, с трудом тянет на бету, автор немного неадекватен.

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

     
     
  • 3.83, автор (?), 17:02, 28/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Автору совершенно всё равно, как это будут обзывать. Программа выполняет свою основную задачу: удовлетворяет нужды автора и нескольких его друзей. Выполняет хорошо. А сюда её закинули только для того, чтобы мимопроходящие люди, тоже недовольные современными эмуляторами терминалов, узнали, что есть ещё и такой вариант. То, что само по себе обсуждение на опеннете пользы даёт 0 в любых единицах измерения -- автор вполне в курсе.

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

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

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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