Как вы делаете графический интерфейс Linux? - PullRequest
23 голосов
/ 12 декабря 2008

Мой основной опыт работы с C && C ++, поэтому я бы предпочел остаться с ними. Я не хочу использовать что-либо вроде QT, GTK или wxWidgets или каких-либо наборов инструментов. Я хотел бы изучить нативное программирование, и этот вид поражает цель. Имея это в виду, я также хотел бы избежать Java.

Я понимаю, что gnome, xfce и KDE - это все среды рабочего стола для Linux, и обычно устанавливается базовая версия X (Xorg). Когда вы пишете код для Linux, вы пишете код для X или для рабочего стола? Есть ли для этого стандартный заголовок Linux (например, win32 имеет windows.h) для Linux? или это разные методы кодирования для каждой среды рабочего стола?

любая помощь очень ценится.

Ответы [ 11 ]

0 голосов
/ 07 августа 2011

Почему бы не выбрать один из, скажем, Qt, wxWidgets и GTK и изучить его внутренности, а не его API? Я имею в виду не только ради этого, но с целью внести вклад в части, которые вы находите наиболее привлекательными. Таким образом, вы достигнете своей цели и сможете сделать что-то полезное для себя и для других. Я думаю, что это было бы более полезным, чем назначить себе довольно искусственную задачу по созданию приложения с использованием неправильных инструментов.

...