Я недавно знал латекс-редактор "gummi", см. http://gummi.midnightcoding.org/
, который написан GTK + графический интерфейс. Есть две панели: одна слева - редактор (с помощью библиотеки gtksourceview) и справа - программа просмотра (с использованием библиотеки poppler). Мне любопытно, что если мы можем сделать что-то похожее для каждой программы.
Например, замените редактор на «терминал» e «emacs» 、 «vim» 、 «терминатор (терминал с множеством окон)» ... и т. Д. И замените зрителя другими зрителями, которым я считаю Adobe Reader.
В беседе с автором он упомянул:
Компонент средства просмотра также можно заменить, но сделать это с помощью Adobe Reader будет нелегко или, возможно, даже невозможно. Причиной этого является то, что Adobe Reader представляет собой полную программу вместо библиотеки, а также с закрытым исходным кодом
Итак, у меня есть несколько вопросов:
a) Мы можем сделать «библиотеку» встроенной только в виде панели, но мы не можем сделать это для (любой) программы?
б) Можем ли мы заменить редактор на emacs? с терминалом?
в) Можем ли мы заменить программу просмотра на Adobe Reader? Если нет, то почему? Потому что это программа или она с закрытым исходным кодом?
Я знаю, что вопросы в этой теме не очень точные, извините.